Expense Tracker ("we", "our", or "us") is a personal finance tool that helps you upload, categorize, and analyse your bank transactions. This Privacy Policy explains what data we collect, how we use it, and your rights regarding that data.
When you use Expense Tracker, we collect only what is strictly necessary to provide the service:
Your data is used solely to deliver the features of Expense Tracker:
All data is stored in a MongoDB database. Access tokens are short-lived (15 minutes) and refresh tokens expire after 30 days. Passwords are hashed with bcrypt before storage — they are never recoverable, even by us.
We take reasonable technical measures to protect your data. However, no system is 100% secure, and you should use a strong, unique password for your account.
Every query in Expense Tracker is scoped to your user account. You can never access another user's transactions, categories, or reports — this is enforced at the database level on every request.
If you run your own instance of Expense Tracker using the Docker image, you are the sole data controller. All data resides on your own infrastructure and we have no access to it whatsoever.
Expense Tracker stores your JWT access token and email address in browser localStorage to keep you logged in. No third-party tracking cookies are set. Firebase Analytics may use cookies to distinguish unique sessions — you can disable this by using browser privacy settings or an ad blocker.
You have the right to:
To exercise any of these rights, contact us at the email address listed below.
We may update this Privacy Policy from time to time. When we do, we will update the "Last updated" date at the top. Continued use of the service after changes constitutes acceptance of the revised policy.
For any privacy-related questions or requests, please contact us at [email protected].