Your coding history, automatically organized into a searchable timeline.
Ever finish a week of work and have no idea what you actually did? Devlog watches you code — file edits, commits, branches, debug sessions, terminal commands, package installs — and quietly turns it into a dashboard you can actually look back on. No timers to start, no logs to write. Just open VS Code and code like normal.
Why Devlog
- Answer "what was I doing last Tuesday?" in seconds instead of digging through
git log. - Remember your wins. Devlog turns scattered activity into a story you can point to at review time, in a standup, or on your resume.
- 100% local, 100% private. Everything is stored in a SQLite file on your machine. Nothing is ever sent over the network. Your coding history is yours.
- Zero effort. No start/stop buttons, no manual tagging, no tracking rituals. If you forget Devlog is even installed, it's working correctly.
Features
📊 Dashboard — An at-a-glance view of your recent activity: what you worked on, how much, and what kind of work it was (feature dev, bug fixing, debugging, refactoring, testing, docs, code review).
🗓 Calendar — A heatmap of your coding activity by day, so you can spot patterns and jump straight into any day's details.
📁 Project view — Drill into a single project to see its full history, tech stack, and timeline in isolation.
🕒 Timeline — A day-by-day, human-readable log of everything you did — commits, files touched, sessions, terminal activity — automatically rolled up instead of dumped as raw noise.
🔍 Search — Full-text search across your entire history. Find that commit, that file, or that terminal command from three weeks ago.
🧠 Smart session detection — Devlog knows the difference between active coding and idle time, and automatically classifies each session by the kind of work it represents.
Getting started
- Install Devlog from the VS Code Marketplace.
- Keep coding — Devlog starts capturing automatically in the background.
- Open the dashboard anytime with Devlog: Open Dashboard from the Command Palette (
Cmd+Shift+P/Ctrl+Shift+P).
That's it. There's no setup, no account, and no configuration required to get value on day one.
Use cases
- Standup recall — "What did I do yesterday?" answered without guesswork.
- Performance review prep — Pull together months of real work when it's time to write your self-review.
- Context switching — Jump back into a project after weeks away and instantly see where you left off.
- Time estimation — See how long things like migrations or bug fixes actually took, based on real activity, not memory.
Privacy
Devlog is local-first by design. Your activity data lives in a SQLite database in VS Code's local storage on your machine — it is never uploaded anywhere. Any AI-generated summaries run against a local Ollama instance if you have one installed; if not, Devlog falls back to a simple, deterministic summary. Either way, nothing leaves your computer unless you explicitly choose to sync it (see below).
Settings
| Setting | Description | Default |
|---|---|---|
devlog.idleTimeoutMinutes |
Minutes of inactivity before a coding session is considered ended | 10 |
devlog.careerJournal.apiUrl |
(Optional) Base URL for syncing a day's activity to a Career Journal deployment, if you use one | — |
Feedback
Devlog is under active development. If you run into an issue or have an idea for a feature, please open an issue — we'd love to hear from you.
Give your coding history a memory. Install Devlog and never lose track of what you built.