Skip to main content

Restaurant commerce for developers

Ship custom restaurant ordering.

Build the website or app your restaurant brand needs, with APIs for menus, modifiers, pickup, carts, and checkout. You control the storefront code. Crave runs the commerce backend.

For agencies and in-house developers. Explore the code before creating an account.

Restaurant ordering has its own rules.

The menu depends on the location. Each item has choices. Pickup depends on when the restaurant can take an order. Build on APIs that make those details part of the ordering flow.

Location menus

Show the menu for the location a guest chooses, with item details and availability.

Modifiers and carts

Let guests customize items and manage an order before checkout.

Pickup scheduling

Use location time slots and ordering readiness to offer pickup times.

Checkout

Connect your cart to the restaurant’s configured checkout and payment path.

Orders

Give signed-in guests access to their order history and order details.

Integrations

Connect approved POS and payment providers where the restaurant needs them. Availability depends on the provider and location.

Keep control of the experience.

Make the storefront yours.

Shape menus, item choices, and checkout around your client’s brand. Connect web and mobile to the same restaurant commerce APIs.

Keep the storefront source in your repository and change the interface with your own development tools.

Choose your production path.

Use Crave’s native commerce path, powered by Stripe, or connect through a supported provider when orders and payments need to stay on the restaurant’s existing system.

Provider support depends on location, capabilities, and merchant approval. Check the fit before committing to a build.

Find your integration path

Your own storefront, on every screen.

Leclerc Bakery is a real public template preview. Customize the design and connect your restaurant before taking real orders.

Explore Next.js template
LECLERC BAKERY
One storefront, every screen. Captured from the public template’s bakery design preview.

Open storefront code. Managed commerce.

Control the storefront. Know what runs where.

Start with public Next.js and Expo storefront code. Customize and self-host your storefront, and use Crave’s SDKs to connect it to commerce APIs. The managed commerce backend and production integrations are separate services.

Full-stack self-hosting is planned through Restaurant OS early access. Today, Crave Cloud runs the commerce backend. Review the hosting and integration path for your restaurant before launch.

Public templates, SDKs, and local fixture development are free.

Develop is $29.00/month for an isolated test installation on shared resources. Launch is $1.00/month for a dedicated application service. Both include the backend, storefront, and Business Manager.

Crave charges a hosting subscription, with no order application fee. Payment processor fees are separate. Hosting availability, database, cache, and usage allowances are confirmed before activation.

View hosting plans Explore integration paths

Have a restaurant project to build?

Explore a template first. When you’re ready to connect commerce, create a workspace, test your ordering flow, and confirm the restaurant’s production setup.

Create a developer workspace

Looking for the operator workspace? Explore Restaurant OS early access.