home.social

#beancount — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #beancount, aggregated by home.social.

  1. I’m trying to move away from #Banktivity. #GnuCash was a disaster. I heard about #Beancount but I was skeptical; how could a flat text file have any performance? But I was willing to concede they knew something I didn’t. I fought like hell to import my QIF export and although there were problems, enough worked for me to try it out. It is stunningly … slooow … as expected. It takes 8(!) seconds on an M4 Mac mini to open a single transaction! I deleted the whole awful mess. Still searching.

  2. I’m trying to move away from #Banktivity. #GnuCash was a disaster. I heard about #Beancount but I was skeptical; how could a flat text file have any performance? But I was willing to concede they knew something I didn’t. I fought like hell to import my QIF export and although there were problems, enough worked for me to try it out. It is stunningly … slooow … as expected. It takes 8(!) seconds on an M4 Mac mini to open a single transaction! I deleted the whole awful mess. Still searching.

  3. I’m trying to move away from #Banktivity. #GnuCash was a disaster. I heard about #Beancount but I was skeptical; how could a flat text file have any performance? But I was willing to concede they knew something I didn’t. I fought like hell to import my QIF export and although there were problems, enough worked for me to try it out. It is stunningly … slooow … as expected. It takes 8(!) seconds on an M4 Mac mini to open a single transaction! I deleted the whole awful mess. Still searching.

  4. Monatliche Zinsgutschrift auf dem Tagesgeld-Konto. Selber (mikriger) Zinsbetrag wie im letzten Monat. Aber ein Cent (0,01€) mehr Kapitalertragssteuer? WTF???

    #beancount

  5. After almost two months, I’ve finished first version of #BeanBeaver: it parses grocery receipts into #Beancount records.

    github.com/Endle/beanbeaver

    I hope I’m not the only person who cares about a grocery-by-item breakdown 🦫

  6. After bouncing around ideas and several experiments, I've decided to launch a new project with the goal of creating CLI tooling that facilitates receipt handling for #plaintextaccounting workflows. LLM based OCR and data extraction has improved to the point that I believe it will be possible to make bulk data extraction useful. If you have ideas, want to contribute, or just want to follow along jump in:

    codeberg.org/plaintextaccounti

    #hledger #ledgercli #beancount #llm #ocr

  7. @nobodyinperson I'm asking you first because involving #gitannex would be high on my priority list. Really this wouldn't need to be #hledger specific as it could just as well be paired with #ledgercli or #beancount either directly or via CSV or whatever. I'm not a huge GitLab fan these days but can do it if you prefer. Codeberg seems more aligned or GitHub having the advantage of contributor pool. Thoughts?

  8. @nobodyinperson I'm asking you first because involving #gitannex would be high on my priority list. Really this wouldn't need to be #hledger specific as it could just as well be paired with #ledgercli or #beancount either directly or via CSV or whatever. I'm not a huge GitLab fan these days but can do it if you prefer. Codeberg seems more aligned or GitHub having the advantage of contributor pool. Thoughts?

  9. @nobodyinperson I'm asking you first because involving #gitannex would be high on my priority list. Really this wouldn't need to be #hledger specific as it could just as well be paired with #ledgercli or #beancount either directly or via CSV or whatever. I'm not a huge GitLab fan these days but can do it if you prefer. Codeberg seems more aligned or GitHub having the advantage of contributor pool. Thoughts?

  10. To be clear, #ActualBudget was REALLY getting good when I left - felt like jumping ship right as it hit its stride

    They've added custom reports with Excel-style formulas, a burndown chart, and the UI keeps improving. Genuinely great #opensource budgeting software

    But as a #SoftwareEngineer, the scriptability of #beancount is a huge win. I can pipe data through #fzf for fuzzy account selection, write #Python scripts that understand my finances, and build weird custom tools that would be impossible in a GUI app

    Sometimes you just need to "grep" your money

    #plainTextAccounting #CLI #devTools #personalFinance #fava #budgeting

  11. To be clear, #ActualBudget was REALLY getting good when I left - felt like jumping ship right as it hit its stride

    They've added custom reports with Excel-style formulas, a burndown chart, and the UI keeps improving. Genuinely great #opensource budgeting software

    But as a #SoftwareEngineer, the scriptability of #beancount is a huge win. I can pipe data through #fzf for fuzzy account selection, write #Python scripts that understand my finances, and build weird custom tools that would be impossible in a GUI app

    Sometimes you just need to "grep" your money

    #plainTextAccounting #CLI #devTools #personalFinance #fava #budgeting

  12. Made the switch from #ActualBudget to #beancount for my personal finances

    The ecosystem is nice
    - #fava, #beangulp for imports, #beanahead for recurring transactions, #favaCustomDashboards for charts, and #favaInvestor for portfolio tracking

    Also went overboard with custom stuff:
    - PDF importers with #ML payee/account prediction
    - Custom linters for validation
    - Forked #favaEnvelope for envelope budgeting
    - #Makefile with 28 targets for price fetching to #FIRE calcs

    #plainTextAccounting is great when you can just write #Python to solve your edge cases

    #personalFinance #doubleEntryAccounting #CLI #fintech #devlife

  13. Made the switch from #ActualBudget to #beancount for my personal finances

    The ecosystem is nice
    - #fava, #beangulp for imports, #beanahead for recurring transactions, #favaCustomDashboards for charts, and #favaInvestor for portfolio tracking

    Also went overboard with custom stuff:
    - PDF importers with #ML payee/account prediction
    - Custom linters for validation
    - Forked #favaEnvelope for envelope budgeting
    - #Makefile with 28 targets for price fetching to #FIRE calcs

    #plainTextAccounting is great when you can just write #Python to solve your edge cases

    #personalFinance #doubleEntryAccounting #CLI #fintech #devlife

  14. Made the switch from #ActualBudget to #beancount for my personal finances

    The ecosystem is nice
    - #fava, #beangulp for imports, #beanahead for recurring transactions, #favaCustomDashboards for charts, and #favaInvestor for portfolio tracking

    Also went overboard with custom stuff:
    - PDF importers with #ML payee/account prediction
    - Custom linters for validation
    - Forked #favaEnvelope for envelope budgeting
    - #Makefile with 28 targets for price fetching to #FIRE calcs

    #plainTextAccounting is great when you can just write #Python to solve your edge cases

    #personalFinance #doubleEntryAccounting #CLI #fintech #devlife

  15. Made the switch from #ActualBudget to #beancount for my personal finances

    The ecosystem is nice
    - #fava, #beangulp for imports, #beanahead for recurring transactions, #favaCustomDashboards for charts, and #favaInvestor for portfolio tracking

    Also went overboard with custom stuff:
    - PDF importers with #ML payee/account prediction
    - Custom linters for validation
    - Forked #favaEnvelope for envelope budgeting
    - #Makefile with 28 targets for price fetching to #FIRE calcs

    #plainTextAccounting is great when you can just write #Python to solve your edge cases

    #personalFinance #doubleEntryAccounting #CLI #fintech #devlife

  16. Made the switch from #ActualBudget to #beancount for my personal finances

    The ecosystem is nice
    - #fava, #beangulp for imports, #beanahead for recurring transactions, #favaCustomDashboards for charts, and #favaInvestor for portfolio tracking

    Also went overboard with custom stuff:
    - PDF importers with #ML payee/account prediction
    - Custom linters for validation
    - Forked #favaEnvelope for envelope budgeting
    - #Makefile with 28 targets for price fetching to #FIRE calcs

    #plainTextAccounting is great when you can just write #Python to solve your edge cases

    #personalFinance #doubleEntryAccounting #CLI #fintech #devlife

  17. Vibe Coding 了一个扫描 Receipt 生成 #beancount 的工具,现在雏形跑起来了,感觉这开发效率有点快得可怕了

  18. Last night, I did monthly1 accounting for my publishing business. And since it was the beginning of the year, I figured it would be an easy2 task to finally stop regenerating my accounting data from source .xlsx and .csv files from 2002 and just close off each year into a final .beancount.

    It did not go well2.

    I really need to get to the commission, but I'm going to try fixing it for a few hours before giving up until 2027.

    #PlainTextAccounting #Beancount

    1. Two months, I skipped December because I couldn't find the energy. ↩︎

    2. I didn't do it because it was easy, I did it because I thought it would be easy. ↩︎ ↩︎

  19. any #beancount or #fava users here? i’ve been wrestling with a fava-envelope bug for days and unfortunately, i think i’ve hit the upper ceiling of my limited python ability 😭 this is the issue i’ve filed on the repo if anyone’s able to help: github.com/polarmutex/fava-env i’d be eternally grateful

    the initial installation simply fails, what i’ve had success doing is building from source in a virtual environment (homebred-installed python). the plugin registers but doesn’t render any information

    hopefully fosstodon gets this to the right people! thanks so much in advance 🙏

    #fosstodon @fosstodon #OpenSource #PlainTextAccounting #python

  20. If you handle your #plaintextaccounting using either #vim or #neovim based on either #ledgercli or #hledger then be sure to update your plugins! The vim-ledger plugin got some much needed love in the last 48 hours with a lot of rough edges smoothed over and a few new features.

    github.com/ledger/vim-ledger/r

    If you're a #beancount peep then carry on as before. If you do #bookkeeping without PTA at all then what are you even waiting for? If you use #emacs then this post is in another castle.

  21. Who needs a financial advisor when you’ve got ten years of **plain text files**? 📂✨ Just spend a casual 3045 minutes each month in a thrilling relationship with #Beancount and voila, your bank statements become your best friends! 🤑🔧 Because nothing screams ‘financial wizard’ like being a spreadsheet sorcerer. 🪄📜
    sgoel.dev/posts/10-years-of-pe #financialadvice #personalfinance #spreadsheets #moneymanagement #HackerNews #ngated

  22. @nobodyinperson @realestninja Second on both counts here; #plaintextaccounting is the only way to fly. Any of #beancount, #ledger, or #hledger are decent choices which some tradeoffs for each, but the latter is my choice as well having tried the other two.

  23. Going deep into #beancount; I can't get `bean-price` to work, but `pricehist` and some bash is magic:

    ```
    uv run bean-query --no-errors --format csv books.bean 'SELECT DISTINCT currency' | tail -n +2 | tr -d '\r' | xargs -I {} uv run pricehist fetch -s 2025-10-01 -e 2025-10-24 -o beancount --quantize 2 --type close yahoo {} 2> /dev/null || true
    ```

    ... and I have price history for all my securities.

  24. Pulindo a configuración do meu Emacs como "Python IDE", ainda non queda fina de todo.
    Tamén probando BeanCount, para contabilidade en texto plano.
    #emacs #emacsElpaca #eglot #tree-sitter #BeanCount

    codeberg.org/salvari/emacs30_e

  25. Pulindo a configuración do meu Emacs como "Python IDE", ainda non queda fina de todo.
    Tamén probando BeanCount, para contabilidade en texto plano.
    #emacs #emacsElpaca #eglot #tree-sitter #BeanCount

    codeberg.org/salvari/emacs30_e

  26. Pulindo a configuración do meu Emacs como "Python IDE", ainda non queda fina de todo.
    Tamén probando BeanCount, para contabilidade en texto plano.
    #emacs #emacsElpaca #eglot #tree-sitter #BeanCount

    codeberg.org/salvari/emacs30_e

  27. Pulindo a configuración do meu Emacs como "Python IDE", ainda non queda fina de todo.
    Tamén probando BeanCount, para contabilidade en texto plano.
    #emacs #emacsElpaca #eglot #tree-sitter #BeanCount

    codeberg.org/salvari/emacs30_e

  28. Pulindo a configuración do meu Emacs como "Python IDE", ainda non queda fina de todo.
    Tamén probando BeanCount, para contabilidade en texto plano.
    #emacs #emacsElpaca #eglot #tree-sitter #BeanCount

    codeberg.org/salvari/emacs30_e

  29. Нашёл исследование о бухгалтерских способностях языковых моделей:

    accounting.penrose.com

    Результаты любопытные. Не то, чтобы я доверил свой учёт сторонним сервисам без надлежащей ответственности, но попробовать поставить мелкую модель и потестить хочется, вдруг сможет.

    И ещё момент: насколько хорошо они воспринимают текстовые системы типа #Ledger или #Beancount ? Масштабируемость у них безграничная, а формат устойчивый, было бы здорово

  30. Finally upgraded to Beancount v3. My hand was forced when bean-price stopped working. Its latest version had Beancount v3 as a dependency. v3 is a breaking change but this post by @siddhantgoel helped a lot:
    sgoel.dev/posts/moving-from-be

    #beancount #plaintextaccounting

  31. For those of you who are into #PlainTextAccounting: Which software are you using and why?

    I'd like to finally start personal accounting again. I stopped when #YNAB became SaaS. YNAB's "envelope budgeting" worked really well for me, and I'd like to get back to a similar workflow. (Or, if you think you know something superior, let me know!)

    I'm very open to comments and suggestions here, but it has to be open source software.

    #Beancount #hledger #ledgerCLI #ledger #accounting #FOSS

  32. I think I'm giving up at keeping track of my money with Beancount, adding transactions to it is painful, so I always end up procastinating it, and after a couple months of procastination figuring everything out is pretty much impossible...

    Maybe I should make my own simpler but quicker tool for that instead...

    #Beancount

  33. joyful.com/Lot+tracking+in+PTA

    Tracking investment lots is often necessary to calculate capital gains accurately and to comply with tax law. It's a tricky, increasingly widespread bookkeeping need. This page aims to be a useful guide to the topic, for PTA users and PTA developers.





  34. Today, for the first time in several years of reading, I seem to be getting the hang of #plaintextaccounting [1]. Whenever I have read the #beancount [2] docs in the past, I have found the concept incredibly difficult to understand. However, after stumbling across the #Hibiscus project [3], with a focus on German #banking, and several other tools (ofxget, beancount_reds_imp.), I seem to be making progress!

    [1]: plaintextaccounting.org/
    [2]: beancount.github.io/docs/index
    [3] willuhn.de/products/hibiscus/

  35. beancount 如果是服務要怎麼紀錄可以更好?我現在是純粹當前一年年費就紀錄下去,但其實這應該要算成接下來12個月的分攤消費,只是帳款是在當前繳掉

    這樣才會反應每月平均的消費,不然就會變成 service 那個月消費爆增

    #beancount #fava #forecast #amortize_over

  36. I need some #nixos #followerpower

    I have a #beancount git repository. I want to push that to one of my hosts. That host should run the #fava software and automatically update its checkout (and restart fava) after I pushed to it.
    Having a bare repository and a checkout for hosting is ok, the checkout should be a shallow clone in this case (dont need the history for serving a specific commit/latest master).

    Of course I want to conf all that using nix. It is ok to use containers, but not docker, only nixos containers (systemd-nspawn).

    How to?

    Bonus points: that repository is also a #gitannex repo!

    :boost_ok:

  37. CW: Here, have another bookmark

    @amin @sotolf I’ve been using #Beancount and #Fava for a couple years for plain-text accounting and they’ve been working great!

    https://beancount.github.io/

  38. I’ve been on an plain-text double-entry personal accounting *bender* for the last couple of days.

    #PlainTextAccounting #DoubleEntry #BeanCount #LedgerCli

  39. I’ve been on an plain-text double-entry personal accounting *bender* for the last couple of days.

    #PlainTextAccounting #DoubleEntry #BeanCount #LedgerCli

  40. I’ve been on an plain-text double-entry personal accounting *bender* for the last couple of days.

    #PlainTextAccounting #DoubleEntry #BeanCount #LedgerCli

  41. I’ve been on an plain-text double-entry personal accounting *bender* for the last couple of days.

    #PlainTextAccounting #DoubleEntry #BeanCount #LedgerCli

  42. @liw #Beancount has an *amazing* Web UI, which is indeed #Fava . You can see it in action here: beancount.github.io/fava/

  43. The target versions of #Beancount and #Fava for the next #Debian stable release are now available in debian/testing:
    $ sudo apt install beancount fava
    If you want to give feedback on the packaging of these great #plaintextaccounting tools, this is the time !