Oh My Brain
A personal engineering OS — logs, knowledge, features, and sessions in one place.
A full second-brain system built for how engineers actually work. Tracks session logs, learning entries, feature plans, notes, and project activity — all backed by a git markdown vault and surfaced through a web dashboard. Built and used daily.
Results
Problem
Context was constantly lost between sessions. Learnings lived in scattered notes, session decisions were forgotten, and there was no way to see patterns in how time was actually being spent.
Solution
Built a single system that captures everything — from terminal sessions to learning moments to feature plans — and surfaces it through a dashboard that makes patterns visible at a glance.
Features
- →Morning dashboard — daily brief with review queue, recent captures, and project activity
- →Learning Journal — 129 entries with confidence tracking, topic coverage, and spaced review
- →Knowledge Base — rich structured docs with step-by-step guides and linked concepts
- →Session Logs — build/debug/review ratio, day-of-week patterns, 12-week trend
- →Feature Tree — visual planning graph showing shipped, in-progress, and planned work
- →Git-backed markdown vault as the single source of truth
- →CLI sync — capture notes from terminal, push to database in one command
- →Cross-project contribution tracking — 564 items across 42 active days
Architecture
Markdown files in a git vault are the authoritative source. A CLI tool syncs entries to PostgreSQL. The Next.js web app reads from the database — browse, filter, and review without touching files.
Lessons Learned
- →The best capture tool is the one with the least friction — one CLI command beats any UI
- →Confidence tracking changes how you revisit knowledge — you stop re-reading what you already know
- →Seeing your build/debug ratio over time is more useful than any single retrospective
Story
I built this because I was repeating the same mistakes and re-learning the same things. Every feature in Oh My Brain exists because I hit a specific friction point — forgetting a decision, losing a debug session, not knowing where my time was going. It's the system I use every day to build everything else.