Tessera bolts payments onto self-hosted platforms as a sidecar. Per-second streaming payments and one-time tips in USDC on Arc attach to platform events through a platform-agnostic HTTP ingest protocol — POST /v1/sessions/start, /v1/sessions/stop, and /v1/tips in src/core/routes.ts, each HMAC-verified by src/core/security/verify-connector-signature.ts. src/core/session.ts runs a one-second loop that batches active sessions, settles through Circle's GatewayClient (@circle-fin/x402-batching), and applies a deterministic platform-fee split. Connectors ship for Owncast (src/connectors/owncast/proxy.ts, injected via http-proxy-middleware), PeerTube, and Jellyfin, with CONNECTOR_SPEC.md mapping how new surfaces wire in. A drop-in browser paywall bundle (src/ui/paywall.js) handles Circle login, wallet funding, and tipping, while @circle-fin/bridge-kit powers a CCTP bridge in src/core/circle-routes.ts for cross-chain funding. Creators query balances and withdraw earnings through the balance, prepare-withdraw, and complete-withdraw routes in src/core/creator-routes.ts. It is TypeScript on Express, configured per platform in src/tessera.config.ts, with vitest coverage across the core.
1 (Solo) — JA VI
Platform-agnostic USDC nanopayment sidecar for self-hosted platforms. Powered by Circle x402 on Arc.