Know exactly what you're paying for. Every month.
CindR is a subscription tracker. Add your subscriptions, see your monthly spend, and stop bleeding money on things you forgot about.
Most subscription trackers fall into two camps β bloated SaaS apps that want your email and credit card, or overengineered self-hosted solutions that need Docker, Postgres, and a weekend to set up.
CindR has none of that.
| CindR | Rocket Money | Bobby | Subscript | |
|---|---|---|---|---|
| Price | Free | Free (sells your data) | $2.99 | Free (limited) |
| Account required | No | Yes | No | Yes |
| Data leaves your device | Never | Yes | No | Yes |
| Open source | Yes | No | No | No |
| Charts & analytics | Yes | Yes | Limited | Yes |
| PWA (install as app) | Yes | No | Native only | No |
| Works offline | Yes | No | Yes | No |
| Export your data | JSON | CSV (manual) | No | CSV |
The honest truth: CindR won't cancel subscriptions for you. It won't negotiate your bills. It doesn't have bank integration. What it does: gives you a clean, fast, private dashboard that shows where your money goes. That's it.
- Dashboard β monthly spend, yearly projection, upcoming renewals, budget gauge
- Charts β spending trends over time, category breakdown donut
- Worth score β rate each subscription 1β5 β, see your average
- Payment logging β track when you actually paid, lifetime total
- Price change tracking β detects when a sub's price goes up
- Export/import β JSON backup, restore on any device
- PWA β install to home screen, works offline
- Dark theme β it's the only theme. Purple accent. Looks good.
- No bank linking β we don't want your bank credentials
- No auto-cancellation β talk to the company yourself
- No cloud sync β your data lives in your browser's IndexedDB
- No accounts, no logins, no emails, no tracking
React 19 Β· TypeScript Β· Vite Β· Tailwind CSS v4 Β· Recharts Β· IndexedDB Β· Capacitor (Android/iOS) Β· Tauri (Windows) Β· Netlify (web)
git clone https://github.com/ob4cl/CindR.git
cd CindR
npm install
npm run devBuild for web: npm run build:spa
Build for Android: npm run deploy:android β open android/ in Android Studio
Build for desktop: npm run deploy:desktop (Windows .exe)
MIT. Take it, use it, sell it, fork it. Just don't blame me when you realize you've been paying for Duolingo Plus for 18 months without opening the app once.