The complete ordering backend
API-first restaurant ordering system with built-in payments, menu management, cart processing, and order fulfillment. Plus React components to get you started quickly.
// Create a new cartconst cart = await fetch('https://api.craveup.com/api/v1/locations/123/carts', {method: 'POST',headers: {'X-API-Key': 'your_api_key'},body: JSON.stringify({marketplaceId: 'stripe'})});// Add items to cartawait fetch(`https://api.craveup.com/api/v1/locations/123/carts/$${cart.id}/cart-item`, {method: 'POST',headers: {'X-API-Key': 'your_api_key'},body: JSON.stringify({id: 'product_id', quantity: 1})});✓ Cart created, items added, ready for checkout!
Everything you need for restaurant ordering
Complete backend API with payments, multi-location support, and restaurant-specific features. Plus React components to get started.
Complete REST API
Production-ready API with menu management, cart processing, order fulfillment, and payment integration. Zero backend setup required.
Built-in Payments
Stripe integration with automatic payment processing, webhooks, and order creation. Handle transactions seamlessly.
Multi-Location Support
Manage multiple restaurant locations with individual menus, hours, settings, and order processing from a single API.
Enterprise Ready
Rate limiting, authentication, subscription management, and webhook notifications. Built for high-volume restaurant chains.
Restaurant-Specific
Purpose-built for F&B with modifiers, availability tracking, delivery zones, operating hours, and table management.
React Components
Get started quickly with pre-built React components and working examples like Leclerc Bakery and Xichuan Noodles.
Reimagining Restaurant Technology
The food service industry faces unique technical challenges that generic eCommerce solutions can't address. From time-sensitive inventory to complex fulfillment workflows, restaurants need specialized tools built for their reality.
We created Crave.js to fill this gap. While developers building retail experiences have powerful frameworks at their disposal, those creating restaurant technology have been left to cobble together solutions from mismatched parts.
Crave.js represents a fundamental shift in approach—a framework that understands restaurant operations at its core and provides developers with the tools they need to build exceptional dining experiences.
Flexible Architecture
Crave.js is built with a modular architecture, allowing you to use only what you need and extend functionality as required.
Locations & Menus
Multi-location restaurant management with dynamic menus, availability, and pricing.
Cart & Orders
Real-time shopping cart with automatic order creation and merchant notifications.
Payments & Subscriptions
Built-in Stripe integration with merchant subscription management.
Customer Management
Complete customer system with authentication and order history.
Enterprise Features
Production-ready infrastructure with rate limiting and merchant tools.
Plus React Components
Get started quickly with pre-built UI components and working examples.
Restaurant Components in Action
Explore our fully functional restaurant ordering examples with real components and interactions.
Built for scale and security
Crave.js is designed to meet the needs of large-scale restaurant chains and hotel groups with enterprise-grade features and support.
Dedicated Support
24/7 priority support with dedicated account managers
Custom Development
Tailored solutions and custom integrations for your specific needs
SLA Guarantees
Guaranteed uptime and performance with enterprise SLAs
Advanced Security
Enterprise-grade security with encryption, authentication, and role-based access control.
Scalability
Built to handle high-volume ordering with automatic scaling and load balancing.
Compliance
PCI DSS compliant with GDPR and ADA accessibility features built-in.
Analytics
Comprehensive analytics dashboard with real-time insights and reporting.
Multi-location
Support for multiple locations with centralized management and reporting.
Integration
Seamless integration with POS systems, payment processors, and delivery services.