https://github.com/bpostlethwaite/fin
Configurable financial tracking utility
https://github.com/bpostlethwaite/fin
dashboard finance finance-report financial golang plotlyjs reporting
Last synced: 11 months ago
JSON representation
Configurable financial tracking utility
- Host: GitHub
- URL: https://github.com/bpostlethwaite/fin
- Owner: bpostlethwaite
- Created: 2017-06-06T01:48:48.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2017-06-11T19:21:33.000Z (over 8 years ago)
- Last Synced: 2025-03-08T20:02:57.490Z (12 months ago)
- Topics: dashboard, finance, finance-report, financial, golang, plotlyjs, reporting
- Language: Go
- Homepage:
- Size: 43 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Fin
> Configurable financial tracking utility
## Usage
```
usage: fin [] [ ...]
Financial reporting from the command-line.
Flags:
--help Show context-sensitive help (also try --help-long and --help-man).
--config="/home/ben/.fin.toml"
Config file path
Commands:
help [...]
Show help.
tx list []
List transactions.
--name=NAME List transaction matching name.
--regex=REGEX List transactions matching regex.
--category=CATEGORY List transactions labeled with category.
tx set-category []
Set the category of a transaction.
--name=NAME Set category of transactions matching name.
--regex=REGEX Set category of transactions matching regex.
--category=CATEGORY Set category of transactions labeled with category. Note this
effectively 'swaps' categories.
tx recommend []
Generate an updated list of uncategorized transactions with newly recommended
categories.
--place-misses Include list of google place type found in the search that do not
match registered categories.
category add-place
Add a google place type to category
category new
Add a new category into registered categories
category rm
Remove a category from registered categories and transactions.
category mv
Rename a registered category.
ingest file
Ingest a file containing transactions into system.
ingest web [] []
Ingest data from a webite using nightwatch script.
--no-script Do not run script. Ingest from cached directory only.
--cache-only Run the script but download transactions to cache directory only. Do
not ingest transactions into the system
report
Generate reports
clear [<sheet>]
Clears a sheet. Designed for testing.
```