Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/thisismydesign/wealth


https://github.com/thisismydesign/wealth

Last synced: 8 days ago
JSON representation

Awesome Lists containing this project

README

        

# Wealth

### Asset & tax management

Supports:
- Import exchange rates from MNB
- Import rates from Google Finance through a [public google spreadsheet](https://docs.google.com/spreadsheets/d/1sengA50qeOqxxVPKAOQmGLRyTjkzSJMI8bBMtJzwQEc)
- Import activity (trades, dividends, deposit, withdrawal) from IBKR
- Import activity (trades, staking) from Kraken
- Tax calculation in custom currency using FIFO method
- Personalized seeds to load existing data programatically
- Store asset prices in different currencies, such as tax base and trade base currencies

### Usage

```sh
docker-compose up
```

Tools:

```sh
docker-compose exec web bin/rails credentials:decrypt
docker-compose exec web bin/rails credentials:encrypt
```

#### Caveats

- Set config in `application.rb`
- Tax calculation does not support trading between non-currency assets. I.e. USD -> BTC & BTC -> USD is supported, but BTC -> ETH is not.
- Fees are not handled separately. They're added to costs or subtracted from proceeds.
- Asset value conversion to tax base currency happens according to Hungarian tax law (i.e. when exchange rate is not available the app will use previous available date).