OpenBudget Core
Overview
- OpenBudget is an open source envelope budgeting platform inspired by popular budgeting apps like YNAB and GoodBudget.
- This is an API backend that powers OpenBudget UI, which is also an open source project.
- A public deployment of this code is maintained at api.openbudget.xyz/api
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
- Language: Elixir
- Web Framework: Phoenix
- Database: PostgreSQL
How to contribute
- Fork this repository
- Write your awesome feature/fix/refactor
- Create a pull request
- Wait for your PR to be reviewed and merged
- You're now a contributor!
For more information, check out our guidelines for contributing.
Quick Start
git clone https://github.com/obudget/core.git # or clone your own fork
cd core
mix deps.get
mix ecto.create
mix ecto.migrate
mix phx.server
Afterwards, open your favorite REST client and go to localhost:4000/api

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.

