A cookbook that gets better every cook.

Track every variation, see what changed, keep it all as plain markdown you own.

Open proof

A recipe is a project, not a page

Write plain markdown; the grammar resolves yield, scaling, and timing as you type.

Sourdough boule · high hydration Edit Cook Diff
@ingredients
flour: 400g
water: 280g
 
@method
Bulk ferment 18h @ 4°C.

Keep every version side by side

One recipe holds every variation you try. Mark the one you trust as your go-to.

Variations 3 variations
  • Classic 4.5
  • High hydration go-to 4.7
  • Whole-wheat blend 4.0
+ Spin off a variation

See exactly what changed

Compare any two attempts line by line — every quantity, step, and time.

cooked · 2026-04-21 cooked · 2026-04-25 Inline Side by side
@ingredients
water: 260g
+water: 280g
autolyse 30 min
+autolyse 45 min

Record the result where you can use it

Note what happened, rate it, plan the next change — all inside the recipe body.

Source
@notes
Best oven-spring yet.

@rating
crumb: 5/5
Read
Notes

Best oven-spring yet.

Rating
crumb 5/5

Share the recipe, not the source

Send a read-only link; the reader sees the formatted recipe, never the markdown.

proof. @edvardk / Sourdough boule Spin off to my library Sign in

Sourdough boule

@edvardk · go-to · 4.7
tipo00 flour 400g
water 280g
starter 40g

Your data, yours forever

Every recipe is plain markdown you can export to Obsidian, Notion, or a zip.

Export plain markdown · yours forever
Sourdough boule recipe.md
Obsidian vault
Notion-compatible
Markdown zip

Request access

proof. is invite-only during beta. Leave an email and access opens when a slot frees up.

500 characters max.

Track every cook. Keep every variation.

Open proof