Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Money Mom

Let your AI look after your money like Mom would. 让 AI 像妈妈一样帮你管钱。

Money Mom is a bookkeeping skill for AI agents (Claude Code, Codex, Cursor, Gemini CLI, ...). You say a sentence, or drop in a bank statement, and your AI records, queries and reconciles. The books are plain text files on your own computer. Nothing is uploaded and no company holds your data.

It makes AI bookkeeping trustworthy: the AI only understands what you said, and a program keeps and checks the books.

Pre-alpha. The core works and is tested, but don't keep your only copy of your books in it.

What this package is

The engine behind the skill: the money-mom command line and the Python library. It has no runtime dependencies and needs Python 3.11 or newer.

  • Double-entry: every currency must balance exactly or the entry is refused.
  • Append-only: a mistake is voided and re-recorded, never erased; every entry keeps its source, confidence and author.
  • Never guesses: an unclear account or currency becomes a question or a pending entry, never a silent guess.
  • Locked once reconciled: a period checked against the bank can only be changed by you, with a written reason.
  • Many currencies, statements, reconciliation: currency recognition, exchange rates you fetch yourself, CSV statement import with reusable mappings, line-by-line reconciliation.
  • Reports and charts: a monthly report, a one-page chart sheet in a research-note style (static files, no script, amounts can be hidden before sharing), and subscription and anomaly alerts that show their evidence.
  • Local-first: the program does not use the network, except money-mom rates update, which you run yourself to fetch exchange rates (it sends only currency codes and a date).

Install

Say this to your AI agent and let it follow the guide:

Please read https://github.com/imoneys10k/money-mom/blob/main/INSTALL.md and follow it to install Money Mom for me.

Or do it yourself. This is a pre-release, so the version is pinned (pip and uv skip pre-releases otherwise):

uv tool install "money-mom==0.1.0a6"      # or: pipx install "money-mom==0.1.0a6"
money-mom doctor
money-mom init --template en --base-currency USD
money-mom spend 4.50 --from cash --category coffee
money-mom balance

Without installing anything permanent: npx money-mom doctor (needs uv).

MIT licensed.

Metadata

Release files for money-mom 0.1.0a6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for money-mom 0.1.0a6
File Size Uploaded
money_mom-0.1.0a6.tar.gz 216.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for money-mom 0.1.0a6
File Interpreter ABI Platform
money_mom-0.1.0a6-py3-none-any.whl Python 3 none any Details

Total release size: 328.1 kB

Release files / money_mom-0.1.0a6.tar.gz

Download URL money_mom-0.1.0a6.tar.gz
Size 216.9 kB
Tags Source
SHA-256 checksum
How to use checksums
077723984119a10fcfcd05b5a6be08889f8e4fd1d4242c3f1d0594f5607b63f8
BLAKE2b-256 checksum
How to use checksums
ff40cb8a28b1c951bfb3d2576a629a5103462fb8e346c79456eec3910eaf7ab5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 7, 2026.

Transparency log

Release files / money_mom-0.1.0a6-py3-none-any.whl

Download URL money_mom-0.1.0a6-py3-none-any.whl
Size 111.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4e8786e35ea169f758ccb461d74c48b1c1185d5c2cce90ac8abccfe65327d92e
BLAKE2b-256 checksum
How to use checksums
70c6da8830a803b0c076c919e0b817f85c523aeda7fa011eac7a8419faee1ca3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 7, 2026.

Transparency log
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page