Open beta

The treasury that runs itself.

AI agents and your team pay, earn, and spend inside limits the contract enforces. One balance. A one-batch payday. You keep the Safe.

Paste a Safe and see what idle balances missed. No wallet, no sign-in.

AaveMorphoSparkFluidmore coming

Non-custodial · revocable in one click · beta

The combined balance

In the wallet

180K

idle, ready now

Earning

1.10M

lent, still yours

Available to pay

1.28M

Wallet plus earning. Shortfall redeems in the same tx.

Payroll 40Kthis run

Comes from earning. The wallet need not hold it.

Payroll agent

40K of 50K / mo

Cap is onchain. The agent cannot spend past it.

The problem

Checking-account ops, with extra ceremony.

Every payment is a production. Draft the transfer, queue it, ping the second signer, wait. The queue sits in a browser tab nobody opens, and the real decisions happen in chat threads, with no audit trail.

And nobody can be given real responsibility over the money without getting the keys. Not an ops lead, not payroll, not an AI agent. Through all of it, the float sits still.

One payment, today

Five steps, three days

  1. day 0Draft the transfer
  2. day 0Queue it in the Safe UI
  3. day 0Ping the second signer
  4. day 1Wait. They are in another timezone
  5. day 3Execute

No bound for an operator

ops lead · payroll · AI · spend = unbounded

A promise is not a cap. The contract is.

Decisions live in chat

Threads and screenshots. No audit trail.

And the float sits at 0%

2.0M USDC · a year · $0

Rewind

See the gap on a real Safe.

Paste an address. Rewind rebuilds the ledger from the chain: balances, a bank statement, realized rates for every engine, and a playground to split a mandate across them. It prices what the idle balances could have earned, in dollars, at the rates that actually happened. That number is the story. BoopBoop is what closes it.

Try Rewind

Free and read-only. Public chain data. No wallet, no sign-in.

EthereumPolygonBaseArbitrumAvalanche
The gap, in dollars

2.0M USDC · one year idle

$0

Same float · 4.2% realized

+$84,000

A year, priced at realized rates for the engines the float already sits near. Paste your address and the number comes back yours.

How it works

One number. Pay from it.

Wallet and earning become one spendable balance. Sign a mandate when you want the float to work: idle funds earn inside limits you set, and withdrawals always come home. Payroll draws from earning. The statement shows yield, and fees taken from yield, never principal. Every line item is accounting-ready: labeled, exportable, in the formats your accountants already use.

The loop
  1. 01

    See the number

    wallet + earning, one balance

  2. 02

    Sign a mandate

    opt-in · idle earns inside limits

  3. 03

    Pay from earning

    redeem in the same tx

  4. 04

    Read the statement

    yield, fees, accounting-ready

Earning is opt-in. Seeing, paying and limits come first.

The surfaces

One treasury. Three surfaces.

The workspace carries the ledger. Slack answers where the team already talks. The phone approves from anywhere, with FaceID or a passkey. The phone signs. The Safe enforces. One Safe underneath, the same limits enforced on all three.

One screen for the whole treasury
The BoopBoop workspace: combined balance band across wallet and earning positions, and the transaction ledger.
#treasury
# treasury4 members · BoopBoop has posted

BoopBoopAPP8:00 AM

240K USDC has sat idle for 29 days. Tonight's sweep moves 60K to earning, inside your 180K buffer. No signature needed. Your rules.

BoopBoopAPP5:02 PM

Payroll batch ready

Recipients
22
Amount
84,300 USDC
Lane
100K / month
After this run
15,700 remaining

monthly lane

ApproveDeclineillustrative

Approved runs execute through the on-chain lane. Over the cap goes to owners for signature.

maya9:12 AM

what are we earning?

BoopBoopAPP9:12 AM

Treasury snapshot

Combined
1.28M USDC
Earning
1.10M · 4.2%
Wallet idle
180K
Next payroll
Oct 1 · 84.3K due

Covered. 3 days out.

dev9:14 AM

/boopboop revoke

BoopBoopAPP9:14 AM

All BoopBoop permissions dropped. One transaction, 0x84f2…c1a. The Safe and every position stay yours.

The BoopBoop mobile app: balances band and an approval card.Approvals from your pocket

Chat collects the opinion. The chain enforces the bound.

Shape it with us

The machinery

You keep the Safe. We hold a role.

One open-source module, Zodiac Roles, turns every limit into an onchain condition. Everything else is rejected at the door.

The corridor

Your Safe

smart account · your keys · 3-of-5 · funds never leave

↓ attaches module

Roles Modifier

Zodiac · open source · onchain

who · which addresses

what · which contracts

how much · per day / month

everything else → reject()

↓ within policy

KEEPERsweeps idle float to yield
PAYERbatch payroll · redemptions
MEMBERpeople · monthly caps
AGENTAI · capped · revocable

revoke · one click · every BoopBoop permission, gone

You keep the Safe. We hold a role. That’s the whole relationship.

Roles v2 is open source. Read the conditions yourself, or point your auditor at them.

Trust

Limits live onchain. We do not hold them.

Policy as law.

Who, what, how much, how often. Each clause is a contract condition, not a row in our database. Auditable by anyone. Changeable only by your signature.

Bounded worst case.

Even a compromised operator is capped by allowances and allowlists. The bound cannot be talked out of.

The exit is a feature.

One click drops every BoopBoop permission. If we vanish, you lose the operator, never the money.

Fees from yield.

A capped share of what we generate, never of principal. Visible to the cent, onchain like everything else.

Who it's for

DAOs and treasury councils

Payday as one batch. A statement the forum can read.

Web3 companies

Runway that earns between payroll days. Founders stop doing treasury ops by hand.

Grant programs and foundations

Scheduled tranches. Idle float working between rounds.

People and agents

A lane, not the keys.

Give a person or an AI agent a monthly budget, and optionally a recipient list. Both live onchain. Watch usage in plain numbers. Revoke in one click. The same lane either way.

Members sign in with Google Workspace or Okta, approve with FaceID or a passkey, or bring the MPC wallet the team already runs. Cut access in your identity provider and it is cut here too.

The AI has opinions. The contract has authority.

A lane, not the keys

Agent

Drafts payroll 40K

Can read. Can propose. Cannot send.

↓ must pass the bound

Onchain cap

40K ≤ 50K / month

Allowed. The contract signed, not the model.

↓ 60K would stop here

reject() · over monthly cap

Questions

Is BoopBoop custodial?

No. Funds never leave your Safe. We operate as a role you can revoke in one click.

What if BoopBoop shuts down?

Click revoke, or do nothing. The funds were already yours. You keep the Safe and the positions. You lose the operator.

What can the operator actually do?

Exactly what you signed. A typical mandate: supply and withdraw named assets, withdraw only to your Safe, stay inside daily caps. The list is plain English before you sign, and onchain after.

What about a bug or an exploit?

Every role is rate-capped and allowlisted, so the blast radius is bounded. Conservative accounts can add a 24h timelock.

How do you make money?

A capped share of the yield we generate, shown on every statement. Beta runs at 0%. We never take principal. Payments stay free.

Do you have my keys?

No keys, and no discretion. You activate a mandate with explicit permissions. We operate the platform. You keep the authority.

What is Rewind?

A read-only analyzer. Paste a Safe and see what idle balances could have earned. No wallet, no signature. The product is BoopBoop. Rewind is how you see the gap first.

What is the beta?

Rewind is live today, free and read-only. The BoopBoop workspace is in private beta while we open it up: balances across chains, the full transaction ledger, on-chain spending limits for people, Safe settings in the app. Book a walkthrough to get in early.

Does this work with our accountants?

Yes. Every transaction carries labels and exports as CSV, in the shape accounting tools and auditors expect. BoopBoop is the subledger. Your accountants keep the books.

Is the Slack bot live?

Not yet. It is in build with design partners, and this page previews the experience. Book a walkthrough and you can shape it.

Can AI agents move money?

Only inside a lane you signed: a budget, an optional recipient list, a schedule. An agent can read the treasury, draft payments and spend within its allowance. Everything else stops at owners. Revoke is one click.

Is there a mobile app?

Not yet, and it is next. Balances, activity and approvals from your pocket. The phone signs, the Safe enforces. Beta members hear first.

Which chains?

Ethereum, Polygon, Base, Arbitrum and Avalanche. Engines today: Aave, Morpho, Spark and Fluid. More coming.

Status

What you can use today.

Live now

Rewind

Paste any Safe on five chains. Rewind rebuilds the ledger from the chain, prices what the idle balances could have earned at realized rates, and lets you split a mandate across engines in the playground. Free, read-only, no sign-in.

Try Rewind
Coming soon

The BoopBoop workspace

One place for the whole treasury: balances across chains, the full transaction ledger, on-chain spending limits for people, and Safe settings in the app. In private beta now, opening soon.

Get early access
Coming soon

BoopBoop in Slack

Ask the treasury in Slack. Balances, yield, upcoming payments. Approve from chat when the payment is already inside an on-chain limit. We are building it with design partners first.

Shape it
Coming soon

Mobile

Balances, activity and approvals from your pocket. The phone signs. The Safe enforces. Beta members hear about it first.

Book a walkthrough

Walkthrough

See it on your Safe.

Try Rewind on your address. Leave details for a walkthrough and early access to the workspace. Design partners see the Slack preview first.

Book a walkthrough

Name, org, and how to reach you. We follow up.