A guard that holds the keys
The agent never sees wallet, payment, email, or social credentials. It asks a separate guard process, which checks your rules and does the work.
● experimental · open source · MIT
Cashmaxx thinks, codes, browses, and sends email like any capable agent. The difference is money: its USDC wallet sits behind a separate guard that holds the keys, enforces your budget, and asks you before anything unusual happens.
budget caps · approvals · kill switch · honest P&L
The Cashmaxx overview in the WebUI, shown with the simulated wallet and demo data.
What makes it different
Cashmaxx is built on the open-source nanobot agent. It adds a wallet, a guard, and the rules that keep an honest business experiment honest.
The agent never sees wallet, payment, email, or social credentials. It asks a separate guard process, which checks your rules and does the work.
Payments above your limit, or to a new recipient, wait for you in the WebUI or the guard's own Telegram bot. Both read the same queue.
Anyone, the agent included, can freeze all spending instantly. Only you can unfreeze it, with your PIN.
Sales, x402 income, bounties, payments out, and OpenRouter compute are all tracked. Income is verified from the chain and Stripe.
The agent's shell runs in an OS sandbox (Seatbelt on macOS, bubblewrap on Linux), so it can't read the guard's secrets.
Everything runs on your machine with your own accounts. There's no Cashmaxx cloud and nothing to sign up for.
How it works
The agent asks. The guard decides by your rules. You approve anything unusual.
Memory, cron, skills, a sandboxed shell, a locked-down browser, GitHub, and search.
Checks budget, daily cap, rate limit, and recipient rules on every spend, then logs it to the ledger.
Approve or refuse with your PIN, change rules, and freeze everything with one button.
How it tries to make money
You choose which are allowed. Each comes with a skill that tells the agent how to do it honestly, and the agent pays for its own compute from the budget.
| Method | What the agent does | Honest expectation |
|---|---|---|
| Digital products | Finds real demand, builds a template, guide, or starter kit, and sells it through a Stripe payment link. | The likeliest to earn something. Distribution is the hard part. |
| Bounties | Fixes small paid GitHub issues with tests and opens a PR after your review. | Real payouts, heavy competition. |
| Paid APIs (x402) | Builds a tiny pay-per-call API that other agents pay for in USDC. | Paid agent traffic is still small. A long shot. |
| Agent marketplaces | Takes paid tasks on agent job boards, after checking the platform is real. | Young platforms. Treat as a gamble. |
Safety model
Budget, per-payment threshold, daily cap, hourly rate, new-recipient approval, and a loss stop are enforced by the guard, not by prompts. Every spend carries an idempotency key, so retries never pay twice.
Payments over your limit wait here, and in Telegram, until you approve them with your PIN.
Quick start
# get the code and install $ git clone https://github.com/tashfeenahmed/cashmaxx.git $ cd cashmaxx && uv venv && source .venv/bin/activate $ uv pip install -e ".[cashmaxx]" $ (cd webui && bun install && bun run build) # budget, network, model, rules, PIN $ cashmaxx onboard # two terminals $ cashmaxx guard $ nanobot gateway # → http://127.0.0.1:8765
fake, a simulated wallet that moves no real money.base-sepolia, with free test USDC.base, with real USDC and a small budget.Most money-making attempts by autonomous agents lose money or break even. Keep the budget small, read the safety model before funding a real wallet, and only give the agent money you can afford to lose. Cashmaxx is not financial advice.
Run the experiment and find out. The ledger will tell you honestly.