Finora (com.example.finora, Version 1.0, Android native app) is an offline-first encrypted personal finance and multi-currency ledger designed to keep your financial records locally on your device and under your control.
Multi-Currency Accounts & Wallets: Track checking and bank accounts, cash wallets, and credit cards across multiple currencies.
Comprehensive Ledger: Record expenses, income, transfers, split transactions, budgets, recurring plans, categories, payees, tags, and reusable transaction templates.
Debts, Loans & Investments: Manage debts, loans, receivables, and investment holdings alongside your day-to-day balances.
Import, Export & Reconciliation: Import and reconcile bank statements (CSV, QIF, JSON), and generate clean PDF and CSV financial statements.
On-Device ML Kit Receipt OCR: Scan receipts 100% on-device using Google ML Kit Text Recognition to extract merchant, date, tax, and totals; receipt images stay in app-private storage.
Local Wi-Fi Companion: Optional embedded HTTP server running strictly on your local Wi-Fi network, protected by a 6-digit PIN and QR pairing with no Finora cloud server.
Free Plan: All core financial operations (add, edit, clone, split, transfer, and delete transactions, manage accounts, viewing, search, and filtering) are 100% free with zero interstitial ads and zero ads or cooldowns inside transaction or account workflows. Finora Free may be supported by conservative banner advertisements on dedicated placements (More bottom and Insights bottom) and optional opt-in rewarded ads when configurable export/print allowances apply.
Finora Pro Plan: $8.00 USD / 1 year auto-renewing annual subscription (or the localized price shown by Google Play Store at checkout when store products are active in Google Play), disabling all banner ads, rewarded ad prompts, and usage limits.
Age Rating Notice: Finora is intended for a 13+ / General Audience and is not directed at children under 13.
Encrypted Local Database: Your Room SQLite database (finora_db_v22) is encrypted with SQLCipher AES-256 (PBKDF2-HMAC-SHA256) with Android backup disabled (allowBackup="false"). Local database encryption uses an app/device key by default, while optional .finora backup files can be protected with your own passphrase (AES-256-GCM).
Device & App Lock: Optional Android Biometric / Fingerprint / device screen lock and optional fallback PIN processed strictly on-device.
Optional User-Initiated Cloud Sync: Connect your own Google Drive (restricted strictly to the https://www.googleapis.com/auth/drive.file scope), Dropbox, Nextcloud, or WebDAV storage in More > Cloud Sync. Credentials are protected in Android Keystore (AES-256-GCM).
Google API Services User Data Policy (Limited Use): Finora's use and transfer to any other app of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements.
Advertising & Financial Data Separation: Zero transaction records, account balances, or financial details are ever shared with advertising SDKs or used for ad targeting.
Please review our Privacy Policy and Terms of Service before using Finora or connecting optional cloud sync.
Developer & Support Contact: israrazeem48@gmail.com