GitXplorerGitXplorer
d

bonk

public
6 stars
0 forks
1 issues

Commits

List of commits on branch main.
Verified
2c25b59e0f7a517bb0a25284e44d0c3747aff8f3

plaid: Only generate necessary apis/models

ddarichey committed 2 months ago
Verified
1967b2f7605ded0de84e96b3ca63bd1c9ce71119

plaid: Upgrade to openapi-generator 7.6.0

ddarichey committed 2 months ago
Verified
9e4c1647fb72e3d54164e57b44e474abb3ecc620

flake.lock: Update

ddarichey committed 2 months ago
Verified
6d2e8677b7067be8c0bd9f54f8c14bfdb3b04e7f

bonk-plaid: Add todo postings to output ledger

ddarichey committed 2 months ago
Verified
8b681b7152fe877e32a170acd0ec612e3161a04b

bonk-csv: Add todo postings to output ledger

ddarichey committed 2 months ago
Verified
e552d9502741ba2fef74060359ff3601de8a5a26

bonk-check: Error on todo

ddarichey committed 2 months ago

README

The README file for this repository.

Bonk

Bonk is a personal accounting tool for understanding the state of your finances. At its core, it is a declarative language for recording financial transactions based on the idea of double-entry bookkeeping. Using this data, you can define queries and dashboards/visualizations to help you answer questions about your finances.

Bonk has many features such as...

  • A web-based frontend for visualizing data with customizable dashboards
  • The ability to import transactions via Plaid
  • An LLM-powered query generator
  • A snapshot-testing tool for your transaction data
  • A static checker to catch some mistakes in your transaction data
  • An LSP implementation and VS Code extension for the Bonk language

For example, a ledger may contain transactions like...

2023-01-01 "Salary Deposit"
  assets/my_checking 1000.0
  income/acme_corp

2023-01-02 "Lunch"
  liabilities/my_credit_card -15.0
  expenses/food

2023-01-03 "Paying my credit card"
  assets/my_checking         -15.0
  liabilities/my_credit_card

The example ledger contains a full example that ultimately looks like this:

dashboard log query chat

Similar Projects

Bonk is heavily inspired by ledger, hledger, and especially beancount and its fava frontend.

Disclaimer

Bonk is no where near done, and may never be. I created it for my own personal use and open sourced it in case someone might learn from it. You probably shouldn't use it! (...but if you do, let me know!)