Run commercial and administrative operations.
Firefly III: open-source budget and expense tracker — full financial control on your own VPS, zero subscription.
Firefly III is an open source (AGPL-3.0) personal and business finance manager, self-hosted on your VPS. It tracks your transactions across several accounts — current, savings, credit card, crypto wallets — applies monthly budgets per category, generates detailed exportable reports and automates the categorisation of your expenses through configurable rules.
The SaaS tools on the market (YNAB, Mint, Budgea) host your banking data on their American or French servers, charge a yearly subscription and can shut their service down. Firefly III solves those three problems: free licence (AGPL-3.0), deployment in two Docker containers on your ServOrbit VPS in a few minutes, and data in your own PostgreSQL database. With more than 24,000 stars on GitHub and an active community since 2013, it is one of the most mature self-hosted personal finance projects in the catalogue. Bank import is possible through OFX, QFX or CSV files exported by your bank, or through GoCardless connectors (EU) for automatic synchronisation.
Import your bank statements (CSV, OFX) or connect via GoCardless and replicate the zero-based budgeting method with full data sovereignty. No $99/year subscription, your data stays on your VPS.
Track professional income and expenses per client or project. Export clean CSV reports by period for your accountant, with custom categories and automation rules that sort transactions automatically.
Consolidate multiple bank accounts, credit cards and savings in a single dashboard. Set alerts for budget overruns and visualise your net worth over time with Firefly III's built-in reports.
Guide optimized for ServOrbit Cloud VPS.
Choose a plan with at least 1 GB RAM and 10 GB SSD. The Firefly III template deploys PostgreSQL and the Firefly III core application via Docker Compose on Ubuntu 24.04. No domain required — access is via your VPS IP address or any domain you choose.
Open your VPS address in a browser. Firefly III shows a registration form on first visit — create your admin account with email and password. No pre-set credentials to change.
In Firefly III, go to Accounts → Create new account and add each of your bank accounts, credit cards or savings accounts. Give each account a name, currency and opening balance.
Download a CSV or OFX export from your online banking portal. In Firefly III, go to Import and upload the file. The import wizard maps columns (date, amount, description) and assigns transactions to the right account. Run it for each account.
Go to Budgets to define monthly spending limits per category (groceries, utilities, software…). Then go to Automation → Rules to create rules that automatically categorise transactions matching keywords or amounts — no manual tagging needed.
Maintaining a project that uses Firefly III? This button lets your readers deploy it on a VPS in one click, without reading Docker documentation.
[](https://servorbit.com/vps-cloud?template=firefly-iii&utm_source=deploy-badge&utm_medium=referral&utm_campaign=firefly-iii)<a href="https://servorbit.com/vps-cloud?template=firefly-iii&utm_source=deploy-badge&utm_medium=referral&utm_campaign=firefly-iii"><img src="https://servorbit.com/brand/deploy/button.svg" alt="Deploy Firefly III on ServOrbit" height="40"></a>The button points to a VPS order with the template preselected. The image is served from servorbit.com — nothing to host on your side.
Self-hosted zero-based budgeting (envelope method): assign every amount you receive, track your envelopes in real time and sync your devices from your own VPS.
ERP & Business ManagementOpen-source ERP and CRM for SMBs. Invoices, quotes, inventory, purchasing, HR and projects from a centralized interface.
ERP & Business ManagementA complete, modular ERP suite. Accounting, manufacturing, logistics, CRM and payroll in a single coherent system.
Browse our help center and FAQ, or reach our team — callback, WhatsApp or email. Support in French, English and Arabic.
Message us on WhatsAppopens in a new tab