Jordan Levy

Lemonade Stand

A roguelike business sim. You run the stand during the day, then draft a card each night that bends the rules of the run. Two people can share a market.

Lemonade Stand mid-day, with customers walking past the stand and the day's sales counted below.

Lemonade Stand was the first game on this site, and the one where I worked out how to keep an agent on task for longer than an afternoon.

Each day is a small pricing and inventory problem: buy lemons, sugar and ice, set a recipe and a price, and watch the street react. Each night you draft a card. Some cards are safe. Others rewrite a rule for the rest of the run, which is where it stops being a spreadsheet.

How it was built

Every session starts from a written task. The repo keeps a spec.md and a progress_log.md for each one, so when an agent runs out of context the next session reads the files and carries on. A playtest data catalog lists what the game records, and I review it whenever a feature changes how the game plays.

The multiplayer mode runs over WebSockets on the same server as this site.

Status
Live
Built
March to June 2026
Commits
99
Hosting
nginx and systemd on a small VPS
Built with
React 19, TypeScript, Vite, Node WebSockets