OpenBudgeteer
Self-HostedOpen-source self-hosted budgeting app with envelope system support
Overview
OpenBudgeteer is a self-hosted budgeting tool built on the envelope system, helping users track income, expenses, and savings goals. It supports multi-currency transactions, CSV import for easy data entry, long-term budget planning, and customizable reports. Deploy via Docker for hassle-free setup, or manual installation on servers. Data remains local for privacy, with backup options to safeguard financial information. Ideal for users prioritizing data ownership over cloud-based budgeting platforms.
Self-Hosting Resources
Below is a reference structure for docker-compose.yml.
⚠️ Do NOT run blindly. Replace placeholders with official values.
version: '3'
services:
openbudgeteer:
image: <OFFICIAL_IMAGE_NAME>:latest
container_name: openbudgeteer
ports:
- "8080:<APP_INTERNAL_PORT>"
volumes:
- ./data:/app/data
restart: unless-stopped Key Features
- Envelope budgeting system support
- Multi-currency transaction tracking
- CSV transaction import functionality
- Docker deployment for easy setup
- Detailed financial reporting and analytics
Frequently Asked Questions
? Is OpenBudgeteer hard to install?
OpenBudgeteer is easy to install using Docker Compose—just pull the image and run, ideal for beginners. Manual installation requires setting up .NET and a SQL Server database, which may be more technical for non-experts.
? Is it a good alternative to YNAB?
Yes—OpenBudgeteer offers core envelope budgeting features similar to YNAB but is self-hosted and free. While it lacks YNAB's automatic bank sync, it provides full control over your financial data and no recurring costs.
? Is it completely free?
Absolutely—OpenBudgeteer is open-source under the MIT License, with all features available for free, no premium tiers, subscriptions, or paywalls.
Top Alternatives
People Also Ask about OpenBudgeteer
Tool Info
Pros
- ⊕ Data stays local (privacy-focused)
- ⊕ No subscription fees or hidden costs
- ⊕ Supports envelope method for disciplined budgeting
- ⊕ Docker setup simplifies deployment
Cons
- ⊖ Requires self-hosting (server or Docker environment)
- ⊖ No automatic bank sync (manual CSV imports only)
- ⊖ Limited mobile experience (web-based only)