Skip to main content

Fully Managed
Firefly III
as a Service

Deploy Firefly III as a fully managed service starting at €9/mo. Get automated backups, SSL, updates, support and monitoring included.

Firefly III is an open-source personal finance manager — double-entry bookkeeping, budgets, piggy banks, multi-currency, a full REST API — combining the depth of professional accounting software with the privacy and control of self-hosted infrastructure.

Free 7-day trial  99.9% Uptime SLA  No credit card  Cancel anytime

Free 7-day trial  99.9% Uptime SLA
No credit card  Cancel anytime

Firefly III

Firefly III

STARTING AT

€9/month
Automated Backups
Monitoring
Automated Updates
Auto SSL

USAGE

Unlimited
Human Support
Custom Domains
Terminal Access
File Manager Access
Deploy in your region 21 locations worldwide
GermanyFinlandNetherlandsUKSwedenUnited StatesCanadaSingaporeJapanAustraliaBrazilSouth Africa+9 more →
Firefly III Preview Image

ABOUT THE SOFTWARE

What is Firefly III

Firefly III is an open-source, self-hosted personal finance manager built around double-entry bookkeeping — every transaction has a source and a destination, the way professional accountants do it.

The project was created and is maintained by James Cole, originates from the Netherlands, and is licensed under AGPL-3.0. The codebase on GitHub has roughly 23,000 stars and an active contributor community translating the interface into more than 30 languages.

What Firefly III is not: a Plaid-style bank-data aggregator with a polished mobile app. What it is: a rigorous double-entry ledger with budgets, piggy banks, a rule engine for transaction automation, recurring transactions, multi-currency at every level (account, budget, piggy bank, transaction), and a complete OpenAPI 3 REST surface that covers almost every feature. Bank connections are a separate concern — handled by the Firefly III Data Importer, a companion container that supports CSV, CAMT.053, GoCardless (PSD2 open-banking feeds), and SimpleFIN (most US banks). The architecture is honest about its trade-offs and rewards the people who want depth.

FEATURES

What Firefly III does

A rigorous double-entry ledger built for personal and small-organization finance. Eight feature families cover budgeting, savings, automation, and integration. Every one of them is in the open-source core — no paid tier, no upsell.

Double-entry bookkeeping

Every transaction moves money between a source account and a destination account. Net worth, asset balances, and category spending stay consistent across the entire ledger by construction.

Piggy banks

Sinking funds tied to an asset account. Save toward a goal, watch the progress, and reconcile against the actual balance. Each piggy bank can carry its own currency.

Recurring transactions

Define a transaction once with a repetition schedule (weekly, monthly, yearly, custom), and the cron job creates the actual entries on the right dates. Split recurrences supported.

REST JSON API with OAuth2

Full OpenAPI 3 surface covering accounts, transactions, budgets, piggy banks, rules, and reports. Personal access tokens for scripts, OAuth2 clients for third-party apps. Home Assistant, n8n, and AI agents all integrate.

Budgets, categories, and tags

Budget envelopes with monthly or custom periods, categories for spend classification, and tags for cross-cutting groupings (a vacation, a client project, a renovation). Three orthogonal axes, all reportable.

Rule engine

If-this-then-that logic for incoming transactions: assign budgets and categories automatically, tag by counterparty, split a recurring withdrawal across categories. Runs on import and on demand.

Multi-currency support

Native ISO 4217 currencies on accounts, budgets, piggy banks, and individual transactions. Optional exchange-rate conversion (opt-in from v6.2) keeps a primary-currency view consistent.

Reports and webhooks

Income vs expense, category breakdown, budget consumption, double-entry consistency, net-worth trend, audit log. Webhooks fire on transaction create, update, delete — and on budget, account, and piggy-bank events.

WHAT'S ALWAYS INCLUDED

Every app. Fully managed.
Nothing extra to pay for.

Every app you deploy includes the full managed service — security, backups, updates, and support from day one.

Automatic updates and patches

Apps run the latest stable version. Security patches applied silently, with rollback if needed.

Daily off-site backups

Multiple daily backups in redundant off-site locations. One-click restore if anything goes wrong.

24/7 uptime monitoring

Continuous monitoring with instant alerting. We respond before you notice.

SSL, firewall, DDoS protection

Auto-renewing SSL, hardened firewall rules, DDoS mitigation on every deployment.

Performance and scaling

We monitor resource usage continuously. When your app needs more headroom, we flag it and upgrade with your explicit approval.

Dedicated engineering support

Real engineers on chat. DNS, SMTP & migration help. All included in €9.

WHY MANAGED

Why teams pick managed Firefly III

Monarch Money launched a $199-per-year "Plus" tier in 2026 — doubling the entry price for users with side hustles, rental income, or forecasting needs. YNAB sits at $109 per year. Mint shut down two years ago. The subscription-finance category keeps getting more expensive; the data keeps living on someone else's server.

Self-hosting Firefly III is the answer for the buyer who wants the depth without the rent. But "just run Firefly III yourself" hides real operational work. The container expects a PostgreSQL or MySQL instance configured with a non-trivial set of credentials. The APP_KEY environment variable must be exactly 32 alphanumeric characters with no special characters — get it wrong and the application refuses to start. The Data Importer is a separate container with its own OAuth client, its own .env file, and its own cron schedule for the auto-import endpoint.

The most common failure mode shows up the moment Firefly III sits behind a reverse proxy. The login form generates http:// URLs instead of https://, the browser blocks the form submission with a Content Security Policy violation, the CSS and JavaScript assets refuse to load over mixed content, and the registration flow breaks before the user has logged in for the first time. The GitHub discussions on this single configuration question — TRUSTED_PROXIES, APP_URL, X-Forwarded-Proto headers, nginx proxy_set_header lines — run into the hundreds across multiple years. The fix is a few precise lines of configuration, but they have to be exactly right.

REVIEWS

Hear from customers ​like you​​​​​​​

Successful businesses and professionals around the world rely on DANIAN every day

USE CASES

Three teams who run Firefly III on DANIAN

These are representative team types we set up most often. Each starts with the same flat €9 plan.

FREELANCE DESIGNERS · 2 CURRENCIES

Tracking client work in two currencies after the YNAB renewal hit €109

Region: Germany. Primary currency EUR, secondary USD for North American clients. GoCardless feed for the German business account, monthly CSV import for the US payments. Rules auto-tag transactions by counterparty as client:acme; quarterly CSV export goes to the accountant. Around 400 transactions a year.

COUPLE · 3 RENTAL PROPERTIES

Replacing a spreadsheet stack when Monarch Plus jumped to $199/year

Region: UK. Multi-user mode enabled — both partners log in. Three asset accounts, one per property; tags property:24-elm, property:7-oak, property:31-pine. Piggy banks for roof and boiler reserve. PDF receipts attached to capex transactions. Schedule-E-shaped CSV export at year end.

REMOTE WORKER · 4 CURRENCIES

Owning the data after watching Mint, then Credit Karma's repackaging

Region: Singapore. USD salary, EUR savings, SGD daily spending, GBP side-project revenue. Four asset accounts. Exchange-rate auto-update enabled for the primary-currency net-worth view. Weekly batch import. REST API feeds a Home Assistant dashboard with the EUR savings goal piggy bank.

COMPARISON

Four ways to run Firefly III

Compare the realistic costs of running Firefly III, against the SaaS alternatives most buyers are leaving behind, and against the two self-host paths. The DANIAN column is the flat €9 per app per month. The math is on its side at every scale.

 PATH1 ADMINISTRATION5 ADMINISTRATIONS 10 ADMINISTRATIONSNOTES
Proprietary SaaS
Monarch Money
$99.99/yr Core

$199/yr Plus
$499.95/yr Core

$995/yr Plus
$999.90/yr Core

$1,990/yr Plus
Per-account pricing. Plus tier required for rental tracking, business income, forecasting. Data lives on Monarch servers. No self-host option.
Self-host on a VPS

$44/mo + €60–240/mo time$44/mo + €60–240/mo time$88/mo + €120–480/mo time$24/mo production-class VPS + $5 backup target + $15 monitoring. Plus 1–2 hours/month per instance for patching, certificate renewal, backup verification, on-call.
Home server
€210–667/mo effective€210–667/mo effective€420–1,334/mo effectiveHardware (€18–55/mo amortised) + electricity (€17–32/mo) + business-grade internet with static IP (€40–80/mo) + off-site backup (€10–20/mo) + operational time (€120–480/mo).
DANIAN Managed Firefly III€9/mo€45/mo€90/moFlat €9 per Firefly III instance. PostgreSQL, daily backups, SSL, custom domain, Data Importer, recurring-transactions cron, multi-user mode available. 0 hours of customer ops time.

BY INDUSTRY

Firefly III for specific industries

Four buyer profiles put materially different demands on a personal-finance ledger: tax-grade records, multi-currency depth, per-property segregation, and shared-treasury transparency. Each has a configuration shape that DANIAN tunes by default for that profile.

Freelancers and sole traders need tax-grade records: HMRC's Making Tax Digital for Income Tax begins phasing in for UK self-employed earnings over £50,000 in April 2026, and US Schedule C filers face the same record-keeping bar at any income level. Firefly III's double-entry bookkeeping gives every transaction a source and a destination, which is the foundation auditors actually want.

On DANIAN we enable multi-user mode so an accountant can be granted a read-only OAuth client for quarter-end review, pin PostgreSQL with daily off-site backups, and wire the recurring-transactions cron so monthly retainers post on time. A typical sole trader runs 200 to 800 transactions a year; tag each with client and project (client:acme, project:website-redesign), run a CSV export when the tax window opens, and the accountant gets a clean ledger instead of a shoebox.
Remote workers, expats, and bi-national households often hold 3 to 6 currencies at once: salary in one, rent in another, savings in a third, holiday spending in a fourth. Firefly III handles ISO 4217 currencies natively at every level — account, budget, piggy bank, transaction — which most subscription budgeting apps treat as an upsell or omit entirely.

On DANIAN we set the primary currency at provision (EUR, USD, GBP — whatever the household reports its net worth in), enable the exchange-rate auto-update job, and pin the instance to the region closest to the user's home base so dashboard latency stays under 50ms. GoCardless covers most PSD2 open-banking banks in supported regions; SimpleFIN covers most US banks at $1.50 per connection per month. A household carrying year-on-year FX swings of 4 to 8 percent gets a true net-worth picture instead of a snapshot in one currency.
Owners of 1 to 5 owner-managed rental properties file Schedule E in the US, SA105 in the UK, or the equivalent rental-income schedule elsewhere. Each property needs its own income, expense, mortgage-interest, and capital-expenditure track, plus a reserve fund for roof, boiler, or major repairs. Firefly III's piggy banks map cleanly onto sinking funds, and its tag system handles property identification without forcing a separate account tree for every unit.

On DANIAN we provision one Firefly III instance per landlord, attach a generous upload volume so PDF receipts and invoices stay with the transactions, and snapshot the database nightly off-site. A typical owner-managed property runs 30 to 80 transactions a year; CSV export at tax time takes a few minutes and arrives in the accountant's inbox the same day.
Treasurers of condo associations, sports clubs, co-working co-ops, and small community charities need transparent, audit-friendly books and a way to hand over to a successor without losing institutional memory. Firefly III's AGPL-3.0 license means the code stays open and the data stays portable; the multi-user mode lets the board, the auditor, and the incoming treasurer each have their own login.

On DANIAN we enable multi-user, configure a read-only role for the auditor via OAuth, and retain 30 days of off-site backups so the annual general meeting always has a recoverable snapshot. Typical small associations run 20 to 300 members and a single currency; the treasurer commits 2 to 4 hours a month. The annual treasurer report comes out of CSV export with a few formula columns and no surprises.

FAQ

Frequently asked questions

Everything teams ask before signing up — answered straight, without sales speak.

Three groups: technical setup, migration, and how DANIAN works as a service.

01

Technical and configuration

Yes. DANIAN terminates TLS at the ingress, provisions a Let's Encrypt certificate for the custom domain, and sets the Firefly III TRUSTED_PROXIES, APP_URL, and X-Forwarded-Proto headers correctly before the container starts. The mixed-content and CSP form-action errors that come up repeatedly in the Firefly III GitHub discussions — one of the most-asked configuration questions in the project — are pre-resolved by the time the instance hands off to you.
Yes. GoCardless covers most PSD2 open-banking banks in supported regions; SimpleFIN covers most US banks at around $1.50 per connection per month. Both flow through the Data Importer container we provision. The GoCardless free tier rate-limits to 4 successful account refreshes per day per account, so we recommend a daily-import cron rather than hourly. End-user agreements expire every 90 to 180 days depending on the bank — Firefly III emails you when reauthorization is needed. Salt Edge stopped offering free-tier access to Firefly III users in October 2025 and is being removed from the importer.
Firefly III v6.6.0 invalidated all OAuth tokens and clients when it shipped in March 2026 — this happens occasionally with major Laravel dependency bumps. When it does, we run the upgrade in a maintenance window, regenerate the Data Importer OAuth client, and email you a checklist of integrations to reconnect (Home Assistant, mobile companion apps, custom scripts). The database upgrade itself is automatic; only the API tokens need replacing.
We run the Firefly III recurring-transactions cron at 03:00 in the instance's local time zone and the Data Importer auto-import cron at 22:00 — both via a managed scheduler that survives container restarts. AUTO_IMPORT_SECRET is provisioned at deploy time so the auto-import endpoint is locked down. If you want a different cadence — weekly imports, end-of-month-only, hourly during tax week — we change the schedule on request.
Yes — two patterns work. Either deploy multiple Firefly III instances under your DANIAN account (one per €9 per month, each fully isolated with its own database and upload volume — best for accountants tracking separate client books), or enable multi-user mode on a single instance so a household or board can share one administration with separate logins. We default to single-user mode on provision; flip the env flag and restart the container when you want multi-user.
PostgreSQL, with DB_CONNECTION=pgsql in the Firefly III environment. MariaDB and MySQL are supported by Firefly III upstream, but PostgreSQL handles the v6.x JSON columns and exchange-rate timeseries with fewer edge cases, and the daily logical dump (pg_dump custom format) restores cleanly.
Both, every night, to an off-site object-storage target in a different region from your instance. The database goes out as a compressed pg_dump in custom format; the upload volume — your receipt PDFs and attachments — goes out as an incremental tar. Retention is 7 days standard; we keep your APP_KEY in our secret store so a restore can be done without losing access to encrypted fields. Point-in-time restore to any night in the last 7 days is one support ticket away.
Yes. The full Firefly III REST API (OpenAPI 3 spec at /api/v1) is exposed on your custom domain over HTTPS. We pre-generate a Personal Access Token for the admin user during provisioning so you can call the API from Home Assistant, n8n, AI agents, or your own scripts without opening Settings first. OAuth2 client registration works for multi-user setups; we hand you the client ID and secret on request.

02

Migration and onboarding

We can activate your app on your own custom domain/subdomain. Examples: mydomain.com, anyword.mydomain.com.
Or, on our randomized free subdomain. Example: 963.apps.danian.cloud
If you wish to use a custom domain/subdomain, select that option when ordering your app (or notify us later). We will send you the required DNS records and if needed, our tech team will modify them for you.
21 datacenter locations across six continents. You choose the region at provisioning. Application data sits in the region you choose; pick whichever is closest to your users or matches your data-residency preference.
Yes. Request a region migration from the dashboard and we run the move in the background. The system emails you when the migration completes; total transfer time depends on data volume but typical instances finish in a few hours. There is no extra charge for a region change.
Yes. Full data export is available at any time, in a portable format you can bring to any infrastructure.
Yes. All three apps export transaction history as CSV. The Firefly III Data Importer (provisioned alongside the main instance) maps CSV columns to Firefly's account, category, and tag fields through a guided UI. Mint exports work cleanly. YNAB and Monarch exports usually need a column-mapping tweak — we publish the working column profiles in the support knowledge base and can apply them for you on request.
Yes. Firefly III supports SAML and OIDC for multi-user instances. We handle the env-variable wiring for Authentik, Authelia, Keycloak, Microsoft Entra, Google Workspace, or any compliant IdP. Open a ticket with your IdP type and metadata URL; setup typically completes the same day.

03

Billing, support, and platform

€9 covers everything we do for that app: hardware in the region you choose, daily off-site backups with one-click restore, automatic security patches and version upgrades, 24/7 monitoring, SSL and firewall, and engineering support on Email/LiveChat. There are no setup fees or hidden line items. For more info see our Pricing page.
If you decide to continue, we charge €9/app/month from day 8. If you don't, the trial ends and you can export your data. No card is required for the trial, and we never auto-charge you without explicit consent.
No. The €9/month is flat regardless of how many users log into your app. Add 5 users or 50; the price doesn't change.
24/7 Live chat and email support, both staffed by engineers who run the systems. We handle DNS configuration, SMTP setup, app integrations, performance tuning, troubleshooting, and migration help. Response time is typically under an hour. There is no tier system — every customer gets the same support.
Yes. Cancel from the dashboard. We don't charge a cancellation fee, we don't lock data, and we will export your data to you on request before deletion. data to you on request before deletion.
Every customer instance is backed up daily to a separate region from the primary. We test restores. You can request a restore at any backup point within the retention window — usually 7 days for daily backups.
Your application data sits in the region you choose at provisioning — 21 datacenter locations across six continents. Account-level data (billing, account email, support ticket history) is processed centrally. Application data region is picked by you, per app.
99.9% uptime SLA on every app, every tenant. Service credits are documented at danian.co/service-level-agreement. The status page is located at status.danian.co.
When your tenant approaches the resource ceiling — the base tier holds 1 vCPU/RAM, 30 GB storage — we notify you. Resource upgrades happen with your explicit consent; we will not upgrade your tenant or charge you without it.
We wait. We don't suspend the app or delete your data on the first failed charge. We email you, you fix the card on file, and we continue.
Invoices can be downloaded from the billing dashboard in PDF the day each charge succeeds. EU VAT is added where applicable and the VAT-reverse-charge regime applies for VAT-registered businesses with a valid number.
150+ open-source apps across automation, team chat, file sync, analytics, AI, password management, email marketing, dev tools, project management, smart home, CMS, and federated social. See the full catalog →
Yes. Every instance comes with a web-based terminal and a file manager in your DANIAN management dashboard. Useful for managing your data and customizations.
Resources scale with your usage. If your app needs more vCPU, RAM, or storage, we add it — and we ask first before any change to your plan. €9 is the floor; resource-heavy workloads may price higher, but you'll always know in advance.
Yes. We have both a Partner program and an Affiliate program available. Anybody can sign up.
No contract. No minimum commitment. Cancel anytime from the dashboard with one click. The 7-day free trial requires no credit card. After the trial converts to paid, you can still cancel at any month without notice or penalty.

DEPLOY IN YOUR REGION

21 datacenter locations on six continents

Pick the region closest to your users.

United States, Germany, Finland, Singapore, Australia, Brazil, Canada, Netherlands, UK, Spain, Italy, France, Sweden, Malaysia, India, Japan, Mexico, Poland, South Korea, Chile, South Africa and more coming soon

Global Reach Map

Try managed Firefly III for 7 days

No card. Cancel from the dashboard.