๐งโ๐ป Clientdesk
Revenue analytics and a customer portal on your own Stripe data.
ChartMogul and Baremetrics charge $50-100+/month to read the Stripe data you already receive, and it all lives in their cloud. Clientdesk computes the same metrics from your own webhook feed and adds a branded customer portal. $39, once.
Clientdesk screenshot is being captured โ the app is shipped and real.
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.
Clientdesk vs ChartMogul / Baremetrics
ChartMogul / Baremetrics at $50-100+/mo runs roughly $600/year โ $1,200 over two years. Clientdesk is $39, once.
| Clientdesk | ChartMogul / Baremetrics | |
|---|---|---|
| Price | $39 once | $50-100+/mo |
| MRR / ARR / churn / LTV | Yes | Yes |
| Customer-facing portal | Yes | No / add-on |
| Usage metering shown to customers | Yes | No |
| Branded receipt emails | Yes | No |
| Data location | Your SQLite file | Their cloud |
| Self-hosted | Yes | No |
One month of ChartMogul more than covers Clientdesk, which then reads your Stripe data for free forever.
Three steps, no subscription
Buy once on Whop
One payment of $39 gets the packaged Windows installer, or clone the MIT source at github.com/bensblueprints/customer-portal-billing and run it yourself for free.
Deploy or run desktop
Docker-compose onto a $5 VPS to serve portals publicly, or run the desktop build locally.
Point Stripe at it
Add a webhook endpoint for the customer, subscription and invoice events, paste in the signing secret, and your metrics start building.
Honest answers
Is it really free on GitHub?
Yes, Clientdesk is MIT-licensed at github.com/bensblueprints/customer-portal-billing. 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.
Own Clientdesk forever
$39 once. Deploy on your own server โ your data never leaves it. No renewal, no account with us, no meter. Or build it yourself from the MIT source โ it's the same app.