Open Source Just in Case Template
The document your family hopes they never need. Ready in 20 minutes.
A guided family emergency binder: where everything is, who to call, and what you'd want. Local-first, prints to paper, and stores pointers — never passwords.
This is the real app, not a mockup. Whatever you enter in the demo stays in your browser and belongs to nobody.
What you get
One zip. Everything to own it.
Just in Case turns the dreaded 'in case of emergency' binder into a calm 20-minute interview. Eight sections — people to call, medical, money and insurance, the house, digital life, pets, wishes, and letters — ask one gentle question at a time. The defining rule is that it stores pointers, not secrets: where the will is, not the will; where the password lives, not the password. Type something password-shaped and it nudges you back. A single Binder Health score blends completeness with freshness, so answers older than a year resurface for a one-tap 'still true?' re-confirm — the one thing a paper printable can never do. When you're done, it prints to a clean, dated document you keep in a drawer. Nothing you write ever leaves your browser, which is exactly where this information belongs.
- Guided interview across eight life sections, one question at a time
- Binder Health = completeness × freshness, with a 'still true?' re-confirm loop
- Stores pointers, not secrets — local password-shape detection nudges you back
- Print-ready document with per-answer 'verified' dates and a cover letter
- Private letters that print at the back of the binder
- Fully local-first: nothing ever leaves the browser
just-in-case/├── app/the running Next.js app├── agent/START_HERE, PROJECT_MAP, RULES, RECIPES, TESTS, DEPLOY├── CLAUDE.mdread automatically by Claude Code├── AGENTS.mdread automatically by Codex├── .cursor/rules/loaded automatically by Cursor└── README.mdrun it, then make it yours
Inside the app

Customize with AI
Your agent already knows this codebase.
Ships with CLAUDE.md, AGENTS.md, Cursor rules, and a full agent handbook — project map, safety rules, recipes, tests, and deploy notes.
Prompts written against this app
Run it
5 min to your own copy.
- 01Create your editable app copy and unzip it.
- 02Run npm install.
- 03Run npm run dev and open http://localhost:3000.
- 04Read /agent/START_HERE.md before customizing.
- 05Swap the local-first storage boundary for your own backend when ready.
Just in Case data stays in this browser by default.
No account, backend, or cloud sync is included in the current package.
An agent can add optional sync later while preserving the local-first default.
This package is standard-ready for Create My App and AI customization.
A full app-only PWA install route is not enabled yet for this app.
Questions people ask
The people to call first, medical information, where money and insurance live, how to run and get into the house, your digital accounts, pet care, and your wishes. Just in Case walks you through all eight, one question at a time, and prints the result.
Everything stays in your browser — there is no account and no server. By design it stores pointers, not secrets: where the will is, not the will; where a password lives, not the password. The secure copy is the one you print and keep somewhere your family knows about.
No. A will is a legal document. An emergency binder is the practical map your family needs alongside it — who to call, where documents are, and what you'd want. Just in Case is the map, not legal advice.
Print it and keep it somewhere trusted family can find it — a drawer, a fireproof box, or a shared folder. Because answers go stale, the app resurfaces anything you haven't confirmed in over a year so you can reprint a current copy.
If this isn’t quite right
Take Just in Case and make it yours.
Free, MIT, 5 min to running. The demo above is exactly what lands in your folder.