A local-first daily journal for developers to track career progress through quick captures and structured end-of-day reflections.
Your data stays on your device. No accounts, no servers, no sync — just you and your wins.
- Quick Capture — Log wins, learnings, and moments throughout the day with a single text field
- End-of-Day Reflection — 5 guided questions that turn scattered notes into structured self-review
- GitHub-style Heatmap — Visual streak of your journaling habit over the past year
- Search & Filter — Full-text search, category/tag filters, date ranges
- Self-Review Export — Generate a Markdown document grouped by reflection area for performance reviews
- JSON Backup — Export and import your complete dataset
- Dark Mode — Follows your system preference
- Fully Local — All data stored in IndexedDB, never leaves your browser
| Layer | Choice |
|---|---|
| Framework | Next.js 16 (App Router) |
| UI | shadcn/ui + Tailwind CSS v4 |
| Storage | IndexedDB via Dexie.js |
| State | React state + Dexie live queries |
git clone https://github.com/luissena/bragdoc.git
cd bragdoc
npm install
npm run devOpen http://localhost:3000 in your browser.
See CONTRIBUTING.md for guidelines on how to contribute.