<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="/rss.xsl" type="text/xsl"?><rss version="2.0"><channel><title>Hvid · the log</title><description>WithOut Contact and Mise n’ Price, two apps by Benn Hvidbjerg Asaraf, launched in public: what shipped, what was decided, what got rejected.</description><link>https://hvid.studio</link><language>en</language><item><title>Mise n’ Price: The beta runs in Israel. London comes after it</title><link>https://hvid.studio/work/mise-n-price/#e-the-beta-runs-in-israel-london-comes-after-it</link><guid isPermaLink="true">https://hvid.studio/work/mise-n-price/#e-the-beta-runs-in-israel-london-comes-after-it</guid><description>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)</description><pubDate>Tue, 03 Nov 2026 12:00:00 GMT</pubDate><category>Mise n’ Price</category><category>Reversed</category></item><item><title>Mise n’ Price: Made it work in pounds too</title><link>https://hvid.studio/work/mise-n-price/#e-made-it-work-in-pounds-too</link><guid isPermaLink="true">https://hvid.studio/work/mise-n-price/#e-made-it-work-in-pounds-too</guid><description>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&apos;t cilantro, prawn crackers aren&apos;t prawns. A British demo kitchen with seven dishes and GP shown next to food cost.</description><pubDate>Sun, 01 Nov 2026 12:00:00 GMT</pubDate><category>Mise n’ Price</category><category>Shipped</category></item><item><title>Mise n’ Price: Allergens: killed in October, shipped in November</title><link>https://hvid.studio/work/mise-n-price/#e-allergens-killed-in-october-shipped-in-november</link><guid isPermaLink="true">https://hvid.studio/work/mise-n-price/#e-allergens-killed-in-october-shipped-in-november</guid><description>In October an allergen helper was cut: that&apos;s the chef&apos;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&apos;s labels.</description><pubDate>Sun, 01 Nov 2026 12:00:00 GMT</pubDate><category>Mise n’ Price</category><category>Reversed</category></item><item><title>WithOut Contact: WhatsApp becomes one channel of three</title><link>https://hvid.studio/work/without-contact/#e-whatsapp-becomes-one-channel-of-three</link><guid isPermaLink="true">https://hvid.studio/work/without-contact/#e-whatsapp-becomes-one-channel-of-three</guid><description>Sending is now channel-neutral. WhatsApp, Messages and Call sit side by side as “Open with” chips, and only the channels the phone can actually open are offered. The share sheet appears only when nothing else opens. Recents and the widget remember the channel each number was used with.</description><pubDate>Sat, 31 Oct 2026 12:00:00 GMT</pubDate><category>WithOut Contact</category><category>Fixed</category></item><item><title>WithOut Contact: Build 4, at Apple</title><link>https://hvid.studio/work/without-contact/#e-build-4-at-apple</link><guid isPermaLink="true">https://hvid.studio/work/without-contact/#e-build-4-at-apple</guid><description>Submitted with Messages and Call as first-class channels, the in-app guide and Hebrew. Waiting for review.</description><pubDate>Sat, 31 Oct 2026 12:00:00 GMT</pubDate><category>WithOut Contact</category><category>In review</category></item><item><title>Mise n’ Price: Four markets cut to one at a time</title><link>https://hvid.studio/work/mise-n-price/#e-four-markets-cut-to-one-at-a-time</link><guid isPermaLink="true">https://hvid.studio/work/mise-n-price/#e-four-markets-cut-to-one-at-a-time</guid><description>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.</description><pubDate>Sat, 31 Oct 2026 12:00:00 GMT</pubDate><category>Mise n’ Price</category><category>Reversed</category></item><item><title>WithOut Contact: Guideline 4.2.3 again: WhatsApp still required</title><link>https://hvid.studio/work/without-contact/#e-guideline-4-2-3-again-whatsapp-still-required</link><guid isPermaLink="true">https://hvid.studio/work/without-contact/#e-guideline-4-2-3-again-whatsapp-still-required</guid><description>Same rule as August. The share sheet had fixed the dead end, but the app still needed WhatsApp installed to do its job. Our read: the fix was a patch on the symptom. The dependency was the problem.</description><pubDate>Wed, 28 Oct 2026 12:00:00 GMT</pubDate><category>WithOut Contact</category><category>Rejected again</category></item><item><title>Mise n’ Price: A logo made of masking tape</title><link>https://hvid.studio/work/mise-n-price/#e-a-logo-made-of-masking-tape</link><guid isPermaLink="true">https://hvid.studio/work/mise-n-price/#e-a-logo-made-of-masking-tape</guid><description>M and P built from strips of masking tape, the kind every kitchen uses to label containers, in the app&apos;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.</description><pubDate>Tue, 27 Oct 2026 12:00:00 GMT</pubDate><category>Mise n’ Price</category><category>Shipped</category></item><item><title>Mise n’ Price: A one-megabyte file that could crash the server</title><link>https://hvid.studio/work/mise-n-price/#e-a-one-megabyte-file-that-could-crash-the-server</link><guid isPermaLink="true">https://hvid.studio/work/mise-n-price/#e-a-one-megabyte-file-that-could-crash-the-server</guid><description>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.</description><pubDate>Mon, 26 Oct 2026 12:00:00 GMT</pubDate><category>Mise n’ Price</category><category>Fixed</category></item><item><title>Mise n’ Price: Live at misenprice.app</title><link>https://hvid.studio/work/mise-n-price/#e-live-at-misenprice-app</link><guid isPermaLink="true">https://hvid.studio/work/mise-n-price/#e-live-at-misenprice-app</guid><description>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)</description><pubDate>Mon, 26 Oct 2026 12:00:00 GMT</pubDate><category>Mise n’ Price</category><category>Shipped</category></item><item><title>Mise n’ Price: Hebrew, for the beta</title><link>https://hvid.studio/work/mise-n-price/#e-hebrew-for-the-beta</link><guid isPermaLink="true">https://hvid.studio/work/mise-n-price/#e-hebrew-for-the-beta</guid><description>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&apos;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)</description><pubDate>Sun, 25 Oct 2026 12:00:00 GMT</pubDate><category>Mise n’ Price</category><category>Shipped</category></item><item><title>Mise n’ Price: The name, and the trademark we chose not to file yet</title><link>https://hvid.studio/work/mise-n-price/#e-the-name-and-the-trademark-we-chose-not-to-file-yet</link><guid isPermaLink="true">https://hvid.studio/work/mise-n-price/#e-the-name-and-the-trademark-we-chose-not-to-file-yet</guid><description>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&apos;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)</description><pubDate>Sat, 24 Oct 2026 12:00:00 GMT</pubDate><category>Mise n’ Price</category><category>Rejected ×40</category></item><item><title>Mise n’ Price: The biggest day, and the working rule that made it</title><link>https://hvid.studio/work/mise-n-price/#e-the-biggest-day-and-the-working-rule-that-made-it</link><guid isPermaLink="true">https://hvid.studio/work/mise-n-price/#e-the-biggest-day-and-the-working-rule-that-made-it</guid><description>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&apos;s data in a tap. Now demo-only.</description><pubDate>Sat, 24 Oct 2026 12:00:00 GMT</pubDate><category>Mise n’ Price</category><category>Shipped ×28</category></item><item><title>Mise n’ Price: The AI had never worked on a real key</title><link>https://hvid.studio/work/mise-n-price/#e-the-ai-had-never-worked-on-a-real-key</link><guid isPermaLink="true">https://hvid.studio/work/mise-n-price/#e-the-ai-had-never-worked-on-a-real-key</guid><description>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.</description><pubDate>Sat, 24 Oct 2026 12:00:00 GMT</pubDate><category>Mise n’ Price</category><category>Fixed</category></item><item><title>Mise n’ Price: Hosting, three times in one afternoon</title><link>https://hvid.studio/work/mise-n-price/#e-hosting-three-times-in-one-afternoon</link><guid isPermaLink="true">https://hvid.studio/work/mise-n-price/#e-hosting-three-times-in-one-afternoon</guid><description>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.</description><pubDate>Sat, 24 Oct 2026 12:00:00 GMT</pubDate><category>Mise n’ Price</category><category>Reversed ×2</category></item><item><title>Mise n’ Price: Reading Hebrew invoices: rejected, then chosen on a number</title><link>https://hvid.studio/work/mise-n-price/#e-reading-hebrew-invoices-rejected-then-chosen-on-a-number</link><guid isPermaLink="true">https://hvid.studio/work/mise-n-price/#e-reading-hebrew-invoices-rejected-then-chosen-on-a-number</guid><description>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.</description><pubDate>Fri, 23 Oct 2026 12:00:00 GMT</pubDate><category>Mise n’ Price</category><category>Reversed</category></item><item><title>Mise n’ Price: One installable web app, four things killed</title><link>https://hvid.studio/work/mise-n-price/#e-one-installable-web-app-four-things-killed</link><guid isPermaLink="true">https://hvid.studio/work/mise-n-price/#e-one-installable-web-app-four-things-killed</guid><description>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.</description><pubDate>Fri, 23 Oct 2026 12:00:00 GMT</pubDate><category>Mise n’ Price</category><category>Decided</category></item><item><title>WithOut Contact: A guide for the first minute</title><link>https://hvid.studio/work/without-contact/#e-a-guide-for-the-first-minute</link><guid isPermaLink="true">https://hvid.studio/work/without-contact/#e-a-guide-for-the-first-minute</guid><description>A first tester could not tell what the app was for. The intro grew to four pages with a drawn number-to-chat demo and a use-case page, and a ? button on the main screen opens the same guide any time. Built while build 3 waited: one build in review at a time.</description><pubDate>Thu, 22 Oct 2026 12:00:00 GMT</pubDate><category>WithOut Contact</category><category>Shipped</category></item><item><title>Mise n’ Price: The whole first interface</title><link>https://hvid.studio/work/mise-n-price/#e-the-whole-first-interface</link><guid isPermaLink="true">https://hvid.studio/work/mise-n-price/#e-the-whole-first-interface</guid><description>The engine was right and the surface was wrong. One prototype before any rewrite, so the week wasn&apos;t bet on an untested guess. Prototype one went too: &quot;not a flow, buttons everywhere&quot;. 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.)</description><pubDate>Thu, 22 Oct 2026 12:00:00 GMT</pubDate><category>Mise n’ Price</category><category>Rejected</category></item><item><title>Mise n’ Price: The answer is the price, not the cost</title><link>https://hvid.studio/work/mise-n-price/#e-the-answer-is-the-price-not-the-cost</link><guid isPermaLink="true">https://hvid.studio/work/mise-n-price/#e-the-answer-is-the-price-not-the-cost</guid><description>The product question changed from &quot;what does this dish cost&quot; to &quot;what should I charge&quot;. The headline became Charge ₪X for this plate, and the cook&apos;s current menu price became optional.</description><pubDate>Thu, 22 Oct 2026 12:00:00 GMT</pubDate><category>Mise n’ Price</category><category>Decided</category></item><item><title>WithOut Contact: Build 3, back at Apple</title><link>https://hvid.studio/work/without-contact/#e-build-3-back-at-apple</link><guid isPermaLink="true">https://hvid.studio/work/without-contact/#e-build-3-back-at-apple</guid><description>Resubmitted with the share-sheet fix, Hebrew and a polished listing.</description><pubDate>Wed, 21 Oct 2026 12:00:00 GMT</pubDate><category>WithOut Contact</category><category>Submitted</category></item><item><title>Mise n’ Price: Verify the handoff, don&apos;t trust it</title><link>https://hvid.studio/work/mise-n-price/#e-verify-the-handoff-don-t-trust-it</link><guid isPermaLink="true">https://hvid.studio/work/mise-n-price/#e-verify-the-handoff-don-t-trust-it</guid><description>The brief pointed at a file that didn&apos;t exist, and the one that did would have failed every build. The first day went on checking the inheritance before adding to it.</description><pubDate>Wed, 21 Oct 2026 12:00:00 GMT</pubDate><category>Mise n’ Price</category><category>Fixed</category></item><item><title>WithOut Contact: No WhatsApp? Share the chat link</title><link>https://hvid.studio/work/without-contact/#e-no-whatsapp-share-the-chat-link</link><guid isPermaLink="true">https://hvid.studio/work/without-contact/#e-no-whatsapp-share-the-chat-link</guid><description>Without WhatsApp, the app now opens the share sheet with the chat link. That makes it useful on its own and makes the privacy claim stronger.</description><pubDate>Sun, 30 Aug 2026 12:00:00 GMT</pubDate><category>WithOut Contact</category><category>Fixed</category></item><item><title>WithOut Contact: Guideline 4.2.3: a dead end</title><link>https://hvid.studio/work/without-contact/#e-guideline-4-2-3-a-dead-end</link><guid isPermaLink="true">https://hvid.studio/work/without-contact/#e-guideline-4-2-3-a-dead-end</guid><description>The reviewer had no WhatsApp installed, so our fallback led nowhere. Fair. That&apos;s exactly the kind of moment a launch log is for.</description><pubDate>Fri, 28 Aug 2026 12:00:00 GMT</pubDate><category>WithOut Contact</category><category>Rejected by Apple</category></item><item><title>WithOut Contact: First TestFlight, first submission</title><link>https://hvid.studio/work/without-contact/#e-first-testflight-first-submission</link><guid isPermaLink="true">https://hvid.studio/work/without-contact/#e-first-testflight-first-submission</guid><description>From a habit to Apple&apos;s desk in 38 days, with positioning, naming and the listing built alongside the code rather than after it.</description><pubDate>Thu, 27 Aug 2026 12:00:00 GMT</pubDate><category>WithOut Contact</category><category>Shipped</category></item><item><title>WithOut Contact: A personal habit becomes a product</title><link>https://hvid.studio/work/without-contact/#e-a-personal-habit-becomes-a-product</link><guid isPermaLink="true">https://hvid.studio/work/without-contact/#e-a-personal-habit-becomes-a-product</guid><description>Every send was a trip to a browser. The bet: a native app plus a Home Screen widget, where a repeat send is one tap.</description><pubDate>Mon, 20 Jul 2026 12:00:00 GMT</pubDate><category>WithOut Contact</category><category>Started</category></item></channel></rss>