Mantel
A white-label operations platform for restaurants and bars in Ecuador, from the floor to the SRI. Built for one room first.
- When2025
- ForIndependent
- RoleDesign engineer
- Customer zeroEl Encanto, Quito
- Timeline2 months
- ToolsPaper, Notes, Claude
- Built withReact, Tailwind, Hono on Node, Postgres, Drizzle
The brief
One system for the floor, the kitchen, inventory and cost, the digital menu, staff and roles, SRI electronic billing, and a public website with reservations. I design and build it, with El Encanto, a wine garden in Quito, as customer zero.

Customer zero
Most places in Ecuador run service on a pile of disconnected tools: WhatsApp groups for the floor, a paper comanda that never quite reaches the kitchen, an Excel sheet filled in by hand to bill against. Together they leak: orders get lost, stock is a number nobody trusts, and the SRI (Ecuador’s mandatory electronic invoicing) is a separate chore. Existing point-of-sale systems rent you a rigid version of the same thing, one account shared with many other venues.
Building against one real venue kept every decision honest: if a feature did not help the host on a Friday night, it did not ship. Mantel is white-label: each venue gets its own instance in its own colour, logo and domain.

The floor
The first screen is a live map of the room: every table free, seated or reserved, with covers and minutes. The waiter fires the order from the nearest device and it lands on the kitchen and bar displays at once, a paperless KDS. A small print bridge still sends a ticket to stations that want paper.
The brand red carries the voice; a cool teal is kept for the product: table states, live dots, the data.
Inventory runs by store with recipes tied to each dish, so stock drops with the sale and cost and margin per plate are live. Reservations and walk-ins flow onto the floor; eight roles each see only their slice.




Billing and the website
In Mantel the SRI is not bolted on. The comanda becomes the invoice: 15% IVA and 10% service figured automatically, and when the table closes the SRI is already filed.
It comes with a public website: a landing, a QR menu that drops a dish the moment the kitchen runs out, and reservations that land on the same floor the host is watching.


The brand

Where it stands
A React and Tailwind client that installs as a PWA on any phone, tablet or kitchen screen; a Hono API with WebSockets for live order state; Postgres with Drizzle. The pictures on the marketing site are the real components running. In production in Quito, running El Encanto’s service, and in active build toward the next venues.

