Vibecode Everhour

track this build4 phases, 12 steps, beginner friendly
YES · one-shottable
price $10/moyou'd save $120/yrbuild time one sittingcategory 🧾 finance & accountingreplaced by 0 people

Everhour's solo core is compact: build a private time + budget tracking ledger that imports user-supplied CSV files, categorizes entries, reconciles balances, and exports reports. A competent builder can reach a useful personal version in one sitting, while the paid product mainly wins on banking, compliance, trust.

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

A solo billing ledger whose hard problems are measuring elapsed time on a machine that sleeps, pricing work at the rate that was in force when it happened, and producing an invoice a receiving system can process rather than a picture of one.

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 |
| --- | --- | --- |
| Runtime | Node with TypeScript and SQLite, single user, bound to localhost | one person's billable time does not need a server anybody else operates |
| Timing | Elapsed measured from a monotonic source, with wall clock start and stop stored beside it | a sleeping laptop or a stepped clock otherwise invents or loses hours that go onto an invoice |
| Money | Integer minor units with a currency, and rates that are valid over a period | a rate change must never silently reprice work that has already been billed |
| Invoices | Issued invoices are immutable and every later change is a credit note | an invoice you can edit after issuing is a number two systems will disagree about |
| Export | A structured invoice document beside the readable one, and a stable column contract for the ledger | a document a person has to retype into the next system is where your figures start to diverge |

## Before you start

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

- [ ] **Node.js 22 or newer** · free
  - Why: Runs the ledger, the timer and the export.
  - Get it: nodejs.org or your version manager.
  - Verify: node --version prints v22 or higher
- [ ] **Which structured invoice syntax you will emit** · free
  - Why: The semantic standard permits more than one, and the receiving side usually accepts one of them, so picking after you have written the serialiser means writing it twice.
  - Get it: Ask whoever receives your invoices which format they accept, read the current specification for it, and write the choice and the date into the repository.
  - Verify: A sample invoice in that syntax passes the standard's validation artefacts
- [ ] **A validator for the structured invoice format** · free
  - Why: Emitting something that looks right and is rejected on receipt is the failure this whole phase exists to prevent.
  - Get it: Use the validation artefacts published alongside the standard for your chosen syntax.
  - Verify: A deliberately broken invoice fails and a good one passes
- [ ] **Real time entries and one real past invoice** · free
  - Why: Rate periods, rounding and the sequence rules only bite against data that already has a history, and a clean fixture hides all three.
  - Get it: Take a month of your own tracked time and an invoice you have already issued.
  - Verify: The ledger reproduces that invoice's total exactly
- [ ] **How long you must keep invoices, and where that comes from** · free
  - Why: The retention default should be a figure you looked up rather than one that felt sensible, because it is the one operational setting with an outside authority behind it.
  - Get it: Read your own jurisdiction's published record-keeping requirement and note the figure, the source and the date.
  - Verify: The configuration records the period, the source and the date checked

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

- Bank feeds and payment rails.
- Automatic tax determination.
- Multiple users with roles and approvals.
- Project tool integrations.
- bank, payment, tax, and reconciliation integrations
- live bank feeds and payment rails
- tax and accounting rule updates
- audited security and recovery
- multi-user controls and accountant workflows

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

Everhour: People pay because errors touch real money. Bank connections, reconciliation, tax changes, evidence, security, and support are the product.

what you lose

xbank, payment, tax, and reconciliation integrations

xlive bank feeds and payment rails

xtax and accounting rule updates

xaudited security and recovery

xmulti-user controls and accountant workflows

share on X ↗"I just replaced Everhour ($10/mo) with one prompt"
the escape hatch

Don't feel like building it? These folks already made it free.

KimaiTime, budgets, expenses, invoices and an API; project-tool integrations are thinner than Everhour's.4.9kaug 2026open source↗Invoice Ninja self-hostedTime, tasks, quotes, expenses and invoices for free on your server; deep project-tool integrations do not follow.$0free↗

no votes, no pay-to-list · just what's real

the numbers

Everhour pricing

planmonthlyannual (per mo)what you get
free$0/user$0/userUp to 5 users; time tracking, projects, tasks, reports, and export; 0 project-management integrations
team$10/user$8.50/userMinimum 5 paid seats; unlimited seats; integrations, estimates, budgets, expenses, invoicing, and SSO
customcustom—For 50+ users; custom commercial and support terms

free tier5 users; time tracking, projects, tasks, reports, and export; 0 integrations

billingmonthly + annual (annual rate is 15% lower); 14-day Team trial

hidden costsTeam has a 5-seat minimum, making the minimum bill $50/month or $42.50/month at the annual rate. Purchased seat count is not automatically reduced when a user is removed; annual unused time is non-refundable.

verified 2026-08-10 · source ↗

questions
Vibecode Everhour

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

How much does Everhour cost?

Everhour costs about $10/month (Team, checked 2026-07-31), which is $120 per year. That's what you save by replacing it with one prompt.

What do I lose by replacing Everhour?

Honestly: bank, payment, tax, and reconciliation integrations; live bank feeds and payment rails; tax and accounting rule updates; audited security and recovery; multi-user controls and accountant workflows. If any of those are load-bearing for you, keep paying.

Is there an open-source alternative to Everhour?

Yes: Kimai (Time, budgets, expenses, invoices and an API; project-tool integrations are thinner than Everhour's.) Invoice Ninja self-hosted (Time, tasks, quotes, expenses and invoices for free on your server; deep project-tool integrations do not follow.) The prompt is for when you want it exactly your way.