Last updated: —
1. What this app is
KPR Finance is a personal-finance tracker that runs in your browser and, when you're signed in, uses Google Firebase for authentication and cloud storage of your data. Your data lives in two places:
- A working copy in this browser's
localStorage (under kpr_* keys), so the app stays responsive and works offline.
- A cloud copy in your own Firestore document tree at
users/{your‑uid}/…, so the same data follows you across devices.
Cloud backups are encrypted client-side (AES-GCM), but the key is stored on your own user document alongside them so your other devices can read it — so that encryption protects a stray backup document, not your account. Your live cloud copy is stored as ordinary JSON. Only a password-protected export from Data → Export is private to you alone. The Privacy Policy section spells this out.
2. No data collection by the developer
The developer of this app does not operate an application server that your financial data passes through, does not aggregate or sell your data, and does not run any analytics, tracking, or ad networks against you. Two honest caveats: the cloud copy is stored by Google (Firebase Auth + Firestore) under their terms, and the database rules grant an administrator account read access to every user's document — so your cloud copy is not private from whoever runs this app. Use the app signed out if that is not acceptable to you. If you export your data, that file lives on your device — the developer never sees it.
3. Your responsibility for your data
You are solely responsible for keeping your data safe. This includes: taking your own backups (Data → Backup / Export); keeping your Google account and any device you sign in from secure; remembering any password you set on an encrypted export (it cannot be recovered — the developer has no way to unlock it for you); and following Google's own account-recovery guidance if you lose access to the Google account you signed in with. Clearing your browser storage, using private / incognito mode, signing out, or deleting your Google account may wipe your local copy and/or your cloud copy with no way to recover it. If you connect family members, you are choosing to share the parts of your book described in the Privacy Policy with those people — check the address before you invite it.
4. No warranty. No liability.
This app is provided "as is" and "as available", without warranty of any kind, express or implied, including but not limited to warranties of merchantability, fitness for a particular purpose, accuracy, or non-infringement. To the maximum extent permitted by law, the developer is not liable for any loss, corruption, or unauthorised access of your data, or any direct, indirect, incidental, special, consequential, or punitive damages arising out of or in connection with your use of the app — including any financial decisions you make based on numbers shown here.
5. Not financial advice
Any forecasts, projections, budgets, "required monthly" figures, or other computed values shown in the app are informational estimates based on the data you entered and simple arithmetic. They are not financial, tax, legal, or investment advice. Always consult a qualified professional before making significant financial decisions.
6. Third-party services
The app relies on Google Firebase for both authentication and cloud storage of your data — Google's own terms and privacy policy apply and take precedence over anything the developer says about how that data is handled once it reaches Firebase's servers. Fonts are loaded from Google Fonts. Live investment prices are fetched from Yahoo Finance and Stooq, and Indian mutual-fund NAVs from mfapi.in, which see the ticker symbols or scheme codes you look up. Requesting access, and reporting an issue, send identifying details to the developer's own queue (see the Privacy Policy). Charting code is served from this app itself, not a CDN. Each third-party request goes to a party over which the developer has no visibility or control.
7. Changes
These terms may be updated over time. The "Last updated" date at the top of this section changes when they do. Continuing to use the app after an update means you accept the updated terms.
8. Contact
Bug reports and feature requests go through the "Report Issue" flow in the More menu.