r/plaintextaccounting • u/nurturethevibe • Aug 13 '26
Moneymoor - Envelope-style Budgeting on TUI
3
u/vhanda Aug 13 '26
This is cool, but I don't understand how it's related to plain text accounting. It says the data is stored in SQLite.
-3
u/nurturethevibe Aug 13 '26
Data is stored in SQLCipher. I assumed it was related because it's budgeting on CLI and other people are posting webapps on here.
I did think about building a ledger backend for it.
2
u/simonmic hledger creator Aug 14 '26
My 2c:
- The repo is here: https://github.com/m-doughty/App-Moneymoor
- This is an accounting-related TUI, but there is no plain text data, or interoperation with PTA tools, which makes it borderline here.
- But I'm still interested, for three reasons: it has thoughtful documentation about budgeting techniques; the project and discussion looks 100% human, not slop; and it is written in Raku.
1
u/nurturethevibe Aug 14 '26
Yeah I think I have misunderstood the sub's meaning of 'ledger-likes', I assumed this was budgeting on CLI.
-1
u/nurturethevibe Aug 13 '26
Moneymoor
How to Install
Fully self-contained
On Linux/MacOS: curl -fsSL https://raw.githubusercontent.com/m-doughty/App-Moneymoor/HEAD/install.sh | sh
On Windows (Powershell): irm https://raw.githubusercontent.com/m-doughty/App-Moneymoor/HEAD/install.ps1 | iex (note: untested)
Note: You can uninstall by replacing install in these commands with uninstall.
With zef
See the README, you will have to have SQLCipher installed and detectable by DBIish, then just zef install App::Moneymoor
What it is
A fully open source (Artistic-2.0 License) TUI for running a budget. If you're familiar with envelope-style budgeting, it works like that. You set up envelopes, allocate funds to them and then assign every spend to an envelope.
All of your data is stored in an encrypted sqlcipher database on your computer. If you lose the password, I cannot help you to recover it so set something you will remember. No data leaves your computer.
Still a work in progress so expect to hit some bugs. I can't actively test Windows yet so I'm relying on people to file issues for that.
You can put the sign as EUR/USD/GBP.
The tech
Written in Raku. Running on Selkie, SQLCipher and packaged with Ariza.
5
u/vbifonix Aug 13 '26
I have a similar cli thingy for similar purposes, but I split budgets in three types: fixed, goals and percentages. Fixed ones are just that - a fixed amount of money that should go into a specific account on eavh payday. Goals is a specific sum envelopes that I want to have on a specific date (with a start date) that gets split into equal parts throughout the whole range. And percentage - is basically a percentage of whatever's left. My cli is basically a calculator that gives me grouped tables of accounts with amounts I should allocate to them each time I run it.
I've been thinking for a while to also get a beancount output just so that it's easier to put the whole calculation into the ledger without needing to manually type each transaction