Comparison · 2026

MnemoPay vs Google AP2

AP2 routes payments across 60+ processors. MnemoPay produces signed receipts + agent FICO + Article 12 audit. They compose cleanly via the GoogleAP2Rail adapter.


tl;dr

AP2 is the Agent Payments Protocol — announced April 3 2026 with 60+ partners (Mastercard, Adyen, PayPal, Coinbase, AmEx, Revolut, UnionPay). Apache 2.0. Public GitHub.

MnemoPay is the trust layer that records what AP2 routes — Ed25519-signed receipts, agent FICO, escrow, HITL approval, Article 12 audit bundles.

Not substitutes. AP2 routes the payment. MnemoPay produces the evidence.


Feature compare

CapabilityAP2MnemoPay
What layerPayment routing protocolTrust + governance layer
LaunchedApril 3 2026April 2025
Launch partners60+ (Mastercard, Adyen, PayPal, Coinbase, AmEx, Revolut, UnionPay)Rail-agnostic
Money rails coveredCard networks + bank rails of partner listStripe, Paystack, Lightning, x402, AP2, custom
Signed receiptsPartner-dependentEd25519 + Merkle chain, partner-independent
Agent FICO scoreNoYes — 300-850, payment + behavior weighted
EscrowNoYes — built-in, with dispute window
HITL approvalNoYes — charge_request / charge_approve
EU AI Act Article 12 bundlesNoYes — exportable, Merkle-verified
Spend policyPartner-dependentFiscalGate budgets + per-merchant + categories
LicenseApache 2.0Apache 2.0
SDK installAP2 client libsnpm install @mnemopay/sdk
Best whenRouting across the AP2 partner listAudit trail + reputation + multi-rail + compliance

Use them together

AP2 is the rail your agent routes through. MnemoPay is the recorder that wraps every routed payment with a signed receipt, FICO update, and audit chain entry. The MnemoPay SDK ships a GoogleAP2Rail adapter:

import MnemoPay, { GoogleAP2Rail } from "@mnemopay/sdk";

const agent = MnemoPay.quick("my-agent");
await agent.useRail(new GoogleAP2Rail({ partner: "adyen" }));

// FiscalGate enforces the budget BEFORE AP2 routes
const tx = await agent.charge(42.50, "weekly api credits");
await agent.settle(tx.id);

// audit bundle exports the AP2 partner refs + signed receipts
const bundle = await agent.exportBundle({ format: "article12" });

When to use which

Use AP2 alone

Your processors are already in the AP2 partner list. You don't need an audit bundle. You don't need agent FICO. You're on a card-network-only stack.

Add MnemoPay

EU operations (Article 12 enforcement Aug 2 2026). Need agent FICO for cross-platform trust. Need escrow + HITL approval. Have non-AP2 rails (x402, Lightning, direct Stripe MPP). Need a Merkle-verified compliance evidence chain.


Also see

npm install @mnemopay/sdk

Apache 2.0 · v1.11.1 · Free self-hosted forever