Thanks to visit codestin.com
Credit goes to developer.craveup.com

Skip to main content

The open restaurant commerce platform

Build restaurant commerce your way.

Start with code, a template, or Crave Studio. Connect a restaurant's existing POS and payments, or launch on Crave Commerce, powered by Stripe.

Clone the public template before creating an account

Location
Menu
Modifiers
Cart
Payment
Order

Public storefront settings

Written into your project by the CLI.

Private keys stay server-side

Never expose management credentials in a client bundle.

Public web templateLeclerc Bakery
Leclerc Bakery restaurant storefront example

From clone to sandbox order.

Start in public. Add an account only when you need isolated restaurant data, credentials, and a merchant installation.

Read the SDK quickstart
  1. 01

    Run a storefront locally

    Clone a public Web or Expo template, use fixture data, and inspect the complete ordering path before creating an account.

    No production credential or sales call required.

  2. 02

    Create a safe sandbox

    Open Developer Console, create an app and isolated test restaurant, then mint a server-side sandbox key.

    Sandbox work cannot reach a live restaurant without explicit approval.

  3. 03

    Install it for a restaurant

    Send a scoped installation link. The restaurant approves locations in Business Manager before you test and release.

    The restaurant keeps authority; you keep the frontend and deployment.

Restaurant primitives, not retail workarounds.

Crave Developer Platform is the builder surface. Crave.js brings the same location, menu, cart, checkout, fulfillment, loyalty, and order contracts into every channel you own.

01Locations
02Menu availability
03Modifier trees
04Cart lifecycle
05Order scheduling
06Delivery details
07Customer sessions
08Discounts
09Analytics events
10Protected payments
11Order readiness
12Typed SDKs

One commerce model, shaped for native.

Clone the public Expo release candidate and run its fixture flow locally. Bring in sandbox data only when the application is ready to exercise the real platform boundary.

Read the mobile quickstart
A mobile application shell connected through Expo Router and the Crave Storefront SDK to the public Storefront API and hosted checkout.
Crave.jsExpo 57

Storefront

Browse the menu

Location and fulfillment
Menu and modifiers
Authoritative cart

Runtime path

  1. 01expo-router
  2. 02@craveup/storefront-sdk
  3. 03Crave Storefront API
  4. 04Hosted checkout

Public app configuration. Private credentials stay server-side.

Run the examples. Keep their status visible.

View every template
Web orderingRelease candidate
Crave.js web storefront template preview

Crave.js Web Storefront

One restaurant-commerce core with six visual directions, nested modifiers, authoritative carts, fulfillment, hosted checkout, accounts, and loyalty.

iOS / Android / webRelease candidate
A mobile application shell connected through Expo Router and the Crave Storefront SDK to the public Storefront API and hosted checkout.
Crave.jsExpo 57

Storefront

Browse the menu

Location and fulfillment
Menu and modifiers
Authoritative cart

Runtime path

  1. 01expo-router
  2. 02@craveup/storefront-sdk
  3. 03Crave Storefront API
  4. 04Hosted checkout

Crave.js Expo Storefront

A generated-project-ready mobile ordering foundation with menus, modifiers, authoritative carts, fulfillment, accounts, order history, and gated loyalty.