Stablecoin recurring payments made easy.
Couch is an offchain orchestrator for SpendPermission-based recurring payments. While SpendPermissions provide onchain authorization primitives, Couch handles the coordination layer: scheduling charges, managing subscription state, processing payments and delivering webhooks to merchants.
couch/
├── platform/
│ ├── backend/ Offchain orchestrator for recurring payments
│ └── app/ Main apps for merchants to manage their accounts and subscriptions
├── packages/ SDK
├── examples/ Usage examples
- Install dependencies
bun install- Add your secrets & envs
cp .env.example .envConfigure your environment variables
- Start the platform
bun dev This will spin up locally database, workers, durable objects, events queues, apis and rpc infrastructure, together with the merchant application to access it.
The merchant app should now be available at http://localhost:8000
- Offchain: Cloudflare
- Onchain: Coinbase
- IAC: Alchemy
- Couch - Join the waitlist to be among the first to accept stablecoin subscriptions
- SpendPermission Smart Contract - Onchain authorization primitives powering Couch