Vibecode Serene

track this build4 phases, 12 steps, beginner friendly
YES · one-shottable

🪦 Serene is no longer sold; sereneapp.com now redirects to its maker Venture Harbour. The verdict below is now a post-mortem.

price was $4/mobuild time one sittingcategory ⚙️ productivity utilitiesreplaced by 0 people

Serene's solo core is compact: build a local desktop utility that captures the essential focus planning workflow with keyboard-first controls and local storage. A competent builder can reach a useful personal version in one sitting, while the paid product mainly wins on polish, OS integration.

the project pack5 files · written for this build, step by step
README.md
# Serene · indie build

A focus timer whose hard problems are keeping time correctly across sleep and restarts, changing system state in a way that is always reverted, and being honest that a desktop app cannot truly lock anybody out of anything.

Estimated effort: **weekend**. Work `BUILD_PLAN.md` top to bottom · every phase ends in a check that has to pass before the next one starts.

## Stack

| Part | Choice | Why |
| --- | --- | --- |
| Shell | Tauri 2 with React and TypeScript, no network calls at all | what you work on is nobody else's business |
| Time | Sessions stored as instants and recomputed from the clock on every wake | a countdown held in a timer variable is wrong after the first sleep |
| Blocking | A name resolution change applied with explicit elevation, recorded before it is made | the only mechanism a desktop app can use honestly |
| Safety | A watchdog that reverts on exit, on crash and at next launch | this is the part that stops the tool being dangerous |
| Storage | SQLite for sessions and goals, everything local | no history leaves the machine, ever |

## Before you start

Have every one of these ready. The plan assumes them from step one.

- [ ] **Node.js 22 or newer** · free
  - Why: Builds the interface half of the application.
  - Get it: nodejs.org, or nvm install 22.
  - Verify: node --version prints v22 or higher
- [ ] **A Rust toolchain and the Tauri prerequisites** · free
  - Why: The privileged file operation, the watchdog and the wake notifications all live on this side.
  - Get it: rustup.rs, then the platform packages listed in the Tauri prerequisites.
  - Verify: cargo --version prints a version and a bare Tauri app runs
- [ ] **A machine or virtual machine you can crash safely** · free
  - Why: The revert paths are the whole safety argument and the only way to test them is to kill the process and pull the power while a block is applied.
  - Get it: A virtual machine with a snapshot taken before the first test.
  - Verify: A forced power cut with a block applied leaves the machine reachable after reboot
- [ ] **Your watchdog interval and maximum session length** · free
  - Why: The watchdog interval is the longest a crash can leave a block in place, and the maximum session length is the ceiling on any single mistake.
  - Get it: Write down both, and the manual revert command, before implementing the blocking.
  - Verify: Both are in settings and the command is in the README

## Quick start

Follow Phase 1 in `BUILD_PLAN.md`; it creates the project.

Then copy `.env.example` to `.env` and fill in the values it documents.

## Honest limits

This build deliberately does not replace:

- Application-level blocking.
- Any block that cannot be turned off.
- Screenshots, keystroke counts and usage logs.
- Cross-device sync.
- polished shortcuts and accessibility
- vendor-maintained updates
- cross-device sync
- deep operating-system edge-case coverage

If one of those is essential to you, that is the reason to keep paying for Serene, and the README should say so rather than pretend.

$ choose a build depth, inspect the files, then open the complete pack in your agent

why people still pay

Serene: People keep paying because a utility used dozens of times a day must be instant, predictable, and compatible with every OS update.

what you lose

xpolished shortcuts and accessibility

xvendor-maintained updates

xcross-device sync

xdeep operating-system edge-case coverage

prior art · use these instead of building, if you'd ratherActivityWatchLocal-first automatic time tracking with an extensible event model.↗
share on X ↗"I just replaced Serene ($4/mo) with one prompt"
questions
Vibecode Serene

Yes. A competent AI coding agent (Claude Code, Codex, Cursor) can build a usable personal Serene replacement in one session with the prompt on this page. It runs on your own machine or server with no subscription.

How much does Serene cost?

Nothing anymore: Serene is no longer sold; sereneapp.com now redirects to its maker Venture Harbour. Before that it ran about $4/month.

What do I lose by replacing Serene?

Honestly: polished shortcuts and accessibility; vendor-maintained updates; cross-device sync; deep operating-system edge-case coverage. Since the product is gone, these gaps are now everyone's problem.

Is there an open-source alternative to Serene?

Yes: ActivityWatch (Local-first automatic time tracking with an extensible event model.). Using prior art is also vibecoding; the prompt is for when you want it exactly your way.