Clientdesk
from $10/mo · or $99 forever

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.

Web app · self-hosted on your server
See it run

Clientdesk in 60 seconds

What you get

Everything in the box

MRR, ARR, churn and LTV plus branded customer portals, computed from your Stripe webhooks.

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.

Side by side

Clientdesk vs ChartMogul / Baremetrics

ChartMogul / Baremetrics charges $50-100+/mo. Here's what actually differs.

 ClientdeskChartMogul / 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 locationYour SQLite fileTheir cloud
Self-hosted Yes No

One month of ChartMogul more than covers Clientdesk, which then reads your Stripe data for free forever.

Pricing

Pick how you pay

Subscriptions if you want them — but the whole point is the lifetime tier.

Monthly
$10/mo
Start monthly
Pay once, own it forever
Lifetime
$198$99once
50% off launch price — intro pricing, first 1,000 licenses
Never pay again
Own it — $99
Yearly
$100/yr
2 months free
Start yearly
Checkout by Whop · instant delivery · ChartMogul / Baremetrics costs $50-100+/mo
How it works

Up and running in three steps

  1. 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-mvp and run it yourself for free.

  2. Deploy or run desktop

    Docker-compose onto a $5 VPS to serve portals publicly, or run the desktop build locally.

  3. 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.

FAQ

Fair 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.

Stop renting. Own Clientdesk.

MRR, ARR, churn and LTV plus branded customer portals, computed from your Stripe webhooks.

Get Clientdesk — $99 forever

Everything about Clientdesk — every page we have on it

Compare & pricing

Guides

Try & tools

Source