Pay and get paid. Keep the details private.

Stablecoin payments for your contractors, your suppliers and the software working for you. Recipients are paid privately. Finance keeps the controls and the records.

Deployed on Base, paying in USDC and USDT. Verified end to end on Base Sepolia with real zero-knowledge proofs. Try either side now on Base Sepolia with test USDC and USDT, with nothing at stake.

One payment, seen from both sides.

A finance lead pays a contractor. Here is what each of them sees, and the record they both hold. The figures are the sample company’s, as the demo pays them; the screens read this way there.

The payer, on Send
PayeeGrace Beckett
Before you sendWithin policy.
Spends1 note, change back to you
Send 3,254.66 USDC to Grace Beckett, privately
The payee, on their own device
Arrived3,254.66 USDC
ReferenceSeptember contractors
Visible toYou, and the payer
Hold it, move it to a wallet, or be paid again to the same address.
The receipt, held by both
1Allowed, by the policy in force
2Settled, with the transaction hash
ChainedEach hash covers the one before
Signed on the payer’s device. Checkable without asking us.

On the chain, the payment is a commitment and a spent marker submitted by our relayer: no amount, no payer, no payee. What stays public: the deposit into the pool, and the amount arriving if a payee moves money out to a plain wallet. The screens say so before either step.

Pay with control.

Set the rules once

A standing mandate names a payee, a cap and an expiry. Changing any of them needs a new signature.

Decide who approves

Payments above your threshold wait for a second person, who signs a reason that goes on the receipt.

Checked before anything moves

Every payee’s name and wallet is screened against the public sanctions lists we fetch ourselves. A match is refused; a near match waits for a person.

Software pays under the same rules

An agent’s payment runs through the same policy, holds and receipts as a person’s. A mandate can say what it is for, and a purchase that does not fit waits for a person.

Receive your payment privately.

See what arrived

The amount and the payer’s reference, read on your own device from a key that never leaves it.

Use it your way

Hold it, be paid again to the same address, or move it to a wallet you already have. Moving out shows the amount arriving; the screen says so first.

Keep access

Recovery is set up as you join: your key in three pieces, held by people you choose, any two of which restore it.

Nothing to install

A link from the payer, twelve words made in your browser, and an address to give them. About a minute.

Keep the records you need.

A receipt for every step

The decision and the settlement, chained and signed. Anyone holding one can check it without contacting us.

The books

A ledger, confirmations, tax forms and exports. Recurro does not replace your accounting system; it gives it evidence.

Share the right records

Hand an auditor a key scoped to a date range and a set of counterparties. Every use is logged, and you can revoke it.

Keys belong to the organisation

People leave, laptops are lost. The money stays reachable, and no one person can recover it alone.

And the rest, one line each.

Bills, payroll runs, invoice links, invoices in euros and pounds, payment requests, earnings statements, an API for agents, x402. Every capability is on one page.

What a payment reveals.

A public chain records every payment: who paid whom, how much, how often, and who else they pay. Paste any Etherscan or Basescan link and see what it publishes about the company that sent it.

Start with a pilot.

Where it runs. Deployed on Base, paying in USDC and USDT. Verified end to end on Base Sepolia with real zero-knowledge proofs.

Who a pilot is for

A finance lead at a business that already pays contractors and suppliers in stablecoins, and wants to stop publishing what it pays.

What it is

Six weeks, one organisation, five to ten recipients, extended if your payment cycle needs it. The funding limit is agreed with you, separately from the pool’s cap.

How we judge it, together

Every intended payment accounted for with no unexplained discrepancy. Recipients receive, and move money out to a wallet. Onboarding time and help measured. Finance reconciles from our exports and evidence. You continue at a price we agreed before we started.

Price and support

Pricing is agreed per pilot, and the price after it is named before you onboard. You work directly with the founder, with a named contact for anything urgent, and your first runs are scheduled together so someone is watching with you.

Write to pilot@recurro.xyz and we will set it up with you.