Track MRR and Churn Without Baremetrics: 5 Open-Source Tools

Baremetrics scales its tiers with tracked MRR and sells dunning recovery and cancellation insights as separate add-ons, so the bill grows in step with the revenue being measured. ProfitWell's free Metrics tier avoids that fee, but its churn and reactivation logic lives inside Paddle's hosted dashboard where you cannot inspect or change it. Tidemill's same-database mode reads Lago's or Kill Bill's PostgreSQL tables directly with no Kafka or ETL, and its MRR waterfall, cohort retention, and NRR queries are open SQL you can audit and modify. For Stripe-only stacks, stripe-pulse returns MRR, churn, and quick ratio in one CLI call with no local database, while Kill Bill's Apache-2.0 analytics plugin generates MRR, churn, and LTV reports inside your own billing database.

NameMain CategorySub-CategoryTarget AlternativeFree Tier SummarySelf-Hostable?Short DescriptionPrimary Link
Kill Bill
Product Analytics & Monitoring
Subscription Billing & Revenue Reporting
Baremetrics / Chargebee / Recurly
100% Free - Apache 2.0 (Self-Hosted)
Yes - Docker
Programmable subscription billing and payments engine with a plugin framework and the Kaui admin UI. Its Apache-2.0 analytics plugin generates MRR, churn, and LTV reports from your own invoice data.
Tidemill
Product Analytics & Monitoring
Subscription Analytics Engine
Baremetrics / ChartMogul / ProfitWell Metrics
100% Free - MIT License (Self-Hosted)
Yes - Docker
Computes MRR, ARR, churn, cohort retention, NRR, LTV, and trial conversion from Stripe webhooks or directly from Lago and Kill Bill PostgreSQL tables. Exposes metrics through a FastAPI REST API, a CLI, and a notebook-ready query layer.
Stripe-pulse
Product Analytics & Monitoring
Stripe Metrics CLI
Baremetrics / ChartMogul / ProfitWell Metrics
100% Free - MIT License (Local CLI)
Yes - Binary
Node.js CLI that calculates MRR, ARR, churn, LTV, NRR, quick ratio, and MRR movements directly from the Stripe API with no database. Outputs JSON, CSV, or Markdown, and its README recommends it for fewer than roughly 10,000 subscriptions.
Lago
Product Analytics & Monitoring
Usage-Based Billing & Metering
Baremetrics / Chargebee / Stripe Billing
Open Core - AGPL-3.0 (Self-Hosted); built-in MRR analytics module is Premium
Yes - Docker
API-first billing engine for subscriptions, usage metering, and invoicing with Docker and Helm deployment. The core is AGPL-3.0, but the built-in MRR dashboard needs a Premium license, so pair it with Tidemill for free MRR and churn.
PostHog
Product Analytics & Monitoring
Product Analytics, Session Replay, Feature Flags & Revenue Insights
Mixpanel / Amplitude / LaunchDarkly / Hotjar / FullStory / Baremetrics
100% Free - Self-Hosted (MIT License Core, open-source hobby deploy; ~100K events/mo recommended scale)
Yes - Docker
All-in-one MIT-licensed suite combining product analytics (funnels, paths), session replay with console/network capture, click/scroll heatmaps, feature flags, and revenue analytics on a ClickHouse event store. Syncs Stripe billing data into its data warehouse to correlate MRR, churn, and user retention against in-app actions on a self-hosted Docker deployment (4 GB RAM minimum).

Which Self-Hosted Zapier Alternative Handles Webhooks Best?

Zapier's free plan blocks webhooks and bills every action as a task. Compare six self-hosted engines that catch webhooks and run unlimited multi-step flows.

Activepiecesn8n+4
Open

How to Self-Host a Loom Alternative With No 5-Minute Cap

Loom's free plan stops at 25 videos and 5-minute recordings. Self-host Cap, SendRec, Clips or PeerTube and record without per-creator limits.

CapSendRec+2
Open

Miro's Free Plan Stops at 3 Boards. Self-Host an Infinite Canvas

Miro's free tier allows three editable boards, then bills per member. Five self-hosted canvases for diagrams, sprint sketches, and live brainstorms.

ExcalidrawAFFiNE+3
Open

What Replaces Basecamp When Basecamp Can’t Be Self-Hosted?

Basecamp only runs as SaaS. These five open-source tools rebuild its message boards, to-dos, chat, and file storage on servers you control.

RedmineNextcloud Hub+3
Open

Slack Hides Messages After 90 Days: 5 Self-Hosted Chat Servers

Slack's Free plan hides messages after 90 days. These five self-hosted chat servers keep full history on your own Postgres, MongoDB, or Rust binary.

ZulipMattermost Team Edition+3
Open

Gantt Charts Without Asana or Monday Seats: 4 Self-Hosted Tools

Timeline and Gantt views sit behind Asana Starter and monday.com Standard. Run dependency-aware schedules on four self-hosted tools instead.

OpenProjectRedmine+2
Open

Hit Trello's 250-Run Automation Cap? 5 Self-Hosted Kanban Boards

Trello's Free plan caps boards at 10 and automation at 250 runs a month. These five self-hosted kanban boards enforce neither limit.

WekanPlanka+3
Open

Five Wikis That Give You Confluence Spaces Without Atlassian

Compare XWiki, BookStack, Wiki.js, Docmost, and DokuWiki for page hierarchies, space-level permissions, and directory login to replace Confluence.

XWikiBookStack+3
Open

Notion Alternatives With No Per-Seat Fees: 5 Self-Hosted Tools

Notion bills every member and locks SSO behind Business. Compare Docmost, Outline, BookStack, Colanode, and Wiki.js with no seat caps.

DocmostOutline+3
Open

Outgrew Linear's Free Plan? Self-Host Keyboard-First Trackers

Linear is cloud-only with a 250-issue free cap and per-seat billing. Compare five self-hosted trackers with cycles, Kanban boards, and GitHub sync.

PlaneHuly+3
Open

Jira Data Center Is Ending: 5 Self-Hosted Sprint Boards

Atlassian is retiring Jira Data Center by March 2029. These 5 open-source sprint trackers run on your own Docker or Linux host.

PlaneOpenProject+3
Open

Record Every Session: 5 Self-Hosted Hotjar & FullStory Options

Hotjar stops recording once its daily session cap is hit. These five self-hosted tools store every session replay in infrastructure you run.

OpenReplayPostHog+3
Open
1234