awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Personal finance manager

Ranking updated Jun 30, 2026

For an open source personal finance manager, the first results are ellite/wallos (Wallos is a self-hosted subscription and expense tracker with multi-currency support, spending charts, and payment reminders, fitting the personal finance management intent, though it focuses on recurring subscriptions rather than full budgeting or bank transaction syncing), beancount/beancount (Beancount is a powerful plain-text double-entry accounting system that handles expense tracking, budgeting, bank import via extensible importers, comprehensive financial reports, and multi-currency, all fully self-hosted, making it a thorough fit for managing personal finances) and gnucash/gnucash (GnuCash is a full-featured double-entry accounting application for personal and small-business finances, supporting expense tracking, multi-currency, bank import, and financial reports—exactly the kind of self-hosted budgeting and accounting tool this search targets). wealthfolio/wealthfolio and jameskokoska/cashew round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Find the best open-source personal finance managers. Compare top-rated GitHub repositories by features and activity to find the best fit for you.

Personal finance manager

Find the best repos with AI.We'll search the best matching repositories with AI.
  • ellite/wallosellite avatar

    ellite/Wallos

    7,442View on GitHub↗

    Wallos is a self-hosted subscription tracking dashboard and financial expense manager. It serves as a budgeting tool for monitoring recurring payments and due dates to ensure subscription services are paid on time. The application identifies expenditure patterns through personal finance analytics, utilizing visual charts and spending statistics. It handles multi-currency finance tracking by retrieving live exchange rates from external services to translate global currencies into a single primary value. Additional capabilities include a notification system that sends payment reminders via ema

    Wallos is a self-hosted subscription and expense tracker with multi-currency support, spending charts, and payment reminders, fitting the personal finance management intent, though it focuses on recurring subscriptions rather than full budgeting or bank transaction syncing.

    PHPExpense TrackersCurrency ManagementPersonal Finance Trackers
    View on GitHub↗7,442
  • beancount/beancountbeancount avatar

    beancount/beancount

    5,291View on GitHub↗

    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 powerful plain-text double-entry accounting system that handles expense tracking, budgeting, bank import via extensible importers, comprehensive financial reports, and multi-currency, all fully self-hosted, making it a thorough fit for managing personal finances.

    PythonExpense TrackersFinancial Report GeneratorsMulti-Currency Ledger Management
    View on GitHub↗5,291
  • gnucash/gnucashGnucash avatar

    Gnucash/gnucash

    4,096View on GitHub↗

    GnuCash is a double-entry accounting software designed for personal and small-business financial management. It tracks assets, liabilities, income, and expenses using a bookkeeping system that ensures financial accuracy. The platform functions as a multi-currency bookkeeping system and a SQL-based financial ledger, persisting accounting data in relational databases or XML files. The system is distinguished by its extensibility as a Python-scriptable accounting tool, providing Python bindings and a REPL for automating tasks and creating custom reports. It also serves as an investment portfolio

    GnuCash is a full-featured double-entry accounting application for personal and small-business finances, supporting expense tracking, multi-currency, bank import, and financial reports—exactly the kind of self-hosted budgeting and accounting tool this search targets.

    CFinancial Report GeneratorsMulti-Currency Ledger ManagementMulti-Currency Asset Modeling
    View on GitHub↗4,096
  • wealthfolio/wealthfoliowealthfolio avatar

    wealthfolio/wealthfolio

    7,655View on GitHub↗

    Wealthfolio is a local-first personal finance tracker and multi-currency net worth calculator designed for managing investments, spending, and overall financial standing. It functions as an extensible portfolio management platform that allows users to maintain their data on their own devices, with an optional self-hosted Docker deployment for private server access. The platform is distinguished by an LLM-powered financial assistant that handles natural language transaction imports and portfolio querying. It further differentiates itself through a TypeScript-based SDK and plugin architecture,

    Wealthfolio is a self-hosted personal finance tracker with expense tracking, budgeting, multi-currency support, and financial reports, which aligns well with your need for open-source personal finance management software.

    RustMulti-Currency CalculatorsSelf-Hosted ApplicationsCurrency Management
    View on GitHub↗7,655
  • jameskokoska/cashewjameskokoska avatar

    jameskokoska/Cashew

    4,092View on GitHub↗

    Cashew is a local-first budgeting application and personal finance tracker designed to log income and expenses across multiple accounts. It functions as a multi-currency expense manager and personal net worth dashboard, storing financial records in an on-device database to ensure private financial data storage. The project distinguishes itself through a focus on privacy and flexibility, offering optional personal cloud synchronization for multi-device access and biometric security to protect sensitive information. It features a currency conversion engine that calculates total values across di

    Cashew is a local-first, open-source budgeting and personal finance tracker that covers expense tracking, budgeting, multi-currency support, and financial dashboards, making it a good fit for this search, though its bank transaction sync relies on import rather than automatic feeds.

    DartExpense TrackersMulti-Currency Ledger ManagementCredit Spending Tracking
    View on GitHub↗4,092
  • simonmichael/hledgersimonmichael avatar

    simonmichael/hledger

    4,059View on GitHub↗

    hledger is a plain text accounting tool and double-entry ledger manager that stores financial transactions in human-readable text files. It functions as a financial reporting engine for generating balance sheets and income statements, and as a multi-currency investment tracker for managing commodity lots and capital gains. The project distinguishes itself by providing multi-interface data access, allowing users to interact with their financial data via a command line interface, a terminal user interface, and a web server. It features a market-price valuation system to calculate the current va

    hledger is a plain text double-entry accounting tool that handles expense tracking, multi-currency, and financial reports, and can import bank transactions via its importers—a self-hosted fit for personal finance management.

    HaskellFinancial Report GeneratorsMulti-Currency Ledger ManagementBank Statement Ingestion
    View on GitHub↗4,059
  • mayswind/ezbookkeepingmayswind avatar

    mayswind/ezbookkeeping

    5,103View on GitHub↗

    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 with expense tracking, multi-currency bookkeeping, financial dashboards, and transaction import via its REST API and receipt processing, fitting this search for a budgeting and accounting tool very well.

    GoMulti-Currency Ledger ManagementFinancial Transaction Importers
    View on GitHub↗5,103
  • firefly-iii/firefly-iiifirefly-iii avatar

    firefly-iii/firefly-iii

    22,431View on GitHub↗

    Firefly III is a self-hosted personal finance management system built on a double-entry bookkeeping engine. It provides a comprehensive platform for tracking income, expenses, and account balances while maintaining financial integrity through structured accounting principles. Designed for private use, the system supports multi-user access, allowing independent financial administrations to coexist within a single installation. The platform distinguishes itself through extensive automation and integration capabilities. It features a robust REST JSON API and webhook system that enables programma

    Firefly III is a self-hosted personal finance management system with double-entry bookkeeping, covering expense tracking, budgeting, bank import, financial reports, and multi-currency support, making it a comprehensive answer to this search.

    PHPExpense TrackersCurrency Management
    View on GitHub↗22,431
  • actualbudget/actualactualbudget avatar

    actualbudget/actual

    27,038View on GitHub↗

    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 is a full-featured open-source personal finance manager that covers expense tracking, budgeting, financial reports, multi-currency support, and allows self-hosted deployment with transaction import from bank files, making it a comprehensive answer for this search.

    TypeScriptCash Flow Analysis
    View on GitHub↗27,038
  • ledger/ledgerledger avatar

    ledger/ledger

    5,849View on GitHub↗

    Ledger is a command-line double-entry accounting tool that handles expense tracking, budgeting, multi-currency, and financial reports, fitting the personal finance category despite lacking a graphical dashboard and automatic bank sync.

    C++Financial Report Generators
    View on GitHub↗5,849
  • akaunting/akauntingakaunting avatar

    akaunting/akaunting

    9,604View on GitHub↗

    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 self-hosted accounting and ERP system with expense tracking, budgeting, financial reports, and multi-currency support — it covers the required features, though its design targets small businesses rather than personal finance, so it fits the accounting aspect of your search.

    PHPExpense TrackersSelf-Hosted ApplicationsCash Flow Analysis
    View on GitHub↗9,604
  • maybe-finance/maybemaybe-finance avatar

    maybe-finance/maybe

    53,999View on GitHub↗

    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 personal finance platform that covers budgeting, net worth tracking, and investments, and is designed for private deployment—exactly the kind of tool this query targets, though it may lack explicit bank transaction sync or multi-currency support.

    RubyPlatformsSelf-Hosted Financial PlatformsContainer Orchestration
    View on GitHub↗53,999
  • securo-finance/securosecuro-finance avatar

    securo-finance/securo

    1,079View on GitHub↗

    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, open-source personal finance manager with expense tracking and a privacy-first focus, which squarely fits the category of personal finance/budgeting software even though the full feature set (budgeting, bank sync, reports, multi-currency) isn't detailed in the description.

    PythonFinancial Report GeneratorsMulti-Currency Ledger ManagementFinancial Transaction Importers
    View on GitHub↗1,079
  • jakubgarfield/expensesjakubgarfield avatar

    jakubgarfield/expenses

    1,279View on GitHub↗

    This application is a personal finance tracker that utilizes a cloud-based spreadsheet as its primary database for recording and organizing daily spending. It provides a web-based dashboard for managing individual transactions and generating monthly summaries to assist with budget oversight. The project distinguishes itself by leveraging spreadsheet-based storage to enable collaborative financial management, allowing multiple users to access and update shared records in real time. It further automates record maintenance through recurring transaction scheduling and integration with external wo

    Expenses is a React-based expense tracker that stores data in Google Sheets, covering expense tracking but missing budgeting, bank import, and multi-currency support, making it a narrower fit for comprehensive personal finance management.

    JavaScriptExpense Trackers
    View on GitHub↗1,279
  • rezach/my-budgetreZach avatar

    reZach/my-budget

    956View on GitHub↗

    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

    rezach/my-budget is an offline cross-platform budgeting app built with Electron — it genuinely fits the personal finance management category, but lacks bank transaction import/sync and self-hosting, and has no stated multi-currency or detailed report features, making it a narrower option.

    JavaScriptFinancial Transaction Importers
    View on GitHub↗956
  • serversideup/financial-freedomserversideup avatar

    serversideup/financial-freedom

    2,878View on GitHub↗

    Financial Freedom is an open-source, self-hosted personal finance platform designed for tracking budgets, managing transactions, and monitoring wealth. It provides a private alternative to commercial financial tools by allowing users to run the application on their own infrastructure, ensuring complete control over sensitive financial information. The platform distinguishes itself through automated bank data synchronization, which connects to financial institutions to fetch account balances and transaction history. It also supports financial data import, enabling users to consolidate transact

    This open-source personal finance app, built with Laravel and Vue, is explicitly positioned as a self-hostable alternative to Mint and YNAB, covering budgeting and expense tracking; it fits the query squarely, though the description does not confirm multi-currency or direct bank import support.

    VueFinancial Transaction Importers
    View on GitHub↗2,878
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
ellite/wallos7.4KPHPgpl-3.0Feb 10, 2026
beancount/beancount5.3KPythongpl-2.0Jan 30, 2026
gnucash/gnucash
4.1K
C
other
Feb 13, 2026
wealthfolio/wealthfolio7.7KRustAGPL-3.0Jun 23, 2026
jameskokoska/cashew4.1KDartgpl-3.0Jun 14, 2025
simonmichael/hledger4.1KHaskellgpl-3.0Feb 19, 2026
mayswind/ezbookkeeping5.1KGoMITJun 22, 2026
firefly-iii/firefly-iii22.4KPHPagpl-3.0Feb 19, 2026
actualbudget/actual27KTypeScriptMITJun 16, 2026
ledger/ledger5.8KC++otherFeb 20, 2026

Related searches

  • a personal budgeting app
  • an open source personal finance manager
  • an open source alternative to Mint
  • an open source accounting platform for business
  • an envelope-budgeting app
  • an open source accounting software for businesses
  • an open source alternative to Monarch Money
  • an open source algorithmic trading bot