home.social

#hledger — Public Fediverse posts

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

  1. Hi @simonmic,
    thanks for clarifying, so cleaned up, without header and simpler names.

    Just the + sign with liabilities:vat looks odd:

    ; I am renting out for a monthly fee, receive payments and owe the VAT to the tax authorities.

    2026-04-01 rent april per contract
    assets:receivable:customer 20 €
    equity:customer

    2026-04-03 rent april payment
    assets:bank:customer 20 €
    assets:receivable:customer

    2026-04-08 rent april billing/tax
    assets:bank:customer -20 €
    liabilities:vat:customer 3,19 €
    revenues:customer 18,81 €

    ; #hledger #plaintextaccounting

  2. Five years ago, I received a 100$ regression bounty pretty much by accident for reporting a regression in [1] (what an amazing concept and stability commitment!). I decided to spread that back as issue bounties to feed into the community [2]. Those often sat there for years, humans take time.

    That was before the slop era.

    Now, AI bountyhunters want it, so I changed my terms to 100% human work [3].

    [1] github.com/simonmichael/hledge
    [2] github.com/simonmichael/hledge
    [3] github.com/simonmichael/hledge

  3. #fedihelp wanted for #hledger #plaintextaccounting: when I sell a product to a customer, does accountng like that make sense or would you do otherwise?

    ; hledger.org/5-minute-quick-sta
    account assets:bank ; type:C
    account assets:cash ; type:C

    account equity:conversion ; type:V

    commodity 1.000,00 €
    decimal-mark ,

    account tax:e25:eue:42 ; type:L ; VAT 19%
    account tax:e25:eue:12 ; type:R ; buniness revenue net

    2026-05-10 rent may sale
    liabilities:busi:prod_a:cust_23 23 €
    equity:busi:prod_a:cust_23

    2026-05-11 rent may payment
    asset:bank:giro:busi:prod_a:cust_23 23 €
    liabilities:busi:prod_a:cust_23

    2026-05-12 rent may billing/tax
    asset:bank:giro:busi:prod_a:cust_23 -23 €
    tax:e25:eue:42:busi:prod_a:cust_23 3,67 €
    tax:e25:eue:12:busi:prod_a:cust_23

  4. G'day all. I'm pleased to announce hledger 2.0 preview release 2, with many refinements to lot tracking, based on user testing.

    (And also hledger 1.52.1, which adds hledger 2-compatible G and U account types to hledger 1.)

    - github.com/simonmichael/hledge
    - hledger.org/relnotes.html#2026
    - hledger.org/install

    Release contributors: Simon Michael, Joshua Chapman.

  5. G'day all. A poll:

    Should hledger 2 always infer market prices from @/@@ transacted prices, like Ledger ? (and drop the --infer-market-prices flag)

    - Yes, having this always on would be harmless and more useful
    - No, having it always on, or changing it, would be harmful
    - Other, see my reply

    Or vote in the matrix poll: matrix.to/#/!6BCfAOV-btRKuqChp

  6. Glad it has helped you! A few things that might help:
    - other rust projects linked at plaintextaccounting.org
    - hledger.org/SPEC-journal.html
    - hledger.org/hledger.html#amoun (manual is a kind of spec)
    - amountp and friends in Hledger.Read.Common

  7. Thanks all, for your comments re my explorations of use in developing . I probably won't be able to respond in every case, but all civil inputs will be read and considered and are much appreciated.

  8. I'm pleased to announce a double release! First, hledger 1.52, with

    more robust paging,
    faster valuation,
    commodity tags,
    and cost basis annotations which are preserved and can be exported (examples provided).

    - github.com/simonmichael/hledge
    - hledger.org/relnotes.html#2026
    - hledger.org/install

  9. @Bebef ahso - ich verwende client-seitig kein Excel oder ähnliches.
    Hab eine selbstgebaute Pipeline, welche mit Hilfe von "mlr" die exportierten CSVs normalisiert und dann basierend auf teils generierten, teils manuell definierten Regeln mit "hledger import..." meine Journals generiert.

    Ich sehe also die CSVs im plain-text.

    #hledger #plaintextaccounting #miller

  10. Support question for the #hledger #plaintextaccounting community:

    Prefacing this by acknowledging that I know I'm probably trying to do something weird, but I’m just getting started so please be patient.

    I’m trying to import a large CSV file and am running into unbalance transaction errors. For example:
    > hledger: Error: /Users/cris/checking.csv:1751-1750:
    > 1751 | 2025-03-21 Starting Balance
    > | SBA $-100
    >
    > This transaction is unbalanced.
    > The real postings' sum should be 0 but is: $-100

    The line from the CSV file is:
    > SBA,,03/21/2025,Starting Balance,,,,,$100,$0.00,Cleared

    And the relevant rule from my import rules:
    > fields account1, , date, description, , , account2, comment, amount-out, amount-in,

    I can manually add the above transaction without issues, so I guess I need some clarity as to what I'm doing wrong with my import file.

    Thanks!

  11. Me! 👋

    Don't Skip The Docs.
    For emacs tips, start at hledger.org/editors.html#emacs.

    Don't assume you need hledger-mode (ledger-mode also works well, I use it).

    With flycheck-hledger (or a VCS precommit hook), don't feel you need maximal error checking - do what's most useful now, you can always do stricter checks manually.

    Don't try for perfect accounts/files/workflow up front - expect evolution.

    Don't limit yourself with an ancient hledger version - get the latest.

  12. Who here uses Hledger for Emacs? What's the best way to get started and more importantly what should I NOT try to do? #emacs #hledger

  13. GitHub - juev/hledger-lsp: Language Server Protocol (LSP) implementation for hledger journal files github.com/juev/hledger-lsp

    Thanks to your requests, a number of problems in the #hledger lsp server have been solved. The new version is much better. Thank you!

  14. Having grown accustomed to "yank name" and "yank path" in #ranger, I find myself wishing this behavior were available in #hledger (hledger-ui), too! ;)

  15. Having grown accustomed to "yank name" and "yank path" in #ranger, I find myself wishing this behavior were available in #hledger (hledger-ui), too! ;)

  16. @platymew @msdropbear42 Oh I'd love to make videos about and , has been on my TODO list for a long time, but I just have to prioritise other stuff. But I'll get there eventually 👍

  17. If you are a user of my HLedger Formatter VSCode extension, you might like my just-released `hledger-fmt` CLI tool! It allows you to do the same format/sort as you can with the VSCode extension, but in your CLI. I am using this a lot in my codex skills to keep the journals consistently formatted.

    npmjs.com/package/@iiatlas/hle

    github.com/iiAtlas/hledger-for

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

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

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

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

  22. I apologize for not warning, but I released an update of the #hledger extension for vscode. Now I use my hledger-lsp server to work.

    Release 0.5.0 · juev/hledger-vscode github.com/juev/hledger-vscode

  23. @Bdkl #hledger is the bomb. I'm a VIM user myself but @simonmic the maintainer is an emacs type I think so I imagine there is decent interaction available.

  24. After a long session yesterday evening I finally managed to print custom QR code labels for onto sticker label A4 sheets. The QR code contains 'TAG:👛 Yann' and paperless can be configured to auto-detect that in scanned documents (such as receipts) and auto-attach a tag '👛 Yann' to know from whose purse that receipt was, which is very handy for (with ) later, especially for cash purchases that you otherwise don't have any other trace of.

  25. GitHub - juev/hledger-lsp: Language Server Protocol (LSP) implementation for #hledger journal files github.com/juev/hledger-lsp

  26. @driedmushroom @tea I have my own bespoke bash script, but it's basically a log of bought and drank. It's all stored in sqlite so i can do these queries.
    My finances i track with #hledger. One could probably also track their tea using #plaintextaccounting.

  27. I've been using #hledger from @simonmic for a few years, and it's been better than any other personal finance tool I've tried ☺️

    The only thing I've been missing was various plots and charts, and I wasn't quite happy with any of the existing tools.

    So I developed my own viewing UI for my HLedger journal; it's a read-only window on your finances showing a series of plots in a nice TUI - and it can also be hosted on a server!

    Try it out! ✨

    github.com/lucabello/hledger-t

  28. hledger-1.51.2 fixes some regressions and brings some minor improvements.

    - github.com/simonmichael/hledge
    - hledger.org/relnotes.html#2026
    - hledger.org/install

    is free, robust, friendly, multicurrency, double-entry, software for unix, mac, windows, and the web.

  29. @gumnos I have approximately the following statistics on the work of #hledger

    ❯ hledger stats
    Main file : .../main.journal
    Included files : 8
    Txns span : 2019-10-09 to 2026-01-03 (2278 days)
    Last txn : 2026-01-02 (2 days ago)
    Txns : 5470 (2.4 per day)
    Txns last 30 days : 74 (2.5 per day)
    Txns last 7 days : 13 (1.9 per day)
    Payees/descriptions : 303
    Accounts : 72 (depth 4)
    Commodities : 3
    Market prices : 0
    Runtime stats : 0.20 s elapsed, 27918 txns/s, 14 MB live, 39 MB alloc

    However, I don't see any performance issues. Yes, I don't have many transactions either.

    Can you provide your statistics to understand what to pay attention to?

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

  31. This was a lot of work, so I'm putting it out there in case someone else finds it useful:

    new docs describing 's , and rules for converting it.

    github.com/simonmichael/hledge

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

  33. 🎄 Advent of Donations - Day 8 🎄

    Today I've selected a project that has become essential to how I run my self-employment business: hledger.

    It's a plain text accounting tool and I use it for all my accounting.

    Learn more about Advent of Donations and hledger in my latest blog post update: britter.dev/blog/2025/12/01/ad

    #AdventOfDonations #hledger #plaintextaccounting

  34. RE: mastodon.social/@whitequark/11

    Thank you

    - @joeyh for :gitannex:
    - @matrss for maintaining
    - @simonmic for :hledger:
    - John Collins for

    and many people maintaining other projects I rely upon