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

Published: (March 16, 2026 at 10:47 PM EDT)
2 min read
Source: Dev.to

Source: Dev.to

Overview

Freelancers often rely on Notion, Airtable, or expensive CRM tools to track clients and projects, even though most manage only 5–15 clients. To simplify this, I built a free client & project tracker that runs entirely in the browser—no login, no backend, just localStorage.

Features

Dashboard

  • Active clients & 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

  • Export each section (clients, projects, invoices) for accounting or tax purposes.

Technical Details

  • Pure HTML + vanilla JavaScript
  • No framework, no backend, no database
  • All data saved to localStorage in the browser
  • Works offline once loaded
  • Data never leaves the device

Motivation

I was juggling three separate tools: a spreadsheet for clients, Notion for projects, and another app for invoices. Managing multiple sources of truth quickly became a source of confusion. This single‑page app consolidates everything into one tab, allowing the dashboard to provide the needed information in just a couple of seconds.

Other Free Tools for Freelancers

  • Day Rate Calculator
  • Invoice Generator
  • Late Payment Interest Calculator
  • Business Expense Tracker

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

Feedback

I’m open to suggestions—what features would you add to the client tracker?

0 views
Back to Blog

Related posts

Read more »

Barbershop Web App

Summary A full‑featured, responsive barbershop website built with Next.js, React, TypeScript, Tailwind CSS, Firebase, and a collection of reusable UI component...