Ubiilli
Reservation and pre-order as one object — France
Ubiilli is a French restaurant discovery, reservation and pre-ordering service. Diners book a table and order ahead so the food is served at the exact time they chose — plus delivery, takeaway, reviews and partner-exclusive offers. Restaurateurs get their own back office, and the same API serves web, App Store and Google Play.
Challenge
Reservation apps and delivery apps solve different halves of a meal, and nobody had joined them. A booked table still means twenty minutes of waiting, and the kitchen still cannot plan around who is walking in — because the order does not exist until the guest sits down.
What we built
We modelled the order and the reservation as one object with a service time attached, so the kitchen queue is driven by seating slots rather than order timestamps. Restaurateurs manage menus, slots and orders from one back office, and web, iOS and Android all run off the same REST API.
Result
A live French platform running five order modes — pre-order, reservation, delivery, takeaway and exclusive offers — across three clients built on one codebase and one API.
What it does
Every screen below is the live product, captured this week.
Discovery
Diners arrive looking for a place and a time, not a menu — so search resolves restaurant, seating slot and service mode together.
- Search by restaurant, cuisine, location and service time
- Ratings and reviews on every restaurant record
- Partner-exclusive offers surfaced during discovery
Five ways to order
Pre-order, reservation, delivery, takeaway and exclusive offers all run through one basket, with the service mode deciding what happens at the kitchen.
- Pre-order with food served at the booked minute
- Table reservation with live slot availability
- Delivery and takeaway sharing the same basket flow
Rules and support
A French consumer platform carries obligations: consent, partner terms, alcohol rules and a support layer that answers before the guest calls the restaurant.
- FAQ covering booking, payment and cancellation
- CNIL-grade cookie consent with granular preferences
- Partner and user terms published per role
Restaurateur back office
The supply side is a separate product: menus, seating slots and incoming orders managed by the restaurant without contacting support.
- Self-service onboarding for new restaurants
- Menu, price and seating-slot management
- Incoming order and reservation handling in one queue
The phone is the primary client — the same booking and pre-order flow ships as iOS and Android apps on the same API.
Under the hood
The stack, and the engineering decisions behind the build.
- Order and reservation modelled as a single entity with a service time — the kitchen queue sorts by seating slot.
- Slot engine with live availability, so a full evening never accepts an eighth pre-order for a seven-table service.
- One Laravel REST API serving the web app, iOS and Android — no per-client business logic.
- CNIL-grade consent layer and alcohol-advertising compliance baked into the French market build.
Have a Similar Project?
Let's talk about how we can build something great for your business. We love a good challenge.
Start a Conversation