# stripe-pulse
stripe-pulse is a free, open-source CLI tool that calculates SaaS subscription metrics directly from the Stripe API. It provides MRR, ARR, churn, LTV, NRR, Quick Ratio, and MRR movement breakdowns without requiring a paid analytics service like Baremetrics or ChartMogul.
It works by fetching subscription data from Stripe on every run (no local database), so metrics are always real-time. Supports multiple output formats (terminal, JSON, CSV, Markdown), chart visualizations, and named profiles for multi-account management.
Key commands: `mrr`, `arr`, `churn`, `revenue-churn`, `nrr`, `quick-ratio`, `movements`, `plans`, `trials`, `customers`, `dashboard`.
Install via `npx stripe-pulse` or `npm install -g stripe-pulse`. Requires Node.js >= 20.
Performance scales linearly with subscription count; works well for indie SaaS (under 10,000 subscriptions).
Source: https://github.com/progrmoiz/stripe-pulse
## References
- https://github.com/progrmoiz/stripe-pulse
- https://www.npmjs.com/package/stripe-pulse
## Related
- [[SaaS startup tech stack advice]]
- [[SaaS Misalignment with User Objectives]]