The problems RTMP.kr
solves
This product was built to solve the recurring operational and development challenges found in real environments like the ones below.
An admin platform that assigns Cloudflare Stream live channels to registered users for broadcasting. It covers the full live operations flow — from channel creation and sync to OBS ingest and HLS/DASH playback. Existing solutions were either not operator-friendly or built in a way that piled up maintenance costs. UNISYS redesigned this into a product that's owned all the way through operations.
Key Features
The core features RTMP.kr provides. Every feature is delivered in an operable form.
Live channel management
Admins create and assign Cloudflare Stream live channels (Live Inputs) per user, with two-way Cloudflare↔DB sync on edit and delete.
Auth · Token security
Separate admin/user authentication with JWT (access) + refresh token rotation (httpOnly cookie); on reuse detection, all of the subject's tokens are force-revoked.
OBS ingest · HLS/DASH playback
Channel detail exposes the RTMPS server address and stream key for direct OBS ingest, and links viewing via HLS/DASH playback URLs.
User management
Admin-only user CRUD to register and manage users with broadcasting permission.
DB-only reads · Resilience
Reads are served from the DB without Cloudflare API calls to avoid rate limits (1,200 req/5 min), and a failed creation rolls Cloudflare back via a compensating transaction.
Multi-platform · Deploy
Available as a split build (FastAPI + React) and an integrated build (Next.js 15 + Prisma), plus a native iOS app, deployable to Cloudflare Workers (OpenNext).
Technical Architecture
An overview of the technologies RTMP.kr runs on.
Frequently Asked Questions
The questions we hear most often when evaluating adoption.