Local by default
Your subscription data lives in an on-device SQLite database. There is no cloud database, no user table, no server-side record of what you're paying for.
Privacy
Duneloop is built local-first because finance apps shouldn't need a cloud to count your services. Below is the full picture of what stays on your device, what leaves it, and what we've deliberately chosen not to do.
Last updated 10 May 2026
Your subscription data lives in an on-device SQLite database. There is no cloud database, no user table, no server-side record of what you're paying for.
Duneloop has no login. We can't email you. We can't lock you out. The price of that is: no central account to recover — uninstalling the app removes the data with it.
We do not integrate with Plaid or any banking aggregator. We never ask for credentials and never see your transactions. You enter subscriptions manually — it takes about a minute.
There are no analytics SDKs measuring screen views, taps, or session length. No third-party advertising trackers. The product is the product.
What lives where
There are three categories. The middle one is small on purpose. The third one is empty on purpose.
Crash reporting
Duneloop ships with crash reporting through Sentry. When the app crashes, a stack trace and basic device metadata (iOS version, device model, app version) is sent so we can fix the bug.
No subscription data is included. Crash reports do not contain the names of services you track, prices, renewal dates, watchlist entries, or anything you typed into the app. They contain code-level information about the failure — the file, the line, the call stack.
Crash reporting can't be turned off. It's the only signal we have that the app is broken — we don't run an analytics backend, and we don't watch user sessions. The reports carry code-level information about the failure, never your subscription data, and they're discarded once the underlying bug is fixed.
Your rights
Your data is on your device — opening the app is the access. We don't hold a copy on a server you'd need to request.
Delete the app and the data is gone with it. No retention policy to invoke, no email to send, no waiting period.
Export tooling isn't built yet. If you need your data out of the app, email us — we'll prioritise it.
Duneloop is not directed at children under 13 and we don't knowingly collect data from them. The app doesn't collect identifying data from anyone.
Privacy is the kind of promise that has to be kept in the small print. If something on this page feels off, or you'd like clarification on a specific behaviour, we want to hear about it.
Clicking opens your mail client with the message pre-addressed.