Finora is not just another expense tracker. It is a Progressive Web App (PWA) engineered to deliver a native-like experience directly in your browser without the need for an App Store. Designed with a focus on speed, privacy, and cutting-edge features.
- 📷 AI Smart Receipt Scanner: Point your camera at any receipt, and the embedded Tesseract AI will automatically extract the store name and total amount. (Works 100% offline in your browser!)
- 🔐 Native Biometric Vault: Lock your financial data behind a military-grade security vault. Uses WebAuthn API to integrate directly with your device's native FaceID, TouchID, Windows Hello, or PIN for seamless offline security.
- 🔮 FIRE Simulator (Financial Independence, Retire Early): Automatically calculates when you can retire based on your current savings rate, projected investment returns, and inflation adjustments.
- 🎮 Gamified Financial Consistency: Uses a GitHub-style heatmap to track your daily spending streaks. Stay "in the green" to build healthy financial habits and level up your Saver Rank.
✈️ Collaborative Travel Mode: Activate "Travel Mode" during trips to automatically bucket all expenses to a specific trip, with real-time multi-currency conversion based on your destination.- 🤝 Split Bills & Contact Management: Easily split bills with friends, track who owes you money, and manage contact-specific debts with a built-in "Settle Up" feature.
- 🔮 AI Cashflow Forecaster: Uses your recurring habits and variable spending averages to project your net worth up to 6 months into the future.
- ⚡ Offline-First Architecture: No cloud needed. Your data is stored securely on your device. It works flawlessly in airplane mode.
- 📱 Installable PWA: Click "Install" in your browser to add it to your home screen. It functions exactly like a native app with a locked viewport, mobile-first navigation, and standalone UI.
- 🌍 Multi-Currency & Bilingual: Automatically converts 7+ currencies on the fly and seamlessly switches between English and Indonesian (Fully localized).
- 📈 Full Portfolio Tracking: Track not just cash, but Debts, Budgets, Subscriptions, and Investments (Stocks, Crypto, Gold).
- Frontend Framework: React 18 + TypeScript
- Build Tool: Vite
- Styling: TailwindCSS v3 + shadcn/ui components
- Data Validation: Zod + React Hook Form
- Charts & Visuals: Recharts
- AI OCR: Tesseract.js
- PWA: vite-plugin-pwa (with autoUpdate and Workbox)
To run Finora locally and experience the blazing fast UI:
# 1. Clone the repository
git clone https://github.com/HansZknight/Finora-Finance-Tracking-Application.git
cd Finora-Finance-Tracking-Application
# 2. Install dependencies
npm install
# 3. Start the development server
npm run devVisit https://finora-finance-tracking-application.vercel.app/ to view the application.
This project is highly optimized for serverless platforms like Vercel.
- Connect your GitHub repository to Vercel.
- The Build Command is automatically detected as
npm run build. - Output directory is
dist. - Deploy!
(Because it's a PWA, any new push to main will instantly force-update client apps thanks to the Workbox skipWaiting configuration).
Finora is built on the philosophy of absolute privacy. We do not collect your financial data. All transactions, goals, budgets, and biometric credentials remain securely encrypted and stored entirely on your local device.
This project is licensed under the MIT License - see the LICENSE file for details. This means you are free to use, modify, and distribute the software as long as you include the original copyright and license notice.