Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bytekeeper/spenderbender
Small CLI application to categorize and summarize spending and revenues
https://github.com/bytekeeper/spenderbender
Last synced: 19 days ago
JSON representation
Small CLI application to categorize and summarize spending and revenues
- Host: GitHub
- URL: https://github.com/bytekeeper/spenderbender
- Owner: Bytekeeper
- Created: 2022-12-16T16:51:19.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2023-11-04T15:34:22.000Z (about 1 year ago)
- Last Synced: 2023-11-04T16:33:47.106Z (about 1 year ago)
- Language: Rust
- Size: 94.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SpenderBender
Small CLI application to categorize and summarize spending and revenuesMost of these personal finance/budgeting applications have one big problem (for me):
* They require you to import balance statements, and either map expenses to categories beforehand or manually afterwards.
* What if I there was a problem with an import?
* What if I later want to reassign categories, or rename them?My solution: Don't import into a custom format! Instead, just always parse the source! Why?
* Custom format means custom fiddling, what if the app dies? The source files are most likely CSV and will be human-readable in any number of years in the future
* I don't actually want to edit the imported data! I just want to assign categories to certain matching statements.
* I will never have to edit imported data, as all my category-assignment will be done for *all* statements.
* Is this going to be slow? Are you kidding me, unless you got billions of statements, you won't even notice it!