Driplet
The sidecar family

Per-second pay for streams you already run

Driplet's settlement core doesn't need Driplet's own player. Each sidecar listens to a platform's own webhooks and settles watch time in USDC on Arc, with no change to the platform itself.

Owncast — per-second live

Owncast is open-source, self-hosted live streaming. It fires a webhook the moment a viewer joins and again when they leave. The sidecar measures exactly how long each viewer was present and settles seconds × rate to the streamer, second by second.

In your Owncast admin, add a webhook for the USER_JOINED and USER_PARTED events pointing at:

POST https://trydriplet.vercel.app/api/sidecar/owncast?stream=<your-slug>
Settled via this sidecar
Sidecar settlements

Jellyfin — per-minute VOD

Jellyfin is open-source, self-hosted on-demand video. On-demand means a viewer can pause or seek, so the sidecar tracks each viewer's actual playback position rather than wall-clock time — pausing settles nothing, only the seconds genuinely played forward do.

Install Jellyfin's community Webhook plugin, add a generic destination for the Playback Start / Progress / Stop notifications pointing at:

POST https://trydriplet.vercel.app/api/sidecar/jellyfin?stream=<your-slug>

with this webhook body template:

{
  "type": "{{NotificationType}}",
  "viewerId": "{{UserId}}",
  "itemId": "{{ItemId}}",
  "positionTicks": {{PlaybackPositionTicks}}
}
Settled via this sidecar
Sidecar settlements

Same settlement core both times — no fork, no proxy in the video path, the operator installs it at the deployment layer. Watch settlements land in real time on the live proof feed.