Skip to content

NickCirv/mrr-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mrr-tracker

Local MRR dashboard for indie hackers — zero cloud, zero subscriptions, plain JSON.

License: MIT Zero dependencies Node >=18

Install

npx github:NickCirv/mrr-tracker

Usage

# Full revenue dashboard (default)
npx github:NickCirv/mrr-tracker dashboard

# Add a new subscriber
npx github:NickCirv/mrr-tracker add --name "My SaaS" --amount 29 --type monthly

# Record churn
npx github:NickCirv/mrr-tracker churn --name "My SaaS"
Command Description
dashboard Full MRR/ARR/churn view with progress bar (default)
add --name <n> --amount <n> --type monthly|yearly|once Add subscriber or one-time revenue
add ... --customer <email> Attach customer identifier to event
churn --name <n> [--customer <email>] Record a lost subscriber
log All revenue events in reverse-chronological order
milestone Progress bars toward $100 / $500 / $1k / $5k / $10k MRR
status One-line MRR summary

What it does

mrr-tracker stores every subscriber addition, churn event, and one-time sale in ~/.mrr-tracker.json — plain JSON you can back up, diff, or pipe to jq. The dashboard command calculates MRR, ARR, 30-day churn rate, and milestone gap in real time from that file. No account. No internet connection. No SaaS to pay for the SaaS you're building.


Zero dependencies · Node >=18 · MIT · by NickCirv

About

CLI dashboard for tracking MRR, ARR, churn, and milestones — local JSON, zero cloud, zero dependencies.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors