Crave.js within Crave Cloud

Build on the ordering layer. Keep the rest of your stack.

Crave.js is the open-source developer surface for restaurant ordering. Crave Cloud provides the operating and integration context around it, so brands can connect the systems they already trust.

How it connects

One ordering layer, connected to the larger restaurant ecosystem.

01 / Restaurant channels

Where guests order

Web storefronts, mobile apps, kiosks, and custom restaurant experiences.

02 / Crave.js

The ordering layer

SDK, REST API, CLI, webhooks, and UI components for restaurant ordering.

03 / Crave Cloud

The operating surface

Location configuration, governance, readiness, and a shared integration surface.

04 / Connected systems

The systems you keep

Identity, loyalty, payments, and operating systems shaped around your brand.

Crave.js handles the ordering path. Crave Cloud helps a brand bring that path into its real operating environment without requiring an all-or-nothing platform replacement.

Crave.js scope

The restaurant ordering path, ready to build on.

Build the guest-facing ordering experience with the primitives that restaurants actually need. Then extend it through typed APIs, the Storefront SDK, webhooks, and your own application code.

Menus and availability
Modifier trees
Carts and checkout
Fulfillment and order timing
Stripe payment flows
Analytics and webhooks
Composable by design

Your systems stay yours.

Connect the ordering surface to the identity, loyalty, payment, and operations systems your organization already uses. Each integration is scoped to the brand rather than assumed to be a one-click connector.

That leaves teams free to adopt Crave.js where it creates the most value, while preserving the investments that already work.