Vibecode RescueTime

track this build5 phases, 15 steps, beginner friendly
YES · one-shottable
price $12/moyou'd save $144/yrbuild time one sittingcategory ⏳ time trackingreplaced by 0 people

The core loop is small enough for a capable coding agent to produce a useful local version in one sitting. For RescueTime, measure opt-in application time, classify it, and run focused sessions locally. The hard boundary is cross-device history, website blocking, goals, reports, and long-term behavioral dataset, plus ubiquitous capture, coaching, and team workflow.

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

A background agent sampling which application and window has focus, storing that locally, classifying it with rules you write and can edit, showing where the time went without scoring it, supporting focus sessions with a pause you can always reach, and exporting everything.

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 |
| --- | --- | --- |
| Language | Swift for macOS, or an equivalent native agent per platform | reading the frontmost application is a platform API and there is no cross-platform shortcut |
| Sampling | A timer reading the frontmost application and window title | sampling is far simpler than event hooks and is accurate enough at this granularity |
| Storage | SQLite locally, never a server | this is a record of everything you did on your computer and it should not leave it |
| Classification | Rules you write, evaluated in order, with a visible fallback | someone else's productivity taxonomy is wrong about your work in ways you cannot correct |
| Idle detection | System idle time, so away time is not counted | an hour at lunch recorded as an hour of work makes every number meaningless |

## Before you start

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

- [ ] **A Mac running macOS 14 or newer, or an equivalent platform target** · free if you own one
  - Why: Reading the frontmost application is a platform API. The design carries across platforms; the implementation does not.
  - Get it: Apple menu, then About This Mac, if you are targeting macOS.
  - Verify: About This Mac reports macOS 14 or higher
- [ ] **Xcode 16 or newer** · free
  - Why: Builds the agent and provides the profiler for the sampling loop.
  - Get it: Mac App Store or developer.apple.com/xcode.
  - Verify: xcodebuild -version prints 16 or higher
- [ ] **A decision about window titles** · free
  - Why: Application names need no permission. Titles need Accessibility and are considerably more revealing, so this is a deliberate choice rather than a default.
  - Get it: Decide before Phase 2 whether you want titles at all. If yes, the hashing default and the per-application allowlist are what make it defensible.
  - Verify: The decision is recorded in the README
- [ ] **A week of your own real usage** · free, but it takes a week
  - Why: Rules cannot be written in the abstract. You need to see what applications actually appear before you can categorise them usefully.
  - Get it: Run Phases 1 and 2 for a week before writing rules in Phase 3. The uncategorised list is your rule backlog.
  - Verify: A week of samples exists across normal working days
- [ ] **Apple Developer Program membership** (optional) · 99 USD per year
  - Why: Product phase only, and only if you distribute it.
  - Get it: Enrol at developer.apple.com/programs.
  - Verify: A Developer ID Application certificate appears in Xcode settings

## 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:

- Cross-device history covering phones and other computers.
- Website blocking and enforcement, deliberately omitted.
- The long-term behavioural dataset and cross-user comparisons.
- Team timesheets and reporting to anyone else.
- cross-device history, website blocking, goals, reports, and long-term behavioral dataset
- cross-device history
- team timesheets and payroll
- behavioral datasets
- blocking across every platform

If one of those is essential to you, that is the reason to keep paying for RescueTime, 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

People still pay for RescueTime because the timer is simple, but people pay for frictionless capture and a history they trust enough to invoice or change habits from. The recurring cost buys idle detection, permissions, app metadata, privacy, notifications, sync, reports, integrations, and backups, not just the visible interface.

what you lose

xcross-device history, website blocking, goals, reports, and long-term behavioral dataset

xcross-device history

xteam timesheets and payroll

xbehavioral datasets

xblocking across every platform

prior art · use these instead of building, if you'd ratherKimaiMature open-source time-tracking application with projects, reports, and exports.↗
share on X ↗"I just replaced RescueTime ($12/mo) with one prompt"
the numbers

RescueTime pricing

planmonthlyannual (per mo)what you get
solo focus—$7/user1 user; focus sessions and productivity reports; no numeric activity-history cap published.
solo+—$12/user1 user; expanded coaching and productivity features; no numeric usage cap published.
team focus—$10/userTeam reporting and focus tools; no public numeric seat minimum.
team+—$16/userExpanded team analytics and coaching; no public numeric seat minimum.

free tierno free tier

billingmonthly + annual; exact monthly dollar amounts were not exposed; 14-day trial

hidden costsInvoice billing is generally limited to teams of 100+; prorated refunds are generally not offered.

verified 2026-08-14 · source ↗

questions
Vibecode RescueTime

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

How much does RescueTime cost?

RescueTime costs about $12/month (Premium, checked 2026-07-31), which is $144 per year. That's what you save by replacing it with one prompt.

What do I lose by replacing RescueTime?

Honestly: cross-device history, website blocking, goals, reports, and long-term behavioral dataset; cross-device history; team timesheets and payroll; behavioral datasets; blocking across every platform. If any of those are load-bearing for you, keep paying.

Is there an open-source alternative to RescueTime?

Yes: Kimai (Mature open-source time-tracking application with projects, reports, and exports.). Using prior art is also vibecoding; the prompt is for when you want it exactly your way.