๐งโ๐ป Clientdesk
Revenue analytics and a customer portal on your own Stripe data.
Clientdesk at a glance
| Price | $39, once โ no renewal |
| Replaces | ChartMogul / Baremetrics at $50-100+/mo โ roughly $600 a year, every year |
| Type | Self-hosted web app |
| Platforms | Your own server (VPS / Docker), any browser |
| Category | Business Operations |
Clientdesk features
๐ Revenue dashboard
MRR with trials excluded and yearly plans normalized, plus ARR, 30-day churn, LTV, ARPU and cash collected, with daily snapshots building trend history.
๐ช Stripe webhook ingestion
Point /webhooks/stripe at your account and customers, subscriptions and invoices cache locally, with optional signature verification and no Stripe SDK or API polling.
๐ Customer portal
Per-customer tokenized portal links show plan, status, invoice history and usage bars, with strict isolation so a token only ever sees its own data.
๐ Usage metering
Your backend POSTs /api/usage with an ingest key and customers see how much of their allowance they have used next to their bill.
โ๏ธ Branded receipt emails
Optional SMTP sends payment-received and payment-failed notices in your name and color, and soft-fails so email problems never break webhooks.
โ๏ธ Manual mode
No Stripe? Manage customers and invoices by hand and all the analytics still work.
๐ฐ Integer-cents math
Money is always stored as integer cents, so there are no floating-point billing bugs.
$39 once โ that's the whole pricing page
ChartMogul / Baremetrics charges $50-100+/mo โ roughly $600 a year, every year. Clientdesk is a single payment, and it keeps working whether or not we ever sell another copy.
Or get Clientdesk inside the full suite โ every app in the catalog, currently $97 for the bundle. See the bundle →
Clientdesk guides & pages
Honest answers
Is it really free on GitHub?
Yes, Clientdesk is MIT-licensed at github.com/bensblueprints/customer-portal-billing-mvp. The $39 buys the packaged Windows installer and 1-click setup; building from source is free.
Does Clientdesk touch my Stripe funds?
No. It only ingests webhook data from your own Stripe account into a local SQLite file, and it is 100% local with no telemetry.
Is this a subscription in disguise?
No. $39 once, no renewal, no per-customer or per-metric fees.