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)