I haven&#x27;t used it for personal finance, but ledger would probably cover your needs, and works from the CLI. You can keep your plain-text ledger file in version control etc. also.<p>- <a href="http:&#x2F;&#x2F;ledger-cli.org&#x2F;" rel="nofollow">http:&#x2F;&#x2F;ledger-cli.org&#x2F;</a><p>(There&#x27;s also hledger that has a few extra features, but is largely compatible with ledger).