HVIDלבן שיווק
Apps · 02 of 02 · Own product
Mise n’ Price app icon

Mise
n’ Price

What should I charge for this plate? A costing app for working kitchens, taken from a zip file to a live closed beta in six days. Every decision below is dated, with what it was chosen over.

Status
Closed beta · Israel
App
misenprice.app ↗
Role
Product lead · Benn Hvidbjerg Asaraf
Build
AI agents, directed and reviewed · every merge through continuous integration (CI)
Window
Built 21–26 Oct 2026 · closed beta in Israel · idea picked Aug
Spend
$0 until the first kitchen · ~$13 a month now
The misenprice.app landing page on a phone, with the tape-letter MP logo

The problem

Cooks price a dish by looking at the rest of the menu. The tools that do the maths properly feel like accounting software, so nobody opens them mid-service.

The bet
A calculator that answers the one question a cook has, with their own supplier invoices behind it, will get opened where a costing system doesn't.
How we'll know
Chefs in a closed beta use it for two weeks, then tell us what they would pay. Until then nothing here claims traction.
AugDay 1Picked

Three kitchen ideas, one bet

Recipe costing won on three tests: least competition in the band a small kitchen can afford, closest to the product lead's own daily work in kitchens, buildable by one product lead directing AI agents.

Over
A booking platform and a supplier marketplace.
Why
Funded rivals already sat on booking. Costing had rivals, but none built customer-first: interactive, precise, easy to start, flexible enough for any kitchen, and simple enough for the least tech-savvy chef.
21 OctFixed

Verify the handoff, don't trust it

The brief pointed at a file that didn't exist, and the one that did would have failed every build. The first day went on checking the inheritance before adding to it.

Cost
Half a day.
Saved
Every later change failing its checks for a reason nobody was looking at.
22 OctRejected

The whole first interface

The engine was right and the surface was wrong. One prototype before any rewrite, so the week wasn't bet on an untested guess. Prototype one went too: "not a flow, buttons everywhere". Prototype two gave us the line that changed the product.

if one knew what to charge they wouldnt use larder · Benn, 22 Oct, on prototype two. Larder was the working name.

way too much an crm, SAP app than an actual interactive food cost and ingredient calculatorBenn, 22 Oct, verbatim
Over
Patching the existing screens, or a full rewrite from a plan.
Why
The tests on the engine were worth keeping. The screens had no evidence behind them.
22 OctDecided

The answer is the price, not the cost

The product question changed from "what does this dish cost" to "what should I charge". The headline became Charge ₪X for this plate, and the cook's current menu price became optional.

Came from
Use, not planning. The product lead tried prototype two and said the line above.
Changed
The home screen, the order of the questions, what the app is called in one sentence.
21→23 OctReversed

Reading Hebrew invoices: rejected, then chosen on a number

Standard text recognition got none of the priced rows right on real supplier photos. A local reader got 15 of 16. A paid AI reader was rejected on day one as too expensive, then chosen two days later once it was priced: about one to two cents a page, and no two-gigabyte image to host.

Standard reader0/16
Local reader, built in15/16
Lesson
"Too expensive" is not a decision until there's a price per use next to it.
23 OctDecided

One installable web app, four things killed

The day-one wish was native iOS and Android plus web. The comparison showed app stores remove none of the cost lines (accounts, database, hosting, legal) and add review queues and fees.

Over
Three native apps.
Why
One product lead with AI agents scales one codebase, not three.
Also killed
Self-hosting (nobody here wants the backups). SMS login (~$250–300 a month at 160 kitchens). The obvious card processor (doesn't serve Israeli businesses). The first-choice host (caps uploads below a phone photo).
23–24 Oct9 roundsRejected ×40

The name, and the trademark we chose not to file yet

Every real kitchen word was owned or crowded. Every everyday Hebrew word read wrong, or like a small town in the south. New rule: say the name aloud in Hebrew before offering it. The product lead skipped the pause we'd advised, asked for one more round, and found the pun himself: MP, as in mise en place and as in market price.

Mise en Price is good lmao · Benn, 24 Oct, round nine

Checked
Clear in Israel, the UK and the EU registers.
Deferred
Filing: about ₪3k in Israel, then ~₪7.5k to extend to the UK and EU. Not before chefs have said they'd pay.
24 OctShipped ×28

The biggest day, and the working rule that made it

Calculator, invoice reader, five AI helpers, four redesigned pages, Excel import, a guided first run. The product lead asked for autopilot in the morning and withdrew it within the hour: small things get decided and listed, real decisions get batched into one message. One catch on the way: a footer button that wiped a whole kitchen's data in a tap. Now demo-only.

Lesson
Autonomy is a dial, not a switch. The dial setting is the real product decision.
24 OctFixed

The AI had never worked on a real key

Fake-client tests passed for days. The first live run scored 19 of 24, because a rule in our own schema made the service refuse two helpers outright. Then 22 pieces of real kitchen paperwork exposed two more gaps: iPhone photo formats, and delivery notes with no prices on them.

First live run19/24
After the fix24/24
Cost
About 170 real calls, $2.30.
24 OctReversed ×2

Hosting, three times in one afternoon

The deploy brief said one host. The product lead caught that it contradicted the plan from the day before and switched. An hour later, on cost, switched back. Nothing had been created on the wrong one; one agent was stopped before it touched a file.

Why back
Already built and tested, no function-size limit, about $13 a month instead of $45.
Lesson
Check a brief against earlier decisions before building on it, even when the brief is your own.
24–25 OctShipped

Hebrew, for the beta

The app was English-first from day one. Hebrew went in so the closed beta could start with the chefs and cooks in the product lead's own network. About 800 strings, estimated at four to six days. The whole chef-facing interface landed in roughly three hours. The product lead found the language switcher pointing the wrong way within a day.

why is the language button brown when it isnt the language selected · Benn, 24 Oct, verbatim

The Mise n’ Price home screen in Hebrew, right to left
26 OctFixed

A one-megabyte file that could crash the server

A security pass against our own app found uploads capped by file size but not by pixels: one small image could decode to a gigabyte. Fixed before any chef arrived, with security headers and an invoices page that went from two seconds to a fifth of one.

Verdict
The app was already well built: tenant isolation held, inputs were validated. The holes were the ones nobody had been asked to look for.
26 OctShipped

Live at misenprice.app

Domain, Google, Apple and email sign-in, error monitoring, a closed-beta gate, all in one day. The first real invoice, thirteen lines photographed off a laptop screen, came back right. It felt slow while reading, so the next fix is the waiting screen, not the model.

really cool · Benn, 26 Oct, on the first real invoice the live app read

The Mise n’ Price home screen on a phone
27 OctShipped

A logo made of masking tape

M and P built from strips of masking tape, the kind every kitchen uses to label containers, in the app's rust colour. Three rounds of variants; the product lead picked one and it went onto the icon, the sign-in and the share image the same day. A trademark sign went on every page too, and came off within hours.

Over
The plain lettered mark that stood in until then.
Why the sign came off
The name isn't registered yet, so the sign claimed something that wasn't true.
The Mise n’ Price app icon: the letters MP in rust-coloured masking tape on cream
31 OctReversed

Four markets cut to one at a time

The plan had been four cities at once. Market research cut it to one market at a time, with London as the first one abroad.

Over
All four markets at once.
Why
One market at a time keeps the message and the price list to one set.
31 Oct–1 NovShipped

Made it work in pounds too

So the app is ready when London comes, it now works in £, and that took more than a pound sign. UK invoices mix zero-rated food and taxed items on one page, so tax is now read line by line. Packs read as printed (1 x 5kg, 12 x 250g, punnet, case), pounds and ounces convert, and British names match: coriander isn't cilantro, prawn crackers aren't prawns. A British demo kitchen with seven dishes and GP shown next to food cost.

Research
UK chefs say GP, not food cost. Real UK food GP sits near 64%, against the 70% people quote.
Checks
Every change reviewed by a second agent before merging. Four bugs caught overnight, all fixed by morning.
1 NovReversed

Allergens: killed in October, shipped in November

In October an allergen helper was cut: that's the chef's job. Getting ready for the UK changed the answer: UK kitchens have to tell guests about 14 allergens, so the app now tags them on ingredients, shows them on every dish and prints the menu sheet. The sheet says it shows what was ticked, and to check the supplier's labels.

Lesson
A killed feature is a decision for one market, not forever.
3 NovReversed

The beta runs in Israel. London comes after it

London first was the plan for three days. The closed beta stays local, with kitchens in Israel the product lead can visit, and London is the step after the beta, with the app already working in pounds.

we are going local in israel and trying to enter london, but that will probably only happen after the beta · Benn, 3 Nov

Over
A London beta now.
NextPlanned

Chefs, then the numbers

A closed beta with kitchens in Israel, written to one by one, free until release. After two weeks of use, each chef gets one question: what would you pay? No chef outside our own circle has used it yet, and nothing here is claimed before it's measured.

Deferred
Billing, until the answer to that question exists. London, until after the beta.
64

changes merged in six days, each through automated checks before merging.

72→762

unit tests, import to launch day.

0→15/16

Hebrew invoice rows read correctly, on our own photos.

11→0

known vulnerabilities in dependencies.

$2.30

spent on about 170 real AI reads during testing.

~$13/mo

running cost now. $0 until the first kitchen was in reach.

3 h

for the Hebrew interface, estimated at four to six days.

2.06→0.17 s

the invoices page under a kitchen's worth of data.

A supplier invoice in Mise n’ Price, every line read and priced per kilo
01 / 03

Photograph a supplier invoice. Every line is read and priced per kilo.

A dish in Mise n’ Price with its cost, GP and the allergens it contains
02 / 03

Every dish that uses it is recosted, with its GP and its allergens.

The answer screen: the price to charge for a dish
03 / 03

Then the one question it answers: what should I charge for this plate?

Killed, and why

  • Native iOS and Android apps · one product lead with AI agents scales one codebase
  • Self-hosting · nobody here wants to own the backups
  • SMS login · ~$250–300 a month at 160 kitchens
  • The obvious card processor · doesn't serve Israeli businesses
  • A local 2 GB reader image · replaced by an API at one to two cents a page
  • Egg size presets · built, challenged by the chef, scrapped
  • An allergen helper, in October · brought back for the UK on 1 Nov
  • Storing invoice images · the data, not the document

Not made yet

  • Trademark filing (deferred on purpose)
  • Billing
  • Ten real UK invoices tested
  • Portuguese and Danish invoices
  • Launch film

Risks, said plainly

  • Owned
    No chef outside our circle has used it. The only user evidence is the product lead's own kitchen feedback. Mitigation: the closed beta, and the two-week price question.
  • Accepted
    The name isn't filed. A third party holds both .com spellings with no site. Registers are first-to-file; we file before selling outside Israel, and watch the .com.
  • Owned
    Reading an invoice takes tens of seconds. Accuracy was the priority; the fix is a waiting screen that says what's happening.
  • Owned
    No billing. The obvious card processor doesn't serve Israeli businesses, so billing goes through a reseller that sells on our behalf. Nothing is charged until the beta says what to charge.
  • Unverified
    "Nobody else tracks ferments" is our reading, not a tested claim. A trial of two rivals would settle it.
  • Owned
    Legal pages are drafted, not lawyered. Privacy names every provider and retention period; a lawyer pass comes before the first paying kitchen, not before.

For a product manager

  • The hypothesis changed from use, not from planning.
  • Every decision has a number or a quote next to it.

For a founder

  • Eight things killed in public, each with the reason.
  • Spend stayed at zero until a kitchen was in reach.

For anyone building

  • The method: brief, prototype, verdict, log.
  • Nothing is claimed before it's measured.
The log keeps going.
Closed beta: ask to join →The other app: WithOut Contact →Back to top ↑