§1The problem
Long-term goals got lost without a plan that adjusted to what actually happened each week.
§2What I built
- Goals with a weekly plan and notes for the week.
- The week's plan is generated by AI only when I press the button (no automatic scheduling).
- The last week can be regenerated while it is untouched.
- The week's report is summarised by AI.
- Interface in Portuguese and English (only the interface; the AI always writes in Portuguese).
- The first goal was set up from a one-time copy of old notes.
§3The hard parts
4 entries- 01
Planning with AI in a controlled way
A stronger model for the plan and a lighter one for the report, always through a command-line tool signed in with OAuth.
- 02
Long background work
A few minutes, without freezing the screen.
- 03
A product decision
Removing automatic scheduling so the plan isn't created before the week is over.
- 04
Idempotent seed of initial data
Never overwrites anything.
§4Result
In use since October 2026, with one goal set up.
§5Stack
- Next.js 16
- React 19
- TypeScript 7
- Tailwind 4
- SQLite (better-sqlite3)
- LLM via command-line agent (OAuth)
- Own design system
- pm2
- Tailscale