For an open source alternative to Bench bookkeeping, the strongest matches are pietrzakadrian/bank (Bank is an open-source financial web application featuring double-entry), frappe/books (Books is a self-hostable, double-entry financial accounting and bookkeeping) and akaunting/akaunting (Akaunting is a self-hosted accounting platform built around double-entry). gnucash/gnucash and crater-invoice-inc/crater round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
We curate open-source GitHub repositories matching “open source alternatives to Bench bookkeeping service”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.
Bank is an open-source financial web application that provides double-entry bookkeeping, multi-currency transaction processing, and localized banking interfaces. It maintains accurate financial records and account balances using formal accounting rules, storing every financial operation as balanced debit and credit entries in the database. The software processes monetary transactions in various currencies by fetching live exchange rates via external application programming interfaces. It adapts to international users through localized interface translations across multiple human languages.
Bank is an open-source financial web application featuring double-entry bookkeeping, multi-currency ledger management, and exchange rate integration, making it a solid fit for tracking small business finances even though it lacks some broader ERP features like invoicing and bank syncing.
Books is double-entry accounting software designed for recording business transactions and managing a general ledger. It functions as an invoicing and billing platform to track accounts payable and receivable, and as a financial reporting tool for generating balance sheets and profit and loss statements. The application is built as an offline-first bookkeeping system that stores data locally during internet outages and synchronizes changes once connectivity is restored. It also includes a retail point of sale system to process immediate sales and record inventory movements. The software cove
Books is a self-hostable, double-entry financial accounting and bookkeeping system that handles general ledgers, invoicing, and reporting, which is a strong fit for small business financial tracking.
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 platform built around double-entry bookkeeping, invoicing, expense tracking, and financial reporting for small businesses.
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 well-established double-entry financial bookkeeping software that tracks income, expenses, and generates reports for small businesses, though it lacks direct automated bank integrations.
Crater is an open-source invoicing and expense tracking software designed for individuals and small businesses. It serves as a self-hosted billing platform that allows users to monitor the overall financial health of a business by recording professional services rendered and tracking outgoing costs. The system functions as a payment gateway integrator, connecting to third-party providers such as Stripe to process secure transactions for issued invoices. It provides specialized tools for freelance invoice management, including the generation of professional billing documents and cost estimates
Crater is an open-source invoicing and expense tracking software for small businesses that supports self-hosting, invoice generation, and expense management, though it focuses more on billing than full double-entry accounting.
Big Capital is a cloud accounting management system designed to track assets, liabilities, and equity through a digital ledger. It provides a multi-tenant organizational framework that supports multi-branch tracking and regional currency settings. The system distinguishes itself through integrated bank feed management, utilizing secure token exchanges and webhook processing for automated transaction synchronization and rule-based categorization. It also features a multi-currency ledger that handles base currency conversions and specific currency codes. The platform covers comprehensive finan
Big Capital is a self-hostable open-source accounting platform featuring double-entry bookkeeping, bank feed integration, multi-currency support, invoice management, and financial reporting, making it an ideal fit for this bookkeeping search.
Django-ledger is a double-entry accounting framework built for the Django web environment. It provides a relational ledger system that enforces strict balancing rules for all financial transactions, ensuring data integrity through atomic batch processing and hierarchical account organization. The platform is designed for multi-tenant financial management, allowing for the isolation of data and reporting across multiple distinct business entities within a single installation. It distinguishes itself by integrating commercial document lifecycles—such as invoices, bills, and purchase orders—dire
Django-ledger is a double-entry accounting framework that provides foundational bookkeeping features like financial reporting and transaction management, though it functions as a developer toolkit rather than a ready-to-use end-user application.
Crater is an open source invoicing software and multi-tenant accounting system. It serves as a financial management tool for creating professional invoices and estimates, tracking business expenses, and managing the financial records of several distinct business entities within a single instance. The platform integrates with payment processors to collect client payments automatically and provides a dedicated billing portal where customers can access their history and pay invoices online. It includes a template-based engine for generating PDF invoices and supports the automation of recurring s
Crater is an open-source invoicing and financial management platform that handles expense tracking, invoice generation, and multi-tenant accounting, though it lacks robust double-entry accounting and deep bank integration features.
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 personal finance and budgeting application designed to track income, expenses, and accounts across multiple currencies, though it is geared towards individual budgeting rather than full double-entry business accounting.
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 manager built on a double-entry bookkeeping engine that tracks income, expenses, and accounts, though it is primarily designed for personal use rather than small business operations.
Midday is an open-source, self-hosted financial dashboard designed for business expense management and automated bookkeeping. It functions as a centralized platform that aggregates transaction history and account balances from multiple external banking providers, allowing users to maintain full control over their sensitive financial data on private infrastructure. The platform distinguishes itself through its automated reconciliation workflows, which categorize business expenditures and generate structured financial reports to reduce manual data entry. By integrating with financial data aggre
Midday is an open-source financial dashboard and expense management platform that features bank integration and automated reporting, making it a great fit for tracking business finances even though it is still expanding its traditional accounting depth.
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 command-line, plain-text double-entry accounting system that provides robust expense tracking, investment portfolios, and financial reporting, though it relies on external tools or plugins for invoicing and bank integration rather than offering an all-in-one web UI.
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 an open-source finance tool featuring local data storage, Docker self-hosting, and bank synchronization, though it is primarily designed for personal budgeting rather than full small-business bookkeeping.
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 accounting tool that supports double-entry bookkeeping, financial reporting, and multi-currency tracking, though it relies on text files rather than traditional database bank integrations.
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 self-hostable personal finance manager with transaction import and budgeting features, though it is tailored more toward personal use than full small-business bookkeeping and multi-currency accounting.
Odoo is an integrated enterprise resource planning suite designed to manage core organizational processes, including accounting, inventory, manufacturing, and human resources, within a single platform. It functions as a modular business application framework that allows for the development and deployment of specialized modules, supported by a low-code environment that provides visual tools for creating custom workflows and data-driven interfaces. The platform distinguishes itself through a highly extensible architecture that enforces strict multi-tenant data isolation, ensuring that records r
Odoo is a comprehensive enterprise resource planning suite that includes fully featured, double-entry financial accounting and bookkeeping modules, though it is a much larger ERP system than a dedicated standalone ledger tool.
ERPNext is a comprehensive enterprise resource planning suite designed to integrate core organizational functions, including accounting, inventory, human resources, and project management, into a single unified platform. It operates as a metadata-driven business application, where data structures and application logic are defined through configuration rather than hard-coded programming to facilitate rapid customization. The system distinguishes itself through a robust security and governance framework that enforces granular, role-based access control across all document operations. It feature
ERPNext is a comprehensive ERP suite that includes fully-featured double-entry accounting, invoicing, expense tracking, and financial reporting, though it functions as a broad enterprise platform rather than standalone bookkeeping software.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| pietrzakadrian/bank | 1.4K | — | MIT | |
| frappe/books | 4.7K | TypeScript | AGPL-3.0 | |
| akaunting/akaunting | 9.6K | PHP | other | |
| gnucash/gnucash | 4.1K | C | other | |
| crater-invoice-inc/crater | 8.3K | PHP | AGPL-3.0 | |
| bigcapitalhq/bigcapital | 3.5K | TypeScript | agpl-3.0 | |
| arrobalytics/django-ledger | 1.4K | Python | GPL-3.0 | |
| crater-invoice/crater | 8.3K | PHP | AGPL-3.0 | |
| jameskokoska/cashew | 4.1K | Dart | gpl-3.0 | |
| firefly-iii/firefly-iii | 22.4K | PHP | agpl-3.0 |