FREEDOM251

Freedom251 › Personal Finance Software

BudgetPilot

Free plan LinuxMacSelf-hostedWebWindows

Visit BudgetPilot Alternatives Pricing

BudgetPilot's own site

What BudgetPilot is

BudgetPilot is a free, open-source personal budgeting app built for local-first, self-hosted use. It supports monthly category budgets, spending alerts, bill tracking, net-worth tracking, savings-goal pace tracking, and cash-flow forecasts based on recurring income and expenses found in transaction history. Users can enter transactions manually or import CSV and XLSX files, with duplicate detection; other CSV files can be mapped by column name. The app also includes categorization rules, split transactions, tags, report export, and backup and restore. Financial data stays on the user’s machine by default, with no mandatory external calls. Optional PSD2 bank syncing uses Enable Banking and is off by default; optional AI commentary uses an Ollama-hosted model and sends category aggregates by default. The app supports French and English, and can use SQLite, PostgreSQL, or MySQL/MariaDB. Installation paths include Docker and no-Docker setups. BudgetPilot works in euros and refuses statement lines in other currencies. It is pre-1.0, maintained by one person, and has not had an independent third-party security audit.

Who it suits

BudgetPilot suits people who want self-hosted budgeting with local data storage and are comfortable configuring optional bank or AI connections. It is intended for users working with euro-denominated statements.

What it does well

  • Free, open-source, and self-hosted.
  • Financial data stays on the machine by default.
  • Imports CSV and XLSX with duplicate detection.
  • Supports report export and backup and restore.

What to know first

  • Statement lines in other currencies are refused.
  • No independent third-party security audit.
  • Pre-1.0 project with no LTS branch.

Limits

BudgetPilot is free and has no paid plans stated. It works in euros, and statement lines in other currencies are refused; other-currency bank-sync amounts are included in euro totals.

Plans

PlanBilled and limitsPrice
BudgetPilotSelf-hosted open-source app · no paid plans statedFree

As github.com lists them, read 13 Oct 2026. The maker's own page has the final word.

Getting started

  1. Open the BudgetPilot GitHub website
  2. Choose Docker, source-built Docker, or no-Docker installation
  3. Install on Linux, macOS, Windows, web, or a self-hosted setup
  4. Create an account and configure the database
  5. Enter transactions or import CSV/XLSX statements
  6. Optionally configure Enable Banking or Ollama

Verdict

BudgetPilot combines budgeting, tracking, and forecasting with local-first data handling and optional integrations. Its euro limitation and maintainer-led security review are important considerations.

Questions

How much does BudgetPilot cost?

The listed BudgetPilot plan is free. It is open source, with no paid plans stated.

Where does BudgetPilot run?

It supports Linux, macOS, Windows, web, and self-hosted installations. Docker images support Linux amd64 and arm64.

Does it connect to banks?

Optional PSD2 syncing uses Enable Banking, is off by default, and requires HTTPS and provider configuration.

Is BudgetPilot open source?

Yes. It is described as a free, open-source, self-hosted application.

What currencies does it support?

BudgetPilot works in euros and refuses statement lines in other currencies. Other-currency amounts from bank synchronization are included in euro totals.

Who maintains the project?

The maker describes it as a solo-maintained open-source project.

Facts from BudgetPilot's own pages

Account sync
both · github.com, 22 Sept 2026
Authentication
Optional two-factor authentication uses an authenticator app and one-time recovery codes. · github.com, 13 Oct 2026
Bank connection
Optional PSD2 bank syncing uses Enable Banking, is off by default, and requires HTTPS and explicit host allowlisting. · github.com, 12 Oct 2026
Bank integrations
Optional PSD2 bank sync uses Enable Banking and is off by default; the maker says setup requires HTTPS and provider configuration. · github.com, 13 Oct 2026
Bill tracking
Yes · github.com, 22 Sept 2026
Budgeting
Budgets can be set monthly by category and flagged when spending approaches the limit. · github.com, 13 Oct 2026
Budgeting tools
Yes · github.com, 22 Sept 2026
Data privacy
The project says financial data stays on your machine by default, with no mandatory external calls. · github.com, 13 Oct 2026
Features
The app includes net-worth tracking, savings-goal pace tracking, deterministic cash-flow forecasts, categorization rules, split transactions, tags, and backup and restore. · github.com, 12 Oct 2026
Forecasting
Cash-flow forecasting projects upcoming balances from recurring income and expenses detected in transaction history, without machine learning. · github.com, 13 Oct 2026
Import support
The app recognises Banque Populaire, Revolut, and its own CSV export; other CSV files can be mapped by column name. · github.com, 13 Oct 2026
Installation
The maker documents Docker installation, running from source, and a no-Docker setup for working on the code. · github.com, 13 Oct 2026
Known limitation
BudgetPilot works in euros, and statement lines in other currencies are refused. · github.com, 13 Oct 2026
Languages
The app supports French and English. · github.com, 12 Oct 2026
Limitations
BudgetPilot works in euros; statement lines in other currencies are refused, while other-currency amounts from bank sync are included in euro totals. · github.com, 12 Oct 2026
Local AI
Optional local AI advice uses Ollama, and by default sends only anonymized aggregates to the model. · github.com, 13 Oct 2026
Maintainer
The maker describes the project as a solo-maintained open-source project and says they built it to manage their own finances and experiment with AI-assisted coding. · github.com, 12 Oct 2026
Net-worth tracking
Yes · github.com, 22 Sept 2026
Privacy
The maker says financial data stays on the user's machine by default, with no mandatory external calls; optional AI and bank connections require opt-in configuration. · github.com, 12 Oct 2026
Purpose
BudgetPilot is a local-first personal budgeting app for tracking budgets, net worth, savings goals, and cash-flow forecasts. · github.com, 13 Oct 2026
Report export
Yes · github.com, 22 Sept 2026
Security
The security policy describes hashed session tokens, bcrypt password hashing, optional TOTP/MFA, and encryption for banking credentials and MFA secrets. · github.com, 12 Oct 2026
Security review
The maker states that no independent third party has audited the project and describes its security verification as maintainer-performed. · github.com, 13 Oct 2026
Support
Security vulnerabilities can be reported privately through GitHub Security Advisories, and the maintainer says there is no formal response-time SLA. · github.com, 13 Oct 2026

Where BudgetPilot stands on Freedom251

Look at these too