Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/goshatch/money

🫰 A financial transactions manager
https://github.com/goshatch/money

dolla-dolla-billz dough loot money

Last synced: about 1 month ago
JSON representation

🫰 A financial transactions manager

Awesome Lists containing this project

README

        

# Money

> But if you ask for a rise

> It’s no surprise that they’re giving none away
>
> — Pink Floyd, _Money_

A personal finance manager. Work in progress.

Loads transaction data from banking export CSVs, normalizes the data, and stores it in SQLite for fun & profit.

Please see [config.sample.edn](https://github.com/goshatch/money/blob/main/config.sample.edn) for information on how to setup categorization rules.

## Requirements

- [Babashka](https://github.com/babashka/babashka#installation) needs to be installed
- macOS or (I assume) Linux, *BSD, etc. Might be possible to adapt for Windows, but no guarantees there.

## Usage

Import transactions from CSV files:
```sh
mkdir -p ~/.config/money ~/.local/share/money
cp config.sample.edn ~/.config/money/config.edn
./money ~/Downloads/bank-export.csv ~/Downloads/credit-card-export.csv
```

Categorize transactions after the import (eg if you’ve updated your config file):

```sh
./money --categorize
```

## License

Copyright © 2024 Gosha Tcherednitchenko

[The GNU General Public License v3](https://www.gnu.org/licenses/gpl.html)