Tessera Logo
Billing Demo How it works Docs GitHub
Arc Testnet MVP · Circle Gateway

Optional USDC support for
any self-hosted platform.

Tessera is a support engine. Your audience tips or pays per second while they stay on your app. Creators and instance admins receive testnet USDC. Free content stays free.

Try the live demo Read the docs

Two ways to support

Pick the model that fits each piece of content. No full-course purchase. No forced subscription.

Optional tip on free content

Tips on free content

The resource stays open. Viewers see an optional USDC tip button when they want to support the creator.

Per-second support on exclusive content

Per-second on exclusives

Tutorials, courses, premieres: billing runs while they watch and stops when they leave. Ten minutes watched means ten minutes of support.

Who benefits

V

Viewers

Optional tips on free content. On exclusives, pay only for the seconds they actually consume. Leave anytime.

C

Creators

Direct audience support in USDC: tips or time-based billing on premium resources.

A

Instance admins

Configurable share on time-based content (default about 10%) to help cover hosting.

Live demos

Try Tessera on PeerTube, Jellyfin, or Piwigo. Sign in with email OTP, fund with test USDC, then tip or watch an exclusive.

PeerTube connector live Live

Self-hosted video

Open a premium video to see the paywall and per-second billing. Open a free video for the tip button. Sign in with Circle (email OTP), fund your wallet from the faucet or bridge, and support creators without leaving PeerTube.

  • Non-custodial Circle wallet in the browser
  • Off-chain Gateway billing while you watch
  • Unused balance stays in your session or cash out
Launch PeerTube demo
Jellyfin connector live Live

Self-hosted media

Open an exclusive item for the paywall and per-second billing. Open a free item for the tip button. Sign in with Circle (email OTP), fund your wallet from the faucet or bridge, and support creators without leaving Jellyfin.

  • Non-custodial Circle wallet in the browser
  • Off-chain Gateway billing while you watch
  • Unused balance stays in your session or cash out
Launch Jellyfin demo
Piwigo connector live Live

Self-hosted photos

Open any photo for an optional USDC tip. The gallery stays free; the tip is only if you want to support the photographer. Sign in with Circle (email OTP), fund your wallet, and tip without leaving Piwigo.

  • Non-custodial Circle wallet in the browser
  • Optional tips on public photos
  • Unused balance stays in your session or cash out
Launch Piwigo demo

Live plugins

Install Tessera, then the plugin for your platform. Settings live in each repo.

  • PeerTube - Per-second on exclusives, tips on free videos
  • Jellyfin - Per-second on exclusives, tips on free items
  • Piwigo - Tips on public photos
PeerTube plugin Jellyfin plugin Piwigo plugin

How it works for viewers

Three simple steps for viewers. Under the hood, Tessera coordinates USDC stream or tip payments through Circle Gateway.

1

Sign in and fund

Create a Circle wallet with email OTP. Add test USDC via faucet or bridge from another testnet chain.

2

Enjoy the content

Tip on free videos with one click. On exclusives, the paywall unlocks playback and billing runs per second while you watch.

3

Leave anytime

Billing stops when you close the player or pause. Unused USDC stays in your session for next time, or withdraw to your wallet.

Sequence: viewer requests content, platform intercepts via Tessera, Circle Gateway authorizes USDC, creator receives payout
When a viewer requests paid content, your platform routes the request through Tessera. The viewer authorizes USDC (stream or tip), Tessera settles with Circle Gateway, and the creator receives the payout.

Why Arc Testnet

On traditional rails, a small tip dies in fees. On Arc Testnet, gas is USDC and network costs are cents, not dollars.

Circle Gateway keeps support off-chain while people consume: each tick is an authorization, not a blockchain transaction. Settlement batches on Arc when needed.

Viewers can fund from other testnets using CCTP. Tessera's bridge UI handles the path to Arc so you are not stuck wiring wallets manually.

Building a connector?

Tessera speaks HTTP: start, stop, and tips. Ship a plugin or webhook on your platform; no fork required.

Documentation Connector spec GitHub
Tessera Logo
PeerTube demo Jellyfin demo Piwigo demo Docs GitHub PeerTube plugin Jellyfin plugin Piwigo plugin