A resource in Builder Methods Pro

Build your own time-tracking and invoicing app.

A complete pre-shaped kit — PRD, design system, milestones, and ready-to-paste prompts — that helps you build your own hourly time-tracking and invoicing app with AI coding agents.

A Build Kit to help you build your own version of a Time Tracking & Invoicing App using AI coding agents like Claude Code, Codex, or Gemini.

What you'll build

A lean app for people who bill by the hour. You track time against a client's project with a start/stop timer — or log it by hand — and the running timer follows you around the app while you work. When it's time to get paid, you pick a client and a date range, and every unbilled hour turns into an itemized, client-ready invoice automatically. No re-keying, no spreadsheets.

It stays deliberately simple: one user, one currency, no payment gateways. The whole point is the shortest path from "I did the work" to "here's the invoice" — with the math frozen the moment you generate, so changing a rate later never rewrites money you've already billed.

Who it's for

Solo professionals who bill by the hour and want to stop wrestling with spreadsheets and clunky tools:

  • Freelancers and independent consultants
  • Bookkeepers and accountants
  • Virtual assistants
  • One-person agencies and studios

What it solves

  • Tracking billable hours across different clients and projects without losing track of what's unbilled.
  • Turning a month of logged time into a polished invoice without re-typing every line.
  • Keeping past invoices accurate even after you raise your rates.
  • Knowing, at a glance, how many hours are unbilled and how much money is still owed.

Key user flows

  • A user can add clients with a default hourly rate, and projects under them with an optional rate override.
  • A user can start and stop a live timer on a project — and the timer keeps running as they move around the app.
  • A user can log time manually with a project, date, and duration.
  • A user can review all their time in one list, filter it, edit or delete entries, and see running totals of hours and value.
  • A user can generate an invoice from a client and date range, with unbilled hours grouped into per-project line items and totals frozen at that moment.
  • A user can download a clean, client-ready PDF showing their business name, logo, and address.
  • A user can move an invoice from Draft to Sent to Paid, and void one to return its hours to the unbilled pool.
  • A user can open a dashboard that shows total unbilled hours and total outstanding invoices up front.

How you'll build it

  1. Project setup & base infrastructure — scaffold the app, sign-up/login, the app shell, and light/dark mode.
  2. Clients & projects — manage who you bill and the work you do, each with an hourly rate.
  3. Time tracking & review — the persistent timer, manual entries, and a review list with running totals.
  4. Invoicing & PDF — auto-built invoices, a downloadable PDF, and the Draft → Sent → Paid lifecycle.
  5. Dashboard & polish — at-a-glance totals, quick actions, and a mobile-friendly pass across the app.

What's included

  • README.md — orientation and how to use the kit
  • _build_plan/PRD.md — the product requirements, data model, and milestone breakdown
  • _build_plan/tech-stack.md — customizeable tech stack for your codebase
  • _build_plan/design-system.html — visual reference (colors, type, components — open in a browser)
  • _build_plan/milestones/<N>-<slug>/prompt.md — one folder per milestone with a lean, ready-to-paste prompt that works with any AI coding agent

Video guides

Walkthroughs that show you how to take this kit from clone to shipped.