https://github.com/domnikl/spendable
A selfhosted spendings and budget tracker app written in Elixir
https://github.com/domnikl/spendable
banking budgets selfhosted spending
Last synced: 9 months ago
JSON representation
A selfhosted spendings and budget tracker app written in Elixir
- Host: GitHub
- URL: https://github.com/domnikl/spendable
- Owner: domnikl
- License: mit
- Created: 2025-05-03T08:52:10.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-08-14T10:53:01.000Z (10 months ago)
- Last Synced: 2025-08-24T18:29:18.800Z (9 months ago)
- Topics: banking, budgets, selfhosted, spending
- Language: Elixir
- Homepage:
- Size: 491 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Spendable
A selfhosted spendings and budget tracker app written in Elixir.
## Development
To start your Phoenix server:
- Run `mix setup` to install and setup dependencies
- Start Phoenix with `mix phx.server` or inside IEx with `iex -S mix phx.server`
- Mix tasks to import data from Gocardless (see below):
- `mix spendable.transactions` to import transactions (rate limited to 4/day)
- `mix spendable.balances` to import balances for active accounts (rate limited to 4/day)
Now you can visit [`localhost:4001`](http://localhost:4001) from your browser.
## Gocardless
To sync bank account data and transactions, Spendable heavily relies on Gocardless' Bank Account Data API. You can find the developer documentation [here](https://developer.gocardless.com/bank-account-data/endpoints). An account and corresponding API