Trained Monkeys Machines
Apps/Cookacco/Case study
Case study · TMM’s own product

Cookacco: from idea to
a working app,
all inside TMM.

Idea · Research · Brand · UX/UI · Logic · Monetisation · Web/PWA

A cooking app for people who watch gout, cholesterol or blood sugar in their food. Research, brand, UX, app logic, monetisation and code — we did all of it ourselves.

Live as a web app (PWA) · mockups shown in a phone frame

Cookacco on three phones: Today, recipe and condition switchWork sample
CookaccoCase study · TMM’s own product · idea, brand, UX/UI, web/PWA and monetisation
Oct 2026first project records
Web · PWAphone, tablet and computer from one codebase
51screens in UI v1.2
69pages of brand manual v1.0
50recipes in the live app
3tiers: one free, two paid

Recipes don’t know what you watch in your food.

01 · Idea

If you have gout, high cholesterol or diabetes, every meal raises the same question: does this suit me? With more than one condition, the advice can even contradict itself.

Why Cookacco · Norbert Čierťašský, founder

“I needed recipes that would also take into account that I have two conditions which mean I have to watch out for quite a lot of foods. At the same time, I didn’t have time to keep thinking about what to cook.”

How might we…

How might a cooking app help someone with gout, cholesterol or diabetes choose dinner — without pretending to be a doctor?

  • An example of a clash: salmon. For cholesterol, professional bodies recommend it; for gout, it belongs in the “in moderation” group. The app has to say that clearly and without scaring anyone.
  • Limits from day one: Cookacco is a kitchen diary, not a medical device. It doesn’t diagnose, give doses or risk scores, and it doesn’t replace a doctor.
  • One rule never moved: the rating of a recipe for the condition you chose is never behind a paywall.

First we found out what exists — and what we’re allowed to claim.

02 · Research

The app market, professional sources for every condition and the licences of nutrient data.

  • Annual plans anchor the market, and longer trials tend to go with higher conversion. The sources themselves (RevenueCat, Adapty) point out it’s a correlation.
  • The closest family-focused competitor handles allergies and preferences, not health conditions with sources. We didn’t see combining several conditions offered elsewhere — though we didn’t search for it systematically.
  • Rating rules rely only on grade-A recommendations from professional bodies, for example EULAR, NHS, ADA and ESC/EAS.
  • What we chose not to build: a symptom diary, lab results, risk scores or a report for the doctor.
16apps comparedpricing and models, Czech, Slovak and international
12conditions cataloguedeach with sources; histamine dropped for weak evidence
2open nutrient databasesUSDA FoodData Central and CoFID

A brand manual as the single source of truth for design and code.

03 · Brand

69 pages: logo, five colours with one job each, four type families, ingredient icons, tone of voice, components and Instagram templates.

  • Design tokens (CSS and JSON) are generated from the manual and imported straight into the code. Colour, type, shadows and motion live in one place.
  • Health speaks quietly in this brand: no red, no exclamation marks, one short line of “why”.
  • The tone is friendly and informal. Advice in the app is a tip, never an order or a ban.
  • The manual also covers dark mode, 10 Instagram templates and a 44-slide final presentation.
Cookacco — Wordmark and the “C as a bowl” markWork sample
03.1Wordmark and the “C as a bowl” mark
Cookacco — Five colours, each with one jobWork sample
03.2Five colours, each with one job
Cookacco — Four type familiesWork sample
03.3Four type families
Cookacco — Cooking: step, timer and its statesWork sample
03.4Cooking: step, timer and its states

Food first, health quietly.

04 · UX/UI

UI v1.2 has 51 screens for phone, tablet and desktop. Version 2 added several conditions at once, people at the table and the subscription.

  • Main flow: Today → Book → Recipe → Cook → Done. The rating is one badge and one line of “why”.
  • With several conditions, a card shows one badge, set by the strictest condition. “Better not” recipes aren’t hidden, they just move lower.
  • A soft paywall appears only at the second condition, the first weekly plan or the second person at the table.
  • Health data is saved only after explicit consent, and it stays on the device.
  • Iterations: v1.0 → v1.1 (real recipes and nutrition data) → v1.2 (prices and reminders).
Cookacco — Today
04.1Today

Open the app and see what’s for lunch.

Cookacco — What you watch
04.2What you watch

Switch conditions on with one tap.

Cookacco — Recipe
04.3Recipe

The reason sits right at the recipe, with its source.

Cookacco — Cooking
04.4Cooking

Full-screen steps with a timer.

With several conditions, the more cautious option wins.

05 · Logic

Ingredients → tags → rules with an ID and a source → one of three levels: fine, in moderation, better not.

  • Every rule has an ID and a source with a review date. The “why” line is 90 characters at most.
  • The build stops if a line promises a health effect (a word like “detox”) or contains a number with a unit.
  • For type 1 diabetes, kidney disease and pregnancy the app doesn’t rate recipes. It shows neutral information and recommends seeing a doctor.
  • In progress: a new condition, fatigue, with two levels (Basic and Level 2).
Cookacco — From ingredient to label in four stepsWork sample
05.1From ingredient to label in four steps
Cookacco — The stricter level winsWork sample
05.2The stricter level wins

You pay for convenience, not for safety.

06 · Monetisation

Three tiers. Kitchen is free and rates one condition at a time. Plus and Pri stole add combinations, planning and people at the table.

  • No plan is pre-selected, and agreeing to renewal is a separate step. The monthly plan has no trial and is paid right away.
  • Cancelling sits right under the plan: two taps, no chat, no phone call.
  • Paddle handles payments as merchant of record, including EU VAT. The Paddle sandbox is set up with the products and prices; live payments come after testing.
  • We had planned an A/B test of a 14- versus 21-day trial, then dropped it and went with 21 days.
FreeKitchen
0 €0 Kč

Recipe book, cooking, rating for one condition at a time

PlusPlus
5.99 € / month149 Kč / month32.99 € / year790 Kč / year

Several conditions at once, tips for each condition, week plan and shopping list

Pri stolePri stole
7.99 € / month199 Kč / month44.99 € / year1 090 Kč / year

Everything in Plus, and up to 5 people at the table

Planned prices, incl. VAT. 21-day trial on annual plans, with a reminder on day 19. Payments aren’t live yet.

One codebase for phone, tablet and computer.

07 · Technology

Next.js 16 and React 19 as a web app (PWA). Personal data stays in the browser; the server only handles payments and licences.

Next.js 16React 19TypeScriptTailwind CSS v4shadcn/uiIndexedDBService workerPaddleVercelEd25519
  • Recipes are YAML files. At build time they’re checked against a schema and compiled into JSON inside the app, so they work without a server.
  • Recipe rating runs in the browser. Conditions, diary, photos and the licence key live in IndexedDB and never reach a server.
  • The licence key is digitally signed and checked offline. When a subscription ends there are 7 days of grace, and nothing gets deleted.
  • The app is exported as a static site on Vercel. Pages you’ve opened also work offline.
Cookacco — Where the data lives: the device, the static app, a server for payments onlyWork sample
07.1Where the data lives: the device, the static app, a server for payments only

What exists today — no varnish.

08 · Result

A live web app, a complete design and a ready subscription model. Live payments and native apps aren’t there yet.

  • Next: live payments after sandbox testing, an ingredient dictionary, meal plans by condition, automatic import of checked recipes and push reminders.
  • Metrics (users, conversion, revenue): we don’t have any yet. We’ll publish them once there’s something real to show.

Done

  • Brand manual v1.0 (69 pages) and design tokens for the code
  • UI v1.2 (51 screens) and v2 screens for conditions and the subscription
  • Web app live at cookacco.vercel.app: recipe book, rating by condition, cooking mode, Instagram sharing, tiers
  • 50 recipes in the live app
  • Prices in EUR and CZK and the 21-day trial in the code

In progress

  • Payments: Paddle sandbox set up with products and prices; licence delivery built and tested, not released yet
  • A new condition, fatigue, with two levels

Not yet

  • Live payments
  • Push reminders (decided for v1; today the reminder is inside the app)
  • iOS and Android apps

Cookacco is a cooking app, not medical advice. It doesn’t diagnose or treat. If your doctor has given you specific advice, that comes first.

Trained Monkeys

Got a product idea?

We take it from idea to a working app — research, brand, UX/UI, code and monetisation, all inside TMM.

More from TMM

TMM
About the appCookacco→Web · ChromeWeather on steroids→