Prove you paid. Not who you are.
Privacy-first payment infrastructure for APIs, bots, and autonomous software.
Paste an existing HTTP API, set a price, and publish it through Telegram, MCP, HTTP 402, or hosted checkout. The merchant learns that payment succeeded. The merchant does not learn who paid, unless an endpoint asks and checkout discloses that field.
This is data minimization. It is not untraceable money. MVP settlement is USDC on a public EVM testnet.
Apache-2.0. Phases 0–16 are implemented. ObscurusPay is not deployed by this repository and must not be deployed to mainnet. Set PAY_CONTRACT and a WalletConnect project id to verify Base Sepolia USDC. Otherwise local development uses the mock provider, which production refuses.
| Path | Role |
|---|---|
packages/core |
Domain rules. No cloudflare imports. |
services/platform |
Hono Worker, D1, adapters |
apps/dashboard |
Merchant console |
apps/checkout |
Hosted /pay/{id} |
apps/website |
Public site and /privacy |
contracts |
Foundry ObscurusPay |
Requires Node.js 22.
pnpm install
cp services/platform/.dev.vars.example services/platform/.dev.vars
pnpm test
pnpm typecheck
pnpm devOptional: pnpm dev:dashboard, pnpm dev:checkout, pnpm dev:website.
Do not commit .dev.vars or other secrets.
Architecture book · Merchant API · Privacy · Security · Contributing · Code of conduct · Changelog
Copyright 2026 Obscurus contributors. Licensed under the Apache License 2.0.