Back to portfolio
SaaS · Client Portals
ClientHub
Branded client portal in a box.
View source on GitHubWhy we built it
The problem
Service businesses outgrow Google Drive and email threads the moment client count crosses single digits. Files get lost, invoices get missed, and onboarding turns into a scavenger hunt. ClientHub gives every customer a branded private workspace — projects, files, invoices, messaging — without the agency stitching together five SaaS tools.
Tech stack
Built on production-grade infrastructure
No mockup tools, no proprietary lock-ins. Every layer is something a senior engineering team would pick on day one.
ReactTypeScriptViteFirebase AuthFirestoreCloud FunctionsCloud StorageStripe SubscriptionsTailwind CSS
Inside the build
Key features
- Login & SSO with role-based access
- Multi-tenant team accounts with admin controls
- Customer-facing dashboard with branded theming
- Stripe subscription billing with tiered plans
- In-app notifications + audit log
- Admin panel for permission management
Visual identity
Look and feel
Modern SaaS dashboard with a sidebar nav, clean cards, Inter typography, slate-and-blue palette. Light mode default with dark mode toggle. Reads like Notion-meets-HubSpot for boutique service businesses.
Need something
like this for your business?

