home.social

#beancount — Public Fediverse posts

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

  1. 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

  2. @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?

  3. 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

  4. 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

  5. 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

  6. 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

  7. 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

  8. 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

  9. 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. ↩︎ ↩︎

  10. 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

  11. 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.

  12. 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

  13. 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.





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

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

    #beancount #fava #forecast #amortize_over

  15. 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:

  16. 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/

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

    #PlainTextAccounting #DoubleEntry #BeanCount #LedgerCli

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

  19. 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 !