Local-only by default
All data lives in an on-device SQLite database. No account, no server, no cloud sync — unless you explicitly turn it on.
Duneloop tracks every subscription, then plans a streaming rotation so you only pay for what you actually watch this month. Local-first. No account. No bank connection. No nudges to upgrade something you already have.

Step 1
Add a service in seconds — pick from the curated streaming catalog or add a custom one. Duneloop keeps the renewal date, the monthly cost, and the annual total all in one place.

Step 2 — Binge
Binge looks at your streaming stack and proposes a rotation: keep one service active at a time, pause the rest, and swap when you're ready. Most subscribers save the price of a couple of services every year — without losing anything they actually watched.

How it works
01
Type the service, the price, the renewal day. Or pick from the curated list. Takes about a minute for a typical household.
02
Duneloop shows you what you're spending across the year — including the services you forgot you were paying for.
03
Binge groups streamers and proposes a quarterly rotation: one or two on, the rest paused, swap when you're done.
04
Most subscribers keep watching the same shows — they just stop paying for three idle services every month.
Privacy
Duneloop is local-first because finance apps shouldn't need a cloud to count your services. There's no login, no sync, and no way for us to read what you're paying for.
All data lives in an on-device SQLite database. No account, no server, no cloud sync — unless you explicitly turn it on.
Duneloop never asks for Plaid or banking credentials. You add subscriptions yourself, in seconds. We can't see your transactions because we never see them.
No analytics SDKs lifting behavioural data. No third-party trackers. No ads, ever. The product is the product.
Delete the app and the data is gone — there's nowhere else for it to be. No abandoned servers holding onto things you forgot about.
Questions
No. Duneloop never asks for banking credentials and never integrates with Plaid or similar services. You add subscriptions manually — it takes about a minute — and that's the only way data ever enters the app.
On your device. Duneloop uses a local SQLite database. There's no account and no server — nothing leaves the phone.
Binge groups your streaming services and proposes a rotation: keep one or two active each month, pause the rest. Most households watch one service heavily at a time anyway — Binge just stops you paying for the idle ones.
Cloud sync is opt-in and end-to-end encrypted. Off by default. The app is fully usable without ever creating an account.
The core tracker is free. Binge — the rotation planner — and advanced reports unlock with a one-time purchase or an optional annual plan. No subscription to track your subscriptions.
iOS first, Android coming next. The web isn't currently a target — finance apps belong on the device with the data.
Duneloop runs on your phone. No account, no syncing, no waiting. Open it, list your services, and the rotation builds itself.