Hakari

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: