Skip to content

schweller/OpenBudget

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenBudget

Go Report Card License

OpenBudget is a self-hosted, open-source budgeting and personal finance management solution. It features a TypeScript frontend and a Go backend, designed for individuals and small organizations who want full control over their financial data.

Features

  • Privacy-focused: Your financial data stays on your own server
  • Multi-platform: Works on desktop and mobile browsers - Coming soon!
  • Reporting: Generate insights with customizable reports and dashboards - Coming soon!
  • Categorization: Automatic and manual transaction categorization - Coming soon!

Quick Start

Using Docker

docker run -d --name openbudget -p 8080:8080 schweller/openbudget

Manual Installation

Prerequisites

  • Go 1.21 or newer
  • Node.js 18 or newer
  • PostgreSQL 14 or newer

Backend Setup

git clone https://github.com/schweller/openbudget
cd openbudget/backend
go build
./openbudget

Frontend Setup

cd ../frontend
npm install
npm run build

Development

We welcome contributions! Please see CONTRIBUTING.md for guidelines.

Development Setup

# Run backend in development mode
cd backend
go run main.go --dev

# Run frontend in development mode
cd frontend
npm run dev

Roadmap

Q2 2025

  • Debt payoff calculator and planning tools
  • Budgeting templates and wizards
  • Multiple currency support
  • Improved transaction search

Q3 2025

  • Mobile app (React Native)
  • Investment portfolio tracking
  • Document attachment for transactions
  • AI-powered spending insights

Q4 2025

  • API plugins system
  • Goal setting and progress tracking
  • Shared budgets for households
  • Financial institution integration via API

License

OpenBudget is released under the MIT License. See the LICENSE file for details.

About

Own your budget planning data.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published