A live countdown of your remaining weeks, your whole life as a grid, and an AI coach that turns vague goals into dated, realistic plans.
You need Node.js 22+ and npm (or bun).
git clone <this-repository-url>
cd <repository-name>
npm install
npm run devThe dev server runs on http://localhost:8080.
The AI coach runs server-side against Groq. Create a .env
file in the project root:
GROQ_API_KEY=your_key_hereThe key is only ever read on the server (src/lib/ai-provider.server.ts); it never
reaches the browser. Without it the app still works — only the coach and plan
generators return a "not configured" error.
| Command | What it does |
|---|---|
npm run dev |
Start the dev server |
npm run build |
Production build |
npm run preview |
Preview the production build |
npm run lint |
ESLint |
npm run format |
Prettier |
- TanStack Start (router + SSR)
- TypeScript
- React 19
- Tailwind CSS v4 + shadcn/ui
- Vercel AI SDK → Groq