Quick answer
Yes — Clientdesk is a one-time-purchase alternative to ChartMogul. It costs $39 once, while ChartMogul runs $50-100+/mo — about $600 per year, every year. MRR, ARR, churn and LTV plus branded customer portals, computed from your Stripe webhooks. It is for people who want the job done on their own hardware without a renewal date — not for teams that live inside ChartMogul's ecosystem.
The verdict
Switch to Clientdesk if you are an individual or small team paying ChartMogul $50-100+/mo for work your own machine can do. One month of ChartMogul more than covers Clientdesk, which then reads your Stripe data for free forever.
Stay with ChartMogul if your workflow depends on its integrations, you need enterprise features (SSO, admin controls, SLAs), or your team is large enough that per-seat collaboration tooling is worth the bill. Clientdesk does not try to replicate those.
Head to head
| Clientdesk | ChartMogul | |
|---|---|---|
| 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 |
| 5-year cost | $39 | $3,000 |
Where ChartMogul still wins
- Ecosystem and integrations. Established tools accumulate years of third-party integrations, templates and add-ons. If your workflow is wired into ChartMogul's ecosystem, switching means rebuilding that plumbing — a real cost.
- Team and enterprise features. Shared workspaces, granular permissions, SSO, audit logs and a vendor to call when something breaks — that is what the higher subscription tiers actually buy, and a pay-once app does not come with it.
- Familiarity and hiring. ChartMogul is the name people already know. Onboarding a team onto a tool nobody has used before takes time the subscription never charges for.
Where Clientdesk wins
- Price, permanently. $39 once versus $600/yr for as long as you use it. There is no renewal, no seat count and no tier gate.
- 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.
The math
One month of ChartMogul more than covers Clientdesk, which then reads your Stripe data for free forever.
- After 1 year: Clientdesk has cost you $39 total — ChartMogul / Baremetrics has cost $600.
- After 3 years: Clientdesk is still $39 — the subscription is at $1,800.
- After 5 years: Clientdesk is still $39 — the subscription is at $3,000.
Common questions
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.
Try Clientdesk — $39, one time
Or get Clientdesk plus every other app in the suite: the OneTimeSuite bundle is currently $97, one time.