v0.1 · Linux & Windows · Apache-2.0

The focus workspace that never forgets.

A persistent desktop workspace for deep work — parallel timers, sticky markdown notes, habit heatmap, and tasks. All offline. All yours.

No account. No telemetry. No cloud. Native Rust core. ≈ 80 MB RAM idle.
Nerva — Deep work session FOCUS TIMERS Three parallel sessions 47:12 DEEP WORK Writing — Chapter 4 22:48 CODE REVIEW PR #247 review 08:33 READING · PAUSED Sapiens — ch. 12 HABITS · 41 DAY STREAK PINNED · always on top # Today's three things — Ship v0.2 release notes — Reply to user #247 — Refactor timer.rs autosaved 4ms ago TASKS Draft release notes Ship signed installers Reply to issue #51 Update screenshots Today
Six things, done properly

Built for the people who actually do deep work.

Parallel focus timers that don't drift.

Run three deep-work sessions at once — writing, code, and reading — each on its own clock. Every tick is wall-clock anchored, so timers stay accurate through laptop sleep, suspend, and full reboots.

No more "I closed my laptop for lunch and the pomodoro lied to me."

Multi-timerWall-clock mathSleep-safeReboot-safe
47:12 DEEP WORK Writing — Ch. 4 CODE REVIEW 22:48 READING · PAUSED 08:33

Sticky markdown notes that hover above everything.

Pop a note out of the main window and it floats on top of your editor, browser, Slack — wherever you are. Write in markdown: headings, bold, lists, code. It autosaves every 250 ms into an append-only log.

The thought you almost lost is now one keystroke away.

MarkdownAlways-on-top250 ms autosaveCrash-safe
PINNED · always on top # Today **ship** v0.2 today - reply to user #247 - refactor `timer.rs` autosaved · 4ms

A year of habits in one glance.

Tap once for done, twice for partial, three times for missed. Streaks compute themselves. A full-year heatmap shows you the shape of your consistency — the same way GitHub shows contributions, except this one is about your life.

4-state toggleStreaksYear heatmapPer-habit history
DAILY · 41 DAY STREAK Write 500 words Less More 87% this year

One shortcut. Anywhere in the app.

Hit Ctrl + Space from anywhere — even from a popped-out sticky note — to summon the command palette. Start a timer, jump to a habit, open the heatmap, switch theme, snooze a task. Never reach for the mouse.

Ctrl+SpaceFuzzy searchGlobal shortcutsKeyboard-first
start timer ⌘K Start timer — Deep work Start timer — Code review New sticky note

Tasks that follow you into other apps.

Dock the task panel inside Nerva, or pop it out as a tiny always-on-top widget you can park in the corner while you work in your IDE. Priority dots, due times, one-click complete.

Pop-out widgetPriorityDue timesTags
TASKS · today 3 / 6 Ship signed installers 16:00 Reply to user #247 Draft release notes Update screenshots
Everything else, briefly

Quiet by design.

Crash-safe local store

Event-sourced SQLite log. Every keystroke is an append. The runtime replays on launch — even after a power cut, you're back exactly where you were.

Zero telemetry

The app makes no outbound calls. No usage tracking, no error reporting unless you explicitly enable it.

Light + dark themes

Press the ☼ in the top bar to toggle. Sticky notes keep their amber tone in both — by design.

≈ 80 MB RAM idle

Native Rust core + Tauri shell. Not Electron. Your fan won't spin up because you opened a timer.

Global shortcuts

Ctrl+Space command palette. Ctrl+H habits. Ctrl+T tasks. Ctrl+N new note. Configurable.

Open source

Apache-2.0. The full source — Rust core, React UI, build scripts — is on GitHub. Audit it, fork it, ship your own.

Free forever

Download Nerva.

v0.1.0 ships shortly. Star the GitHub repo to be notified the moment installers go live. Once shipped, Windows installers carry the Bytical self-signed certificate — first run shows SmartScreen "Unrecognized app"; click More info → Run anyway, or install the Bytical trust certificate once to silence the warning forever. The Microsoft Store build (in review) bypasses this.
Common questions

You asked. We answered.

Is Nerva free?

Yes — Apache-2.0 licensed open source. No paid tier, no upgrade nag.

Does Nerva work offline?

Yes. There is no cloud component. All data lives in a local SQLite database on your machine. Nerva is fully usable on a plane, in a tunnel, or on day-3 of an internet outage.

Does Nerva send any telemetry?

No. The app makes zero outbound network calls unless you explicitly check for updates from the menu.

Why don't my timers drift after sleep?

Nerva uses wall-clock math, not interval ticks. When the machine wakes, each running timer computes now − started_at and shows the real elapsed time. No phantom pauses.

Will my notes survive a crash?

Yes. Notes autosave every 250 ms into an append-only event log. On next launch the app replays the log to reconstruct in-memory state — including cursor position.

Why is the Windows installer flagged "Unrecognized app"?

Nerva is signed with a self-signed certificate during early releases. Click More info → Run anyway, or install the Bytical trust certificate once to silence the warning forever. The Microsoft Store build (in review) bypasses this entirely.

Is there a Mac version?

Not yet — macOS support is on the roadmap. Today Nerva ships for Linux (Ubuntu 22.04 / 24.04, Fedora, Arch) and Windows 10 / 11.

How do I report a bug or request a feature?

Open an issue at github.com/piyushptiwari1/nerva/issues. We read every one.