Privacy Policy
Last updated: 2025-03-09
1. Overview
FirstMLN is an offline-first personal finance tracker. All data you enter — wallets, transactions, budgets — is stored exclusively on your device in an encrypted local database. We do not operate servers that store your financial data, and we do not sell or share your personal information.
2. Data We Collect
We collect no personal data. Specifically:
- We do not require account registration.
- We do not collect names, email addresses, or any identifying information.
- We do not transmit your financial records anywhere.
3. Local Storage
All app data (wallets, transactions, categories, budgets) is stored in a SQLCipher-encrypted SQLite database on your device. The database key is derived from your PIN and stored in the device's secure enclave (iOS Keychain / Android Keystore). Nobody except you can access this data.
4. Exchange Rates
The app optionally fetches currency exchange rates from our proxy service at
firstmln.com/rates. This request contains only the list of
currency codes (e.g., USD,EUR,GBP) — no personal or financial
data is transmitted. The request is made at most once every 4 hours and only
when you manually trigger a refresh or open the app.
5. Backup Files
The app allows you to export your data as a JSON file. This file is not encrypted and is saved to a location you choose on your device or share sheet. You are responsible for keeping this file secure. We never receive or have access to your backup files.
6. Permissions
- Bluetooth — only requested if you enable sync mode. Not used in standalone mode.
- Local Network — only used for optional sync with a desktop app on the same network.
- No camera, contacts, location, or microphone permissions are requested.
7. Children's Privacy
FirstMLN is not directed at children under 13. We do not knowingly collect any information from children.
8. Changes to This Policy
We may update this policy as the app evolves. Material changes will be noted in app release notes. Continued use of the app after changes constitutes acceptance of the updated policy.
9. Contact
Questions about this policy? Reach us at hello@firstmln.com.