← PRODUCTS / MEDIA PLATFORM
P-05● Shipped

RTMP.kr

Cloudflare Stream live channel management

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.

WebiOS
RTMP.kr
channels / ch_8af9c0e2

seller_42 · 메인 라이브

LIVEseller_42 · 메인 라이브
created 2026-04-21 · 1080p · ABR
REC · LIVE 2,841// preview · 1920×1080 · 30fps · h.264
VIEWERS
2,841
+12% / 1m
BITRATE
4,800 kbps
LATENCY
2.1 s
UPTIME
00:41:08
/02PROBLEM

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.

CONTEXT

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.

/03FEATURES

Key Features

The core features RTMP.kr provides. Every feature is delivered in an operable form.

F-01

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.

F-02

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.

F-03

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.

F-04

User management

Admin-only user CRUD to register and manage users with broadcasting permission.

F-05

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.

F-06

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).

/04ARCHITECTURE

Technical Architecture

An overview of the technologies RTMP.kr runs on.

C-01
Frontend
React (Vite · MUI · TanStack Query) / Next.js 15 (App Router) · iOS native
C-02
Backend
FastAPI (SQLAlchemy 2.0 async · Alembic) / Next.js Route Handlers · Prisma 5 · jose (JWT) · bcryptjs
C-03
Database
PostgreSQL 18 / MariaDB
C-04
Streaming / Deploy
Cloudflare Stream (Live Inputs · RTMPS · HLS/DASH) · Workers (OpenNext) · R2
/05FAQ

Frequently Asked Questions

The questions we hear most often when evaluating adoption.

A basic setup (admin, users, channel management) typically takes 2–3 business weeks; 4–6 weeks when Cloudflare Stream integration or custom integrations are required.
Yes. Run the split build (FastAPI + PostgreSQL) on your own infrastructure, or deploy the integrated build (Next.js) to Cloudflare Workers.
It provides a REST API (/api/v1) with JWT authentication, and broadcasting integrates with Cloudflare Stream (RTMPS ingest · HLS/DASH playback).
A Cloudflare account with Stream enabled and an API token (Stream:Edit). Admins then create per-user live channels that can be broadcast via OBS.
START A PROJECT

Ready to start your project?

If you're planning a software product, SaaS, or cloud infrastructure build,
let's discuss your project with UNISYS.

Start a Project View Products