A local-first personal finance manager built with modern web technologies and Electron.
- Frontend Framework: Vue 3 (Script Setup)
- Language: TypeScript
- State Management: Pinia
- UI Components: PrimeVue
- Styling: Tailwind CSS
- Desktop Runtime: Electron
- Database: SQLite (better-sqlite3)
- Build Tool: Vite
Gain immediate clarity on your fiscal health. The dashboard provides a high-level synthesis of your income, expenditures, and net balance, allowing for informed decision-making at a glance.
Maintain an immutable record of your spending. Effortlessly log, modify, and classify transactions to ensure your financial history is accurate and comprehensive.
Archive your data with temporal precision. Organize your financial records into chronological ledgers, making it simple to audit specific months or fiscal years without data clutter.
Navigate complex datasets with ease. Utilize granular label filtering to isolate specific transaction types or projects, ensuring the data you need is always within reach.
Transform raw numbers into actionable insights. Access personalized analytics that visualize spending patterns and trends, helping you identify opportunities for optimization.
Tailor the interface to your lifestyle. Define your own spending categories with unique iconography and color-coding, creating a personalized visual language for your budget.
Centralize your fragmented funds. Create and monitor multiple accounts within a single interface to maintain a unified view of your total liquidity across various platforms.
Note on Privacy: This application operates on a Local-First architecture. All financial data is persisted strictly within a local SQLite database, ensuring your sensitive information never leaves your device.
You can download the latest version from the Releases page.
- Linux: Download the
.AppImagefile. - Windows: Download the
.exeinstaller. - macOS: We currently do not support macOS binaries. Please clone the repository and build it yourself.
- Node.js (v24+ recommended)
- npm
-
Clone the repository:
git clone https://github.com/HarshPanchal01/One-Finance.git cd One-Finance/ -
Install dependencies:
npm install
To run the application in development mode (with hot-reload):
npm run devThis will start the Vite development server and launch the Electron app.
To build the application for production:
npm run buildYou can find the built application in the release/ directory.
Distributed under the MIT License. See LICENSE for more information.






