Source: https://github.com/peanutprotocol/peanutsplit (AGPL-3.0).
One fun bit is that not only are 162 currencies supported, but you can also add any imaginary currency; gold doubloons, friendpoints, whatever you want, and just peg it with an exchange rate to a "real" currency (or not).
Also, receipt scanning works and other Splitwise "premium" features are fully supported.
It's free, open source, and as little telemetry as so on as possible.
kk0nrad•38m ago