OpenBudget UI
Overview
- OpenBudget is an open source envelope budgeting platform inspired by popular budgeting apps like YNAB and GoodBudget.
- This is the user interface for OpenBudget Core, which is also an open source project.
- A public deployment of this code is maintained at app.openbudget.xyz
Why Open Source?
- I started this project as a way for me to learn Elixir and ReactJS.
- I've been a fan of envelope budgeting since 2011 and I always found it a challenge to share my passion for budgeting with other people because a lot of the best budgeting apps are locked behind a paywall.
- Being open source ensures that anyone who uses this software will know what's going on under the hood. e.g. Prevent unethical situations or enforcing transparency.
- Another benefit of being open source is that anyone can contribute and improve OpenBudget for everyone.
- This project was inspired by OpenDota, which is an open source project for viewing data related to the popular game Dota 2. The reason why it's big and successful is because it's open source. I want to emulate what they did for this project.
- Honestly, this endeavor is too big for 1 person to do. I want to encourage other developers who are better skilled than I am to help out in this project by going all-in on open source.
Tech Stack
- View: React
- State: Redux
- UI: Material UI
- CSS: JSS
Quick Start
git clone https://github.com/obudget/ui.git
cd ui
yarn install
yarn start
For more information, check out our guidelines for contributing
Developer Notes
- In order to run this locally, you also need to setup OpenBudget Core and run it alongside OpenBudget UI.

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.

