DEV Community

Landolio
Landolio

Posted on

I built a free client tracker for freelancers (no login, no backend, just localStorage)

I keep seeing freelancers use Notion, Airtable, or expensive CRM tools to track their clients and projects. Most of us have 5-15 clients. We don't need Salesforce.

So I built a free client & project tracker that runs entirely in your browser.

What it does

  • Dashboard — active clients, active projects, collected revenue, outstanding invoices, overdue amounts, average days to payment
  • Client directory — name, company, email, rate, payment terms, status
  • Project tracker — linked to clients, quoted amount, hours logged, status workflow (prospect → quoted → active → invoiced → paid)
  • Invoice log — invoice number, amount, VAT, sent/due/paid dates, status
  • CSV export per section — for your accountant or tax return

How it works

Pure HTML + vanilla JS. No framework, no backend, no database. Everything saves to localStorage in your browser. Your data never leaves your device.

Why I built it

Because I was tracking clients in a spreadsheet, projects in Notion, and invoices in yet another tool. Three sources of truth is zero sources of truth.

Now everything's in one tab. Dashboard tells me what I need to know in 2 seconds.

Try it

Freelancer Client & Project Tracker — free, no signup, works offline once loaded.

Also built a bunch of other free tools for freelancers:

All the same approach: vanilla HTML/JS, localStorage, no tracking.

Feedback welcome — what would you add to the client tracker?

Top comments (0)