Open Source

The open-source restaurant commerce platform for agents and developers.

Build restaurant ordering storefronts and mobile apps from real templates. Extend, customize, and own every menu, cart, checkout, loyalty, and fulfillment workflow.

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 Crave API key and location ID from the dashboard Developers page.

03

Run

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

Native apps

High-quality iOS ordering should feel easy to ship.

Hana Bento is a React Native / Expo reference app built on Crave.js. It turns the same menu, cart, checkout, and loyalty primitives into a polished mobile ordering flow for iOS, Android, and web.

Expo / React Native reference app
Live Crave menus and modifier trees
Cart, checkout, and payment-intent flow
Hana Rewards loyalty built in
9:41LTE 100
Hana Bento
Westfield Mall · Pickup
C
Hana Bento mobile app hero
Fresh
happens
here
Order now ->
$5
Earn points, get $5 off
1 point per $1. Rewards ready at checkout.
Bento category preview
Bento
Rolls category preview
Rolls
Sides category preview
Sides
Popular right now
See all
Teriyaki Bento preview
Teriyaki Bento
$10.99+
Salmon Bowl preview
Salmon Bowl
$12.49+
MenuRewardsAccount
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.

Explore templates ->
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 ->