Hakari Docs
Hakari is a low-latency live streaming and VOD platform. You push video in over RTMP or SRT, viewers receive it over Low-Latency HLS, HLS, or WebRTC, and recordings land in your own S3 bucket as playable HLS/DASH.
Start here
- Getting started — create a stream, push with OBS, play in a browser. 5 minutes.
- Live streams — RTMP/SRT ingest, protocol options, DVR, recording, push auth.
- VOD library — upload, transcode ladder, playback, thumbnails, signed links.
- Webhooks — receive
stream.live,vod.complete, and friends. - API keys — programmatically manage everything with
Authorization: Bearer hkr_…. - Signed playback — HMAC-SHA1 URL signing for short-lived playback access.
- API reference — every endpoint, request body, response shape.
How it works
Every project lives in an org, every stream or VOD lives in a project. That's the only hierarchy. Your encoder pushes to ingest (per-origin hostname, per-stream auth), Hakari transcodes and packages at the origin, and a worldwide edge fleet fronts playback with caching and signed-URL enforcement.
encoder ──RTMP/SRT──▶ Hakari origin ──▶ Hakari edge ──▶ viewer
│ ▲
│ └── signed-URL verification
│
└── recording ──▶ cloud storage ──▶ Hakari edge ──▶ viewer (VOD)
Knowledge base
Shorter explainers for the protocols and concepts Hakari is built on: