DEV Community

BuildNova
BuildNova

Posted on

I built a freelancer client portal in pure HTML — no backend, no subscription, works offline

Managing freelance clients across spreadsheets, email, and sticky notes was killing my productivity.

So I built a complete client portal in pure HTML.

What's inside

6 fully interactive pages:

Dashboard

  • Revenue metrics with trend indicators
  • Monthly revenue bar chart
  • Recent invoices summary
  • Live activity feed

Clients

  • Client cards with contact info
  • Per-client stats — projects, billed, pending
  • Status tracking — active, inactive, review

Projects

  • Project cards with progress bars
  • Due date tracking
  • Status — in progress, review, completed

Invoices

  • Full invoice table
  • Paid, pending, overdue status
  • Total billed, collected, pending metrics

Messages

  • Client communication log
  • Unread message indicators

Settings

  • Profile and branding
  • Invoice defaults
  • Notification preferences

Why pure HTML?

No backend means zero hosting costs. No subscription means you own it forever. Works completely offline.

Available at buildnova.gumroad.com — what would you add to make this more useful? Direct link- buildnova.gumroad.com/l/freelance-portal

Top comments (0)