Vibecode Crouton

track this build4 phases, 12 steps, beginner friendly
YES · one-shottable
price $1.99/moyou'd save $23.88/yrbuild time one sittingcategory 🏠 homereplaced by 0 people

The core loop is small enough for a capable coding agent to produce a useful local version in one sitting. For Crouton, organize recipes, meal plans, timers, and a grocery list locally. The hard boundary is native apple apps, recipe capture, household sharing, sync, and cooking polish, plus sync, integrations, and household adoption.

the project pack5 files · written for this build, step by step
README.md
# Crouton · indie build

A household recipe box whose hard problems are importing from other people's sites without taking their writing, scaling quantities without pretending times and temperatures scale too, and merging a week of recipes into one shopping list when the units disagree.

Estimated effort: **weekend**. Work `BUILD_PLAN.md` top to bottom · every phase ends in a check that has to pass before the next one starts.

## Stack

| Part | Choice | Why |
| --- | --- | --- |
| Runtime | A local-first web application installed to the home screen, served on your own network | the device in the kitchen is a phone or a tablet with wet hands |
| Storage | SQLite with images on disk, everything exportable as plain files | a recipe box should outlive the software that holds it |
| Import | Read the publisher's embedded structured data on a page you opened, one page at a time | the data is published to be read by software, and guessing from markup is both worse and ruder |
| Quantities | Parsed into a number, a unit and an item, with the original string kept | '2 to 3 tablespoons, plus more for the pan' has to survive the round trip |
| Timers | Attached to steps, running in the background and surviving a reload | a kitchen timer that dies when the screen locks is not a timer |

## Before you start

Have every one of these ready. The plan assumes them from step one.

- [ ] **Node.js 22 or newer** · free
  - Why: Runs the application and the import and export commands.
  - Get it: nodejs.org, or your version manager.
  - Verify: node --version prints v22 or higher
- [ ] **The device you will actually cook with, on your network** · free
  - Why: Every decision in the cooking view is about wet hands, arm's length and a screen that wants to lock, and none of it is testable on a laptop.
  - Get it: Open the application on that device and add it to the home screen.
  - Verify: A recipe can be followed end to end on it without touching a keyboard
- [ ] **A certificate for the local address** · free
  - Why: The screen wake lock and installing to the home screen both need a secure origin, and this is where kitchen projects stall on day one.
  - Get it: A local certificate authority for your network, or a hostname with a real certificate pointing at the local address.
  - Verify: The device opens the application with no certificate warning and the wake lock is granted
- [ ] **Saved copies of a few recipe pages you use** · free
  - Why: Import is the feature most likely to break, and testing it by fetching live pages is both flaky and impolite.
  - Get it: Save the pages you actually cook from, including one with no structured data at all.
  - Verify: The import test suite runs offline against the saved copies
- [ ] **Which unit conversions you will trust** · free
  - Why: The shopping list merge is only as good as this list, and an over-eager conversion table is what produces a total nobody believes.
  - Get it: Write down the unit families you will convert within and explicitly refuse cross-family conversions such as volume to weight.
  - Verify: docs/units.md lists them and the merge tests cover a refusal case

## Quick start

```sh
npm run export -- --dir=./recipe-box
npm run import -- --dir=./recipe-box
```

Then copy `.env.example` to `.env` and fill in the values it documents.

## Honest limits

This build deliberately does not replace:

- A public or shared library of imported recipes.
- Retailer ordering and product catalogues.
- Per-serving nutrition figures.
- Household accounts with permissions.
- native Apple apps, recipe capture, household sharing, sync, and cooking polish
- frictionless family sync
- retailer and smart-home integrations
- large recipe or product database
- mobile polish

If one of those is essential to you, that is the reason to keep paying for Crouton, and the README should say so rather than pretend.

$ choose a build depth, inspect the files, then open the complete pack in your agent

why people still pay

People still pay for Crouton because household apps survive when every family member actually uses them and the data stays current across devices. The recurring cost buys multi-user conflicts, reminders, notifications, imports, barcode data, smart-home APIs, backups, and long-term maintenance, not just the visible interface.

what you lose

xnative Apple apps, recipe capture, household sharing, sync, and cooking polish

xfrictionless family sync

xretailer and smart-home integrations

xlarge recipe or product database

xmobile polish

prior art · use these instead of building, if you'd ratherMealieActive open-source recipe manager and meal planner for households.↗
share on X ↗"I just replaced Crouton ($1.99/mo) with one prompt"
the numbers

Crouton pricing

planmonthlyannual (per mo)what you get
basic$0$0Store and organize up to 5 recipes; meal planning, grocery lists, cooking mode, timers, iCloud sync, conversion, scaling, guided weighing.
crouton pluscustom—Unlimited recipes and family sharing; no AI import, enhanced scanning or recipe feeds.
discover monthly$1.99—Unlimited recipes, family sharing, AI recipe import from photos/text, enhanced cookbook scanning, recipe feeds/RSS.
discover yearly—$1.25Unlimited recipes, family sharing, AI recipe import from photos/text, enhanced cookbook scanning, recipe feeds/RSS.

free tier$0; store and organize up to 5 recipes; core meal planning/grocery/cooking/timer/sync features included.

billingfree + one-time Plus + monthly/yearly Discover subscription

hidden costsAI import, enhanced scanning and recipe feeds require Discover; unlimited recipe storage/family sharing require Plus or Discover.

verified 2026-08-10 · source ↗

questions
Vibecode Crouton

Yes. A competent AI coding agent (Claude Code, Codex, Cursor) can build a usable personal Crouton replacement in one session with the prompt on this page. It runs on your own machine or server with no subscription.

How much does Crouton cost?

Crouton costs about $1.99/month (Crouton Plus, checked 2026-07-31), which is $23.88 per year. That's what you save by replacing it with one prompt.

What do I lose by replacing Crouton?

Honestly: native Apple apps, recipe capture, household sharing, sync, and cooking polish; frictionless family sync; retailer and smart-home integrations; large recipe or product database; mobile polish. If any of those are load-bearing for you, keep paying.

Is there an open-source alternative to Crouton?

Yes: Mealie (Active open-source recipe manager and meal planner for households.). Using prior art is also vibecoding; the prompt is for when you want it exactly your way.