dubbl
open-source accounting for founders and developers
Last verified:
What is dubbl?
Dubbl is a free, open-source double-entry accounting and business management platform that combines accounting, invoicing, bills, payroll, inventory, projects, and CRM in one unified platform. It is designed for modern teams, founders, and developers who want complete control over their financial data without vendor lock-in or hidden fees. The tool is fully self-hostable under the Apache 2.0 license, allowing users to deploy it on their own infrastructure using Docker.
Key features include double-entry ledger enforcement where debits always equal credits at the database level, automatic bank reconciliation that matches bank transactions to journal entries, and audit trail logging that tracks every change with who, what, and when. Dubbl offers real-time financial reports including balance sheets, P&L, and cash flow statements that are always audit-ready. It supports multi-currency transactions with automatic rate conversion and realized gain/loss tracking.
Dubbl is API-first with every feature accessible via REST API, includes built-in Stripe integration for payment syncing, and features an MCP (Model Context Protocol) protocol with 15 built-in tool modules that let AI agents like Claude or Cursor directly manage contacts, invoices, inventory, and more. Users can import data from QuickBooks, Xero, FreshBooks, Wave, or any CSV file, with live bank feeds coming soon. The platform includes unlimited invoices with no caps or usage limits.
dubbl pricing
Pricing model: Freemium
Forever free - Dubbl is completely free with no hidden fees, no gated functionalities, and no usage limits. It is fully open-source under the Apache 2.0 license. Users can self-host on their own infrastructure with Docker at no cost, or use their cloud option. There are no paid plans, subscription tiers, or per-user fees. Unlimited invoices, unlimited transactions, and all features are included in the free open-source version.
dubbl pros
- Free forever with no hidden fees or gated functionalities
- Fully open-source under Apache 2.0 license with zero vendor lock-in
- Double-entry ledger enforces debits equal credits at database level
- Automatic bank reconciliation matches transactions to journal entries
- Complete audit trail logs every change with who, what, and when
- Multi-currency support with automatic rate conversion and gain/loss tracking
- API-first design with every feature accessible via REST API
- Built-in Stripe integration for payment syncing
- 15 MCP tool modules for AI agent integration with Claude, Cursor
- Unlimited invoices with no caps or usage limits
- CSV import from QuickBooks, Xero, FreshBooks, Wave, or any format
- Self-hostable with Docker for full data control
- Real-time dashboards and audit-ready financial reports
- Includes inventory management, payroll, CRM, and project tracking
- No telemetry or phone-home mechanisms
- Receipt OCR feature for expense tracking
- TypeScript SDK available for开发者 convenience
- Public roadmap with open issues and pull requests welcome
dubbl cons
- Live bank feeds not yet available, coming soon
- Self-hosting requires technical knowledge of Docker
- No native mobile app currently available
- Cloud hosting option details not clearly specified
- May require setup time compared to turnkey SaaS solutions
- AI integration requires understanding of MCP protocol
- CRM and project features may be less advanced than specialized tools
- Community-driven support means no dedicated customer service team
Frequently asked questions about dubbl
What is Dubbl and what does it do?
Dubbl is a free, open-source double-entry accounting and business management platform that brings accounting, invoicing, bills, payroll, inventory, projects, and CRM into one unified platform. It enforces double-entry bookkeeping where debits always equal credits, provides automatic bank reconciliation, audit trails, multi-currency support, and real-time financial reports.
Is Dubbl really free forever?
Yes, Dubbl is completely free forever with no hidden fees, no gated functionalities, and no usage limits. It is open-source under the Apache 2.0 license with zero vendor lock-in. All features including unlimited invoices, inventory, payroll, CRM, and project tracking are included without any paid plans or subscription tiers.
How do I self-host Dubbl?
You can self-host Dubbl using Docker with the commands: git clone https://github.com/dubbl-org/dubbl.git, then cd dubbl && docker compose up -d. The containers dubbl-db and dubbl-app will start, and Dubbl will be running at http://localhost:3000. Full documentation is available at dubbl.dev/docs.
What data can I import into Dubbl?
Dubbl supports CSV import from QuickBooks, Xero, FreshBooks, Wave, or any CSV file format. You can import accounts, transactions, bank statements, and more. Live bank feeds are coming soon for automatic synchronization.
How does the MCP protocol work?
The MCP (Model Context Protocol) allows AI assistants like Claude, Cursor, and Copilot to connect directly to your Dubbl business data. There are 15 built-in tool modules that let AI agents manage contacts, invoices, inventory, transactions, and more. You can query your books directly from your editor.
Does Dubbl support multi-currency?
Yes, Dubbl supports multi-currency transactions with automatic rate conversion and realized gain/loss tracking. You can transact in any currency and the system handles conversion automatically.
What financial reports does Dubbl generate?
Dubbl generates balance sheets, profit & loss (P&L) statements, and cash flow statements instantly. All reports are always up-to-date and audit-ready. Real-time dashboards show revenue, expenses, margin, cash balance, and trends over 6 months.
How does bank reconciliation work in Dubbl?
Dubbl automatically matches imported bank transactions to your journal entries. The system spots discrepancies before they become problems and shows reconciliation progress (e.g., 75% reconciled with matched and pending transactions).
What is the audit trail feature?
Every change in Dubbl is logged with who made it, what was changed, and when it happened. This provides full compliance history at your fingertips for any audit. You can view the full history of journal entries, invoices, accounts, and system actions.
Can I integrate Dubbl with other tools?
Yes, Dubbl is API-first with every feature accessible via REST API. It includes built-in Stripe integration for payment syncing. You can also use the TypeScript SDK (@dubbl/sdk), webhooks, and build custom integrations in minutes. The MCP protocol enables AI tool integration.