Chalkcard
Write the program once. Let the log pick the next weight.
Build weekly programs for each client, log sessions, get a suggested next weight from fixed rules, and print a one-page card or share it as text.
Zip, 264 KB. MIT licence. Built 31 Oct 2026.
Live preview
This is the real site, not a mock-up. Click around; the button on it opens the working app.
What you get
Everything a tool needs, already done.
Pages and screens
- Landing page
- Client list
- Program builder
- Exercise library
- Session log
- Printable card
Features
- Weekly programs built from an exercise library
- Sets, reps, weight and rest for each exercise
- Session logging in a few taps
- Next weight suggested by simple progression rules
- One-page printable card or share as text
- Runs in the browser with no account or server
Palette
#c2410c#9a3412#ffffff#fdeadf#1c1b18#5f5c54
Style
- Minimal
- Warm
- Editorial

For developers
A real codebase, not a page builder export.
Stack
Vite, React 19 and TypeScript for the app. The launch page is plain HTML, CSS and a little JavaScript with no build step. Vitest for unit tests, Playwright for browser tests.
Run it
unzip chalkcard.zip
cd chalkcard
npm install
npm run devIn the zip
site/the launch page with the built app insite/app/src/ande2e/the app source and testsdocs/technical-docs/architecture, runbook, quick referenceSTART-HERE.mdandLICENSE(MIT)
More like this
Also on the shelf

Daycard
Enter a patient's medicines at the counter and print a large-print Morning, Noon, Evening and Bedtime schedule card, saved on your computer for the next visit.

Carryover
Lets a physiotherapist pick exercises, set the dose, print a one-page A4 home programme, and reuse last visit's sheet to see what changed.

Vetstead
A ready-made website for small-animal vet clinics that shows prices, hours, team, vaccine guides and a printable visit checklist, all edited from one profile file.
