Order a build
// generative cake design studio · Montréal

Cakes.codes

Write the config, watch your cake compile layer by layer, then we bake the exact build by hand in our Mile End kitchen.

Order this build
cake.config.js ganache.recipe
  1. import { bake } from "@cakes/oven";
  2. const cake = bake({
  3. layers: ,
  4. sponge: ,
  5. filling: ,
  6. frosting: ,
  7. drips: ,
  8. topping:
  9. });
  10. // serves 74 · $473.90 CAD
✓ compiled · 3 tiers click any value to change it
cake.render() · isometric preview drag to spin the turntable
servings74
height12 in
price (CAD)$473.90
// the build pipeline

Every cake compiles in five stages, and every stage has a number we never guess.

Generative design picks the shape. Pastry science makes it stand up. Our configs are only as good as the temperatures, ratios and chilling times behind them, so here they are, in the open.

  1. $ bake

    Bake the sponges

    Butter sponges bake at 175 °C until a probe reads 96 °C at the centre. They rest overnight wrapped, which firms the crumb for clean levelling.

    175 °C · 32 min (8 in)
  2. $ level --torte 3

    Level and fill

    Each tier is torted into three layers. A piped dam of buttercream holds soft fillings such as raspberry compote or lemon curd in place.

    3 layers · 1 cm filling
  3. $ coat --crumb

    Crumb coat and chill

    A thin coat of Italian meringue buttercream, made with a syrup cooked to 118 °C, locks the crumbs. Then 30 minutes at 4 °C before the final coat.

    syrup 118 °C · chill 4 °C
  4. $ stack --dowels

    Stack on dowels

    Every tier above the first sits on its own cake board, carried by food-safe dowels cut flush to the tier below. A centre dowel keeps tall builds true.

    5 dowels per tier
  5. $ drip --temp 33

    Pour the drip

    Dark ganache at a 1:1 ratio with cream, white chocolate at 3:1, poured at 32 to 35 °C on a cold cake. Warmer runs to the board; cooler stops short.

    1:1 · 32 to 35 °C

// why the preview drips the way it does: the drip length in your config maps to pouring temperature. 0.2 is a cool 31 °C ganache that barely leaves the edge; 1.0 is a 36 °C pour that runs two thirds of the way down the tier.

// flavour modules

Import a flavour, not a compromise.

Every module is a recipe we have baked hundreds of times, versioned like code. When we improve a recipe, the version number goes up and the changelog says why.

@cakes/vanilla
v4.2.0 · sponge

Madagascar vanilla bean butter sponge, reverse-creamed for a tight, velvety crumb that carries any filling.

nut-freebest seller
@cakes/cocoa
v3.1.4 · sponge

Dutch-process cocoa bloomed in hot coffee, with buttermilk for moisture. Deep, dark and sturdy enough for five tiers.

stacks wellcontains coffee
@cakes/pistachio
v2.0.1 · sponge

Sicilian pistachio paste folded into a light sponge, no colouring added: the green you see is the nut.

contains nutspremium
@cakes/raspberry
v5.0.0 · filling

Québec raspberries cooked to 104 °C with a little pectin, so the compote sets inside the dam and never bleeds into the sponge.

local fruitseasonal
@cakes/salted-caramel
v3.3.0 · filling

Dry caramel taken to deep amber at 180 °C, finished with cream, butter and fleur de sel from the Îles-de-la-Madeleine.

gluten-free filling
@cakes/ganache-drip
v6.1.2 · frosting

70 % dark chocolate ganache tuned for a glossy, controlled drip. Also compiles to white, raspberry, mint and caramel targets.

5 targetsglossy
// recent builds

Fork a build that already shipped.

These configs left our kitchen last month. Fork one into the editor, change a value or two, and make it yours.

build #1187wedding

Laurier Wedding

Four tiers of vanilla and raspberry, a short buttercream drip and a crown of macarons.

$0.00
build #1192birthday

Caramel Overflow

Cocoa sponge, salted caramel filling and the longest drip we allow on a two-tier.

$0.00
build #1203garden party

Mint Condition

Pistachio sponge with lemon curd under a mint white chocolate drip and fresh berries.

$0.00
build #1210hello world

Hello, World

A single lemon tier, raspberry glaze, candles. Our most forked config by far.

$0.00
1,284
cakes compiled and delivered in 2025
37
versioned flavour modules
72h
lead time for a standard build
4.9/5
average rating, 612 reviews
// maintainers

Four maintainers, one oven.

Half pastry chefs, half developers. Every config you write is read by a human before the first sponge goes in.

MB

Maude Bélanger

head pastry engineer

Trained at the ITHQ, twelve years in hotel pastry. Owns the sponge and ganache modules.

TN

Thierry Nguyen

sugar systems

Tempering, sugar work and every decoration that has to survive a July delivery.

AR

Aïcha Rahmani

render and front end

Built the generator you are playing with. Ex-game developer, now fluent in buttercream.

JL

Julien Lavoie

delivery and ops

Plans every route across the island in a refrigerated van set to 4 °C.

// merged pull requests

What our clients shipped.

merged#1187 · 4 tiers
feat: wedding cake for 110 guests

“We changed the drip three times in the editor at midnight. The cake that arrived matched the last render to the macaron.”

Camille and Ravi, Outremont

merged#1142 · 2 tiers
fix: office party without a nut allergy scare

“Every module listed its allergens like a dependency file. Our HR team has never been so calm about a cake.”

Sophie T., studio in Griffintown

merged#1210 · 1 tier
chore: tenth birthday, hello world edition

“My daughter wrote the config herself and chose the candles. She now wants to learn JavaScript. Win-win.”

Marc-André D., Verdun

// pricing

Plans that scale with your guest list.

All prices in Canadian dollars, taxes extra. The editor prices your exact config; these are starting points.

snippet

Single tier

$78from
  • 6 in, 12 servings
  • Any sponge and filling
  • Drip and topping included
Configure
module

Celebration stack

$409from
  • 3 tiers, 74 servings
  • Dowelled and boarded
  • Tasting box of 4 modules
  • Render approved before baking
Configure
framework

Wedding build

$696from
  • 4 to 5 tiers, up to 208 servings
  • On-site assembly and setup
  • Delivery anywhere on the island
Configure
subscription

Cake of the month

$34/ month
  • One 6 in cake each month
  • New config, voted by subscribers
  • Pause or cancel any time
Subscribe
// npm run order

Ship the build you just compiled.

The summary below follows your editor in real time. Pick a date and a delivery mode; we confirm by message within one business day.

build summary · cake.config.js
  • tiers3 (10, 8, 6 in)
  • sponge / fillingvanilla / raspberry
  • frosting · dripganache · 0.7
  • toppingberries
  • servings74
  • cake subtotal$473.90
  • delivery$0.00
total (CAD, before tax)$473.90

Payment is taken at pickup. This page is a demonstration: no order is sent.

mode