Open testnet · live on ArcUSDC · EURC · CCTP V2

Get paid in seconds.
Not weeks.

Klaro helps vendors invoice globally in USDC, prove every payment onchain, build financial reputation, and cash out through verified partners.

Illustration · example invoice + receipt — not a live transaction

Hosted invoice · myklaro.app/iPaid · 1.4s

cl7-d3-m0

Amount due

$4,200.00

To

Asha Pune

Pune, IN

Backend dev — week 17 sprint$4,200.00
Pay with USDC
Pay with card MAINNET ONLY
Klaro Proof receiptVERIFIED

cl7-d3-m0

Amount
$4,200.00 USD
Received
4,200.00 USDC
Vendor
0x7a3c…b21f
Customer
0xc41e…9d02
Buyer accept
EIP-712 signed
Screening
passed
Settled
1.4s · Arc
tx
0x9f8a3c5b…d8f0e

Standards and infrastructure we build on

  • Arc
  • Circle
  • USDC
  • EURC
  • CCTP V2
  • ERC-8004
  • ERC-8183

How it works

Three steps. One receipt.

  1. 01≈ 30s

    Vendor creates an invoice.

    Pick currency, line items, due date. Klaro generates a hosted page at myklaro.app/i/<id>.

  2. 02≈ 8s

    Customer pays in USDC.

    From Arc, Base, Ethereum, anywhere. Klaro routes the funds and screens the counterparty.

  3. 03≈ 1.4s

    Receipt mints onchain.

    Both signatures, screening hash, settlement tx. Public, verifiable, shareable.

The platform

An Arc-native payment OS
for emerging-market vendors.

Preview global USDC invoicing, public receipts, controlled cashout workflows, and reputation UX. Live integrations activate only after verification.

Surface 1 · demo checkoutIntegration pending

Invoices prepared for Arc settlement.

Issue a hosted invoice and complete a labelled demo checkout. Arc and cross-chain settlement require configured live integrations.

Any chain
USDC
Arc
escrow
Vendor
balance
See the checkout
Surface 2 · INR pilot · testnet simulationSimulated

Partner Cashout. USDC → INR.

Vendors in India preview a controlled payout and dispute workflow. No partner proof, INR, stake, or USDC moves in simulator mode.

You give
2,400 USDC
You receive
₹2,01,360
ETA
~12 min
How payouts work
Surface 3 · simulated reputationDemo score

Reputation that earns its score.

Demo invoice and cashout events illustrate a future Trust Score. No onchain reputation record is claimed in simulator mode.

Trust Score724/900
  • ✓ 42 invoices settled clean +18
  • ✓ ERP connected · Tally +12
  • ✓ 14 clean cashouts +9
How scoring works
Klaro Lab · access-gated previewsLab preview

StableFX, agents, and what's next.

StableFX, agent identity, and escrow are access-gated previews. Local stable routes remain simulations until integrations and partners are live.

  • USDC ↔ EURC · StableFXLive
  • Agent escrow · ERC-8183Preview
  • Reputation · ERC-8004Preview
  • USDC → BRL · Avenia BRLASimulation
Request access

Testnet honesty

What’s real,
what’s simulated.

Klaro runs real contracts on Arc testnet today. Rows marked live work on testnet now (testnet USDC — no real money moves). Simulated marks the fiat, legal, and partner-gated legs that can only be real on mainnet.

  • Live on testnet
  • Access-gated
  • Lab preview
  • Simulated
  • Read-only
  • Not in testnet
FeatureStatusNote
Invoice creationLive on testnetOn-chain invoice on Arc testnet
USDC payment + escrowLive on testnetTestnet USDC · InvoiceEscrow locks + releases on Arc
Counterparty screeningLive on testnetOFAC sanctions list + Sumsub KYB — real
Klaro Proof receiptsLive on testnetAuditReceipt anchored on-chain · publicly verifiable
Vendor reputation · ERC-8004Live on testnetSigned reputation events on Arc
Buyer acceptance · EIP-712Live on testnetSigned acceptance recorded on settle
ERP sync · QuickBooksLive on testnetQuickBooks live (sandbox) · Xero / Tally pending
Cross-chain intake · CCTP V2Lab previewOutbound burn proven on Arc · inbound code-ready
StableFX · USDC ↔ EURCLab previewMockEURC swap proven · live needs Circle TEST access
Agent escrow · ERC-8183Lab previewArc-supported lab preview · proven on testnet
Partner Cashout · USDC → INRSimulatedOn-chain USDC escrow live · INR payout simulated (no licensed partner)
LP staking + assignmentSimulatedDemo assignment · invite-only network not yet open
Local stables · BRL, MXN, PHP, ZAR…SimulatedAdapter-ready · partner-pending
Financing readinessRead-onlyRead-only signal · no loans in testnet
Real bank payoutNot in testnetMainnet · licensed-partner-dependent
Real lending capitalNot in testnetMainnet · partner + legal gated

Klaro Proof

The receipt that proves itself.

In live-contract mode, a Klaro payment can mint a public onchain receipt. The preview below shows the fields intended for independent verification without claiming a completed transaction.

Receipt previewTestnet preview

myklaro.app/receipt/0x9f8a3c5b…

Invoice ID
cl7-d3-m0
Invoice hash
0x4cc1ae90…d8f0e
Amount
$4,200.00 USD
Received
Not submitted
Vendor
0x7a3c…b21f · Asha Pune (IN)
Customer
0xc41e…9d02 · acme.eth
Buyer acceptance
Awaiting signature
Screening
Manual review required
Settled
Not settled
Source route
Arc testnet target
Tx hash
Not available

Illustrative fields · v1.0 · Arc testnet preview

01

Both sides, signed

The vendor issued the invoice. The buyer signed an EIP-712 message accepting it. The receipt anchors both — not just the wire.

02

Cryptographically anchored

When live-contract mode is enabled, the receipt hash is committed to the AuditReceipt contract on Arc.

03

Private by default

Customer names, invoice line items, and PII never go onchain. Vendors choose what to reveal on the public receipt.

04

Embeddable, distributable

Drop <KlaroReceiptBadge> on portfolio sites. Every receipt is a marketing impression.

Traditional PDFUnverified
Invoice
INV-0042
Amount
$4,200.00
Status
marked paid · trust me
Buyer signature
none
Screening
none
Settlement proof
none

Could be fabricated. No way to verify it.

Klaro Proof receiptPreview
Invoice
cl7-d3-m0
Amount
$4,200.00 · 4,200 USDC
Buyer signature
Expected: EIP-712
Screening
Manual review
Settlement tx
Pending
Arc explorer
Available when anchored

Verifiable after a receipt is anchored in live-contract mode.

What makes us different

The Stenn collapse was a fake-invoice problem. Our receipts solve it.

Stenn lent against invoices that were never real. Klaro's live design requires buyer acceptance before payment routes and anchors proof fields only after verified settlement. The current testnet demo illustrates this evidence model without claiming live proof.

Partner Cashout · India pilot

USDC in. Rupees out.
Every step provable.

Vendors can preview a cashout, proof-review, and dispute workflow. In live mode only, verified outcomes would govern escrow release or refund.

Testnet uses mock proof. No real INR moves until our compliant payout partner is live.

myklaro.app/cashout · order #c7-d3-22Testnet simulation

You give

2,400

USDC · demo

You receive

₹2,01,360

INR · simulated

LP rate
83.90
LP spread
0.40%
Klaro fee
0.30%
Quote expires
1:47

Order timeline

  1. Demo cashout created14:22:08
  2. Simulated LP assigned14:22:14
  3. Demo proof submitted14:25:46
  4. Waiting for your demo decisionin progress
  5. Simulated dispute availablereview
  6. Outcome recorded in demo statecomplete
  • 01

    Live mode enforces escrow before release

    In live-contract mode, funds lock on Arc and release only after vendor confirmation or an enforced dispute decision. Simulated proof never releases funds.

  • 02

    LPs are staked, scored, and invite-only

    The contract design supports staked LPs and disputes. Testnet partner onboarding and KYB remain simulation-only until integrations are configured.

  • 03

    Proof, not promises

    A testnet cashout can submit a proof for review. Without a live verifier, it remains pending and cannot trigger release.

  • 04

    Dispute rules are designed to fail closed

    The demo exercises evidence review without moving funds. In live mode, an enforced onchain outcome is required before release or refund.

  • 05

    Klaro is not a bank

    Partner payout availability, fees, settlement times, and verification depend on the licensed payout partner — not Klaro.

Corridors

One pilot. Ten simulations.
Zero pretending.

India is the first cashout simulation corridor. Partner integrations and licensed payout activation are pending; other corridors remain clearly marked simulations.

CountryCurrencyRoutePartnerStatus
INIndiaINRPartner CashoutPartner integration pendingINR PILOT
BRBrazilBRLBRLA · simulationAveniaSIMULATION
MXMexicoMXNMXN · simulationJunoSIMULATION
PHPhilippinesPHPPHP · simulationCoins.phSIMULATION
KEKenyaKESKES · simulationPartner-pendingSIMULATION
NGNigeriaNGNNGN · simulationPartner-pendingSIMULATION
ZASouth AfricaZARZAR · simulationLunoSIMULATION
JPJapanJPYJYPC · simulationJPYCSIMULATION
KRSouth KoreaKRWKRW · simulationBDACSSIMULATION
EUEurozoneEUREURC · StableFXCircleACCESS-GATED
USUnited StatesUSDUSDC nativeCircleLIVE

Klaro is not a bank · partner payout availability and fees depend on the licensed partner

For everyone in the loop

One product.
Three jobs to be done.

Vendors

Get paid globally in 8 seconds, not 5 days.

  • Issue an invoice in 30 seconds
  • Preview USDC checkout in simulator mode
  • Simulate INR cashout with review and disputes
  • Preview portable reputation UX
Create your first invoice

Buyers

Pay any vendor in USDC, from any chain.

  • Preview buyer payment flow
  • One amount, demo checkout
  • Live wallet signing remains gated
  • Get a labelled receipt preview
See how checkout works

Developers

Open SDK. Public receipts. Fork the reference app.

  • Apache-2.0 contracts on GitHub
  • TypeScript SDK · @klaro/sdk on npm
  • ERC-8183 reference implementation
  • Public OpenAPI · myklaro.app/docs
Read the docs

Integrations

Books still match.
Even when the rails change.

The integration design writes payment results back to accounting software with double-entry vouchers, idempotency keys, and a tax-pack PDF. Current connections remain sandbox or adapter-ready.

Three ERP surfaces are represented for sandbox integration work. Three more remain adapter-ready pending real marketplace connections.

For developers

A receipts API,
not another platform.

REST & TypeScript SDKs. Open-source receipt badge. The full ERC-8183 reference contract. Build invoicing into your product without becoming a fintech.

GitHub

Apache-2.0 contracts

in dev

TypeScript SDK

MIT

ERC-8183 reference

myklaro.app/docs

OpenAPI spec

invoice.ts
// npm i @klaro/sdk
import { Klaro } from "@klaro/sdk";

const klaro = new Klaro({ apiKey: process.env.KLARO_KEY });

// Issue an invoice — paid in seconds
const invoice = await klaro.invoices.create({
  amount: 4_200_00,             // cents
  currency: "USD",
  receiveAs: "USDC",            // or "INR", "BRL", "MXN"…
  customer: { email: "client@nyc-saas.demo" },
  lineItems: [
    { description: "Backend dev — Week 17 sprint", amount: 4_200_00 },
  ],
  autoSweep: true,              // sweep to vendor's local fiat
});

console.log(invoice.hostedUrl);
// → https://myklaro.app/i/cl7-d3-m0

// Verify any Klaro Proof receipt
const ok = await klaro.receipts.verify("0x9f8a3c5b…");
// → { verified: true, screened: true, settledAt: 1737293728 }

Trust by design

Security and compliance,
audited before launch.

Klaro was built compliance-first. The same controls a Fortune-500 treasury team would demand — wired into every invoice, end to end.

Testnet status reporting

Current environment status and incidents are reported at myklaro.app/status.

myklaro.app/status →

Testnet product preview · illustrative metrics

< 2s
median onchain settlement on Arc
4
product surfaces · invoicing, cashout, reputation, lab
1
ERP connector live · QuickBooks
100%
of fiat payouts simulated until partner is live

Demonstration counters only — not live transaction volume. Verified Arc testnet aggregates ship once the telemetry pipeline lands.

Pricing

Free on testnet.
Honest on mainnet.

No monthly fee. No setup fee. No per-seat fee. No undisclosed FX markup. During testnet every feature is free — no real money moves anyway. Mainnet rates lock in at launch.

Testnet

Now · everyone

Free

All features. No caps. Testnet tokens only — no real revenue collected.

  • Hosted invoice demo · USDC display flow
  • Klaro Proof receipt preview · clearly simulated
  • Partner Cashout simulator · USDC → INR
  • Tally, QuickBooks, Xero sandbox sync
  • Reputation preview · contracts not deployed
  • Community support · myklaro.app/docs

Standard

Mainnet target

1.0%

Flat on settled volume. No monthly fee. Partner-payout fees passed through transparently.

  • Everything in Testnet
  • Partner Cashout · pending verified partners
  • Controlled release after verified proof
  • Full corridor activation as partners go live
  • Webhook delivery + retries
  • Priority support · SLA 4h

Scale

Custom

Talk to us

For platforms reselling Klaro under their own brand or LPs running large payout networks.

  • White-label invoicing surface
  • Dedicated infrastructure
  • Custom screening rules + manual review
  • Priority support + on-call (at GA)
  • Named contact · reporting
  • Invite-only LP onboarding

Klaro is not a bank. Mainnet payout fees, limits, and settlement times depend on the licensed partner in each corridor.

Open testnet·Testnet preview

Issue your first
invoice in 90 seconds.

No credit check. No US bank required. No waitlist. Klaro testnet is free for everyone. Sign up with Google or email, plug in your ERP, issue your first invoice in 90 seconds.

  • Testnet simulation clearly labelled
  • Security audit planned
  • WCAG 2.1 AA target
Klaro — Get paid in seconds. Not weeks.