For an open source platform for algorithmic trading, the first results are we-promise/sure, securo-finance/securo (Securo is a self-hosted personal finance platform that covers income and expense tracking, automated categorization, budget management, financial reporting, and bank feed integration, making it a comprehensive tool for managing personal finances as requested) and actualbudget/actual (Actual Budget is a local-first, self-hostable personal finance manager that handles income tracking, expense management, and budgeting, though it lacks direct bank feed integration and dedicated goal-tracking features offered by some alternatives). mayswind/ezbookkeeping and sqshq/piggymetrics round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
Compare the top open-source algorithmic trading platforms. Hand-picked by activity and features to help you find the best fit for your strategy.
Actual Budget is an open-source personal finance application that stores all financial data locally on the user's device using a SQLite database, enabling offline access and complete data ownership without cloud dependency. It packages the entire application stack into Docker containers for one-click deployment on any hosting platform with container support, and connects to over 10,000 financial institutions through the Plaid API to automatically sync account balances, transactions, and investment data. The application implements a monthly budget model that tracks spending against category li
Actual Budget is a full-featured open-source personal finance tool that stores data locally, syncs with thousands of banks via Plaid, uses AI for automated categorization, and enforces monthly budget limits — squarely delivering the income tracking, expense management, and budgeting this search asks for.
Securo is a self-hosted personal finance management platform designed to provide users with complete control over their private financial data. By deploying the application within their own infrastructure, users can aggregate bank accounts, track income and expenses, and monitor investment portfolios while maintaining data privacy. The system supports multi-user access, allowing for collaborative expense tracking and shared financial management within a single environment. The platform distinguishes itself through the integration of local artificial intelligence, which enables users to query
Securo is a self-hosted personal finance platform that covers income and expense tracking, automated categorization, budget management, financial reporting, and bank feed integration, making it a comprehensive tool for managing personal finances as requested.
Actual is a local-first personal finance manager designed to help users track income, manage expenses, and maintain a balanced budget. It functions as a data-centric application that prioritizes offline access and local file storage, ensuring that financial records remain available and performant regardless of network connectivity. The platform distinguishes itself through a robust architectural foundation that emphasizes data integrity and auditability. Every financial action is recorded as an immutable sequence of events, and all currency values are processed using an integer-based arithmet
Actual Budget is a local-first, self-hostable personal finance manager that handles income tracking, expense management, and budgeting, though it lacks direct bank feed integration and dedicated goal-tracking features offered by some alternatives.
ezbookkeeping is a self-hosted personal finance manager designed for tracking income and expenses. It functions as a multi-currency bookkeeping tool that manages account balances and total wealth through a private application. The system distinguishes itself by integrating a language model transaction processor to extract data from receipt images and automate financial entry. It also provides a REST-based finance API and a corresponding command-line client, enabling programmatic finance automation and the integration of records with external scripts. The platform includes a financial data an
ezbookkeeping is a self-hosted personal finance manager that tracks income and expenses with AI-powered receipt processing and a REST API, but it lacks explicit budget management, bank feed integration, and goal tracking features, so it's a solid match for basic tracking but may not cover all requested features.
PiggyMetrics is a demonstration project that illustrates a complete microservice architecture built with Spring Boot, Spring Cloud, and Docker, centered around a personal finance tracking application. It records incomes, expenses, and savings for individual accounts while computing spending statistics and time-series data to track cash flow dynamics over time. The project showcases a full Spring Cloud service mesh, including an API gateway for request routing, service discovery for dynamic instance location, and a centralized configuration server that manages application settings from a singl
PiggyMetrics is a demonstration microservice project that actually functions as a personal finance tracking tool — it records incomes, expenses, and savings and computes spending statistics and cash-flow dynamics, so it squarely fits the search for an open-source finance tracker, though it lacks automated categorization, budget management, and bank feed integration.
Beancount is a plain-text double-entry accounting system. It enforces zero-sum transactions, organizes accounts into a hierarchical five-type tree, and verifies balances at specific dates using precision-derived tolerances. Transactions are recorded in plain-text files with a strict syntax that supports currency-specific rounding, automatic interpolation of missing amounts, and comprehensive metadata including tags, links, and payee annotations. Beyond core bookkeeping, Beancount offers investment portfolio tracking with lot-based cost basis management, configurable booking strategies (FIFO,
Beancount is a plain-text double-entry accounting system that lets you track income and manage personal finances in a self-hostable, open-source way, but it is a manual, code-first tool rather than an automated bot or tracker with features like bank feed integration or budget management.
Maybe is a self-hosted financial platform designed for private deployment, providing a centralized interface to track investments, budgets, and net worth. By running the application on your own infrastructure, you maintain full control over your sensitive financial data and privacy. The platform is delivered as a containerized application suite, utilizing a declarative configuration framework to manage service lifecycles. It distinguishes itself through a structured approach to version control, allowing users to pin specific release tags to ensure environment consistency and perform controlle
Maybe is a self-hosted financial platform that tracks budgets, investments, and net worth, making it a personal finance tracker as requested, though its emphasis on investments means it may not cover income/expense tracking or bank feed integration as comprehensively as some alternatives.
My-budget is a cross-platform desktop application designed for personal finance management. It functions as a local-first budgeting tool that allows users to track income and expenses while maintaining complete control over their financial data without relying on cloud services. The application distinguishes itself by integrating automated transaction ingestion, which retrieves and parses financial records directly from banking websites. To ensure privacy, all stored transaction history and budget records are protected by local encryption using user-defined passphrases, keeping sensitive info
This is a free, open-source, cross-platform budgeting app built with Electron, which fits the need for a personal finance tracker, though it lacks automated categorization, bank feed integration, and goal tracking.
Ghostfolio is a self-hosted portfolio tracker designed for personal finance tracking and wealth management. It allows users to record investment transactions and monitor asset holdings across multiple financial accounts in a single private environment. The system provides a financial performance analyzer to calculate investment returns and generate growth charts. It includes an investment risk auditor that performs static analysis on asset holdings to identify financial vulnerabilities and diversification gaps. The platform covers broader capabilities for multi-account management and financi
Ghostfolio is a self-hosted portfolio and investment tracker, not a general income and expense manager—it focuses on asset holdings and returns rather than the income tracking, budgeting, and automated categorization this search requires.
Square-ui is a component-based UI library and admin dashboard framework designed for building data-dense management interfaces. It provides a toolkit of reusable UI primitives and data visualization elements, such as kanban boards, heatmaps, and financial charts, to assemble internal tools and operational dashboards. The framework is distinguished by an event-driven UI architecture that utilizes a centralized event bus to synchronize real-time operational data across decoupled functional domains. It employs a constraint-based responsive grid system to organize widgets and manage data density
Square-ui is a UI component library and dashboard framework for building management interfaces, not a self-hostable bot or tool that actively tracks income or manages personal finances.
Akaunting is a modular business enterprise resource planning system and self-hosted accounting software. It provides a comprehensive platform for small business financial management, centering on a double-entry bookkeeping system with a general ledger and chart of accounts. The platform is designed for extensibility through a module-based architecture and a dedicated marketplace for procuring third-party applications. It supports multi-tenant data isolation and utilizes role-based access control to manage granular user permissions. Its capability surface covers a wide range of business opera
Akaunting is a modular business accounting and ERP system designed for enterprises, not a personal finance tracker or bot for individuals — it covers expense tracking and budgeting but is built around double-entry bookkeeping and business operations rather than personal financial management.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| we-promise/sure | 6.1K | Ruby | agpl-3.0 | |
| securo-finance/securo | 1.1K | Python | AGPL-3.0 | |
| actualbudget/actual |
| 27K |
| TypeScript |
| MIT |
| mayswind/ezbookkeeping | 5.1K | Go | MIT |
| sqshq/piggymetrics | 13.9K | Java | MIT |
| beancount/beancount | 5.3K | Python | gpl-2.0 |
| maybe-finance/maybe | 54K | Ruby | agpl-3.0 |
| rezach/my-budget | 956 | JavaScript | AGPL-3.0 |
| ghostfolio/ghostfolio | 7.7K | TypeScript | agpl-3.0 |
| ln-dev7/square-ui | 4.8K | TypeScript | mit |