Your projects remember.
You don't have to.
DevStation is the memory system for your software projects — an offline workspace that records what you built, what changed, and what's left. Automatically. It isn't an editor, git, Jira, or Notion. It sits above them.
recording your visit — scroll down and watch the timeline fill in.
Sessions that start themselves
First file save begins a session. Idle pauses it. Long silence ends it. Crash-safe.
Watches the right files
Every create / modify / delete / rename — debounced, gitignore-aware. No node_modules noise.
Restore points, not commits
Content-addressed snapshots, deduped + compressed. A safety net beside git, not a replacement.
Ctrl+K finds everything
Projects, note contents, filenames, actions — one palette, full-text indexed.
Six weeks later, the answer is still here.
Every project keeps a live feed. This is what a DevStation timeline actually looks like — and yours, at the top, being written right now.
Automatic file tracking. The watcher sees the save the moment your editor writes it — debounced so a formatter run isn't 40 rows, and filtered by your project's own .gitignore.
Automatic sessions. Time gets credited to the project you were actually touching — not the one you left open. Step away and the idle minutes drop off by themselves.
Snapshots. One click, or automatically at session end. Restoring writes a safety snapshot first — so the undo has an undo.
Notes & milestones. Written in the app, stored as plain .md inside your project. Edit them in vim if you like — DevStation picks the change straight back up.
Project health. Healthy / Quiet / Stalled, computed from real activity. The dashboard tells you which project you've been quietly abandoning.
Restore is not a scary word.
Press one. It restores this page's headline to an earlier draft — safety snapshot taken first, exactly like the real thing.
Context, kept next to the code.
Typed notes — idea, bug, customer, requirement — mirrored as real markdown files inside the project folder. Milestones with due dates, so "what remains" has an answer.
# Payments — what they actually asked for
Refunds must be partial, not just full.
Came up twice on the 3rd. Blocks invoicing.
— found later with Ctrl+K "refund"
- ✓Phases 0–7: tracking, sessions, snapshots, searchdone
- ✓NSIS installer + app icondone
- Start on login · minimize to traynext
- Microsoft Store (MSIX) submissionsoon
- Local AI: "what changed this week?"v2
The tracker must never be tracked.
One local SQLite file. No account, no sync, no telemetry — and this page holds itself to the same rule. Open devtools; the network tab is empty.
Import a folder. Go back to work.
Windows 10/11. Free. Built with Tauri 2 (Rust) · React 19 · SQLite + FTS5 · blake3 + zstd snapshots. ~5 MB.
Come back in six weeks and ask it what happened.