Crave.js

The restaurant ordering stack.

Build custom ordering experiences on your own terms. Connect menus, carts, customer auth, fulfillment, and checkout without rebuilding restaurant infrastructure from scratch.

Storefront template previewLeclerc Bakery / live ordering UI
Crave.js restaurant storefront template preview
API FOR FOOD

Menus, carts, order timing, customer sessions, and checkout in one storefront API.

REST API essentials ->
BUILT FOR SCALE

Multi-location brands get one operating model for QR, web, app, kiosk, and room service.

Explore the platform ->
Developer path

From blank repo to live storefront.

The page now leads with the same practical promise developers expect: install, connect credentials, run locally, then customize the storefront.

01

Scaffold

Start from a production storefront template with the Crave CLI.

02

Connect

Add a location-scoped API key and location ID from the Crave dashboard.

03

Run

Preview a live menu, cart, and checkout flow locally.

Location APIs
Menu availability
Modifier trees
Cart lifecycle
Order scheduling
Delivery details
Customer OTP
Discounts
Analytics events
Stripe-ready checkout
Webhooks
Typed SDK
One API surface

Every restaurant primitive, wired for real ordering flows.

Crave.js is not generic commerce copy. It exposes restaurant-native primitives: daypart menus, modifier trees, pickup timing, delivery addresses, table and room metadata, discounts, customer sessions, and analytics events.

Templates

Real storefronts, ready to study.

Use a template with the CLI ->
Community

Developers building restaurant software should not start alone.

Crave.js should feel practical from the first visit: clear docs, live examples, copyable setup commands, and a community path for teams building restaurant software.

Enterprise

For chains, hotels, golf courses, and multi-location operators.

Bring Crave.js into production with API keys, location governance, custom integrations, launch support, and implementation guidance from the Crave Up team.

Talk to our team ->