1. Product overview
  2. Zabuno AI

Zabuno AI

Zabuno AI does three things today: it reads a photo of a menu into a draft, it drafts a description for a dish, and it points out products you have entered twice. Nothing it produces reaches a guest until a person reads it and applies it.

The first evening is the hard one

The work that stops a restaurant from starting is typing. Ninety dishes, their categories and their prices, entered by hand on a phone, after service, by someone who has been on their feet since morning.

The menu already exists. It is printed, laminated and sitting on the table. What is missing is a way to get it out of the paper and into a screen.

A draft, never a publication

Photograph the menu and Zabuno turns it into a draft you can correct. It is a first pass, not a final answer, and the product is built around that distinction.

Nothing generated is written anywhere until a person applies it, and even then it lands in your working draft rather than on a guest's table. A model that misreads a price would otherwise put that price on a menu.

How it works

  1. Photograph the menu Send one photo, up to ten in one go, or queue a stack of pages to be read in the background.
  2. The reply is checked against a schema A reply that does not match the expected shape is rejected at the door. It is never stored and never shown to you.
  3. It waits as a draft The result is filed as an unapplied draft with the model and prompt version that produced it, so you can tell later what read what.
  4. You read it and apply it Applying is a separate, deliberate action by a person with permission to manage the menu, and it can only be done once.
  5. You publish, or you do not Applying writes to your draft menu. Guests still see nothing until you publish.

What it does today

A photo becomes a menu draft
Categories, dish names, prices and currency are read out of a photograph into rows you can correct before applying.
A stack of pages at once
A multi-page menu can be queued and read page by page in the background, with a per-restaurant limit so one large import cannot crowd out everyone else.
A first draft of a description
A dish description is drafted for you to edit. The draft is applied only after you approve it, and it replaces the description alone.
The same dish, typed twice
Products with near-identical names are listed as candidates so you can see the duplicates a long menu hides.
Instructions and menu text are kept apart
Your menu text is sent as data, never as instructions, so a line inside a menu cannot tell the model what to do.
Allergens are never invented
Generated text is forbidden to make allergen claims, and an imported dish arrives with no allergens at all. You declare them yourself.
It says when it is off
Each capability reports whether it is available and why not, so a button that cannot work is not offered as though it could.
One restaurant's drafts stay its own
Every AI record is bound to the workspace that created it, and disappears with it.

What you need

AI has to be switched on AI ships switched off. Until it is enabled and a provider is configured, every AI action reports that it is unavailable and refuses rather than pretending.
A configured provider Provider keys are entered once in the encrypted platform vault. They are not read from environment files.
A photograph, not a document The importer reads image files. A menu that exists only as a PDF has to be photographed or turned into images first.
Permission to manage the menu Applying a draft is checked against the same permission as editing the menu by hand, because that is what it does.

What it does not do

Questions owners ask

Can it read my menu from a photo?

Yes. One photo, ten at once, or a queued stack of pages. The result is a draft you correct before applying.

Can it read a PDF?

No. The importer reads images. A PDF menu has to be photographed or converted to images first.

Can it put a wrong price in front of a guest?

Not on its own. Nothing is written until you apply it, and applying writes to your draft. Guests see it only after you publish.

Will it guess the allergens?

No, and that is deliberate. Generated text may not make allergen claims and imported dishes arrive with none. Allergens are yours to declare.

How accurate is it?

We do not publish a figure, because we have not measured one against a live provider. Treat every import as a draft to be checked.

Is it on by default?

No. AI ships switched off, and each capability reports whether it is available and why not.

Start with the menu, not the AI

Building and publishing a menu by hand works on the free plan, with or without AI.

See the plans

Related pages