Recover after missed days — local-first weekly habit coach (AI in Action #4).
- Live: https://habitcheck.weidong-shi.com
- Vercel fallback: https://habitcheck-nine.vercel.app
- Hub: https://weidong-shi.com
- Roadmap / MVP: https://github.com/weidong808/ai-in-action-roadmap/blob/main/docs/discovery/habitcheck-02-mvp-specification.md
P0–P7 code complete on main — Facts tracking, recovery/pause, weekly review ±1, privacy-gated AI coach (Starter · Comeback · Review cards · Plan Adjuster · smaller-version), Settings export/import, PWA manifest. CI green.
Live: https://habitcheck.weidong-shi.com · fallback https://habitcheck-nine.vercel.app · Vercel project wshi/habitcheck
Still owner-side for public v1.0: hub case study / LinkedIn.
First visit with no habits opens a branded entry surface (promise + one CTA into Habit Starter / create). Top nav includes a subtle hub link to weidong-shi.com.
Local AI: copy .env.example → .env (same OPENAI_API_KEY pattern as Readiness). Deploy notes: docs/architecture/deploy.md.
Note: habitcheck.vercel.app is a different (unrelated) project — use the custom domain or -nine / -wshi aliases.
- Next.js 16 · React 19 · TypeScript · Tailwind CSS v4 ·
next-themes - IndexedDB via Dexie (browser)
- Vitest for tracking + AI privacy gate + export/import
- Optional AI coach: OpenAI behind consent + privacy gate (
/api/ai)
npm run dev
npm run lint
npm run typecheck
npm test
npm run build| Phase | Focus |
|---|---|
| P0 | Scaffold ✓ |
| P1 | Tracking core ✓ |
| P2 | Today loop ✓ |
| P3 | Recovery & pause ✓ |
| P4 | Review Facts + ±1 targets ✓ |
| P5–P6 | AI platform + coach features ✓ |
| P7 | Polish & ship ✓ · Vercel live · custom domain live |
MIT educational showcase — personal lab, not a commercial product.