Encoding is free — pay only for storage & delivery

Ship video. Skip the plumbing.

Add video to your product without building or running the infrastructure behind it. Upload a file — your viewers get fast, polished playback on any device, while you keep control of who watches and see what lands.

Free encoding · $1/mo minimum · No credit card to start

Already powering video for

Less to build

The hard parts of video, handled

Most teams stitch video together from half a dozen services and a lot of glue code. rehelios is that whole stack — you just upload.

Looks right on every screen

Upload once and every viewer automatically gets the smoothest quality their screen and connection can handle — a phone on patchy data or a laptop on fibre. You never touch a setting.

Phone
Tablet
Laptop
TV
Any device Any network Instant start

Your videos stay yours

Decide exactly who can watch. Private videos can't be downloaded, shared, or hotlinked — only people you authorize get in. Make one public and embed it anywhere with a single line.

Private
Public embed or private link — your call.

Fits into your product

Everything you can do by hand, you can do from your code. Add and manage videos programmatically, and get a ping the moment one is ready — so video slots straight into your workflow, no babysitting.

rehelios
# add a video from your own code
curl -X POST https://api.rehelios.com/v1/videos \
  -H "Authorization: Bearer rh_live_…" \
  -d '{"title":"launch"}'

# → we ping your app the moment it's live
{ "event": "video.ready",
  "status": "live" }

Captions in any language

Add subtitles yourself or have them generated for you — viewers get captions on every device.

Chapters & collections

Add chapter markers and group videos into collections your viewers can browse.

Know what gets watched

Views, watch time, completion, and where your audience is — per video and across your account.

No billing surprises

See exactly how much you deliver, updated daily, so the bill is never a mystery.

Agent-native

Ship video from your terminal — or your agent

The same API, two ways to drive it: a one-command CLI for your shell and CI, and an MCP server so AI agents can put video live without you.

One-command CLI

npx @rehelios/cli upload — no install, no SDK. Get back an embed URL; add --json to pipe it into anything.

Native MCP server

Drop it into Claude, Cursor or any MCP client and the agent uploads, lists and embeds video on its own.

Just an API key

It's the same public API behind the dashboard. Authenticate with rh_live_… and you're live.

rehelios — CLI
# upload a file, get a ready-to-embed URL
$ npx @rehelios/cli upload ./demo.mp4 --wait
→ https://app.rehelios.com/embed/vid_8x2k
mcp.json
// claude desktop · cursor · claude code
{ "mcpServers": {
    "rehelios": {
      "command": "npx",
      "args": ["-y", "@rehelios/cli", "mcp"]
    } } }

Global edge network

Your video, served from everywhere

Every upload is cached across hundreds of points of presence, so it streams from the city closest to each viewer — not from one origin.

330+
Edge cities
120+
Countries
<50ms
To 95% of users

How it works

From file to playing in four steps

  1. 01

    Send us a file

    Drop a video in from your app or the dashboard — any size. If the connection drops, it picks up where it left off.

  2. 02

    We do the rest

    We get it ready to play beautifully on every device and connection. Nothing for you to set up or run.

  3. 03

    Plays fast, everywhere

    Your video streams quickly to viewers around the world, close to wherever they happen to be.

  4. 04

    Drop it in

    Embed it with a single line, or wire it into your product through the API. Live in minutes.

Pricing

Usage-based, and honest

Pay for what you store and deliver. Transcoding, the player, signed playback, the API — all included. No per-seat fees, no encoding fees.

Storage

$0.02

per GB / month

Delivery

$0.005

per GB streamed

Encoding

Free

no per-minute charge

rehelios pricing — per-GB, same model as Bunny Stream
ResourcePriceNotes
Storage$0.02 per GB per monthEncoded renditions; originals deleted after transcoding
Delivery (bandwidth)$0.005 per GB streamedEdge CDN delivery to viewers
Encoding / transcodingFreeNo per-minute charge; HLS + optional MPEG-DASH + MP4
Monthly minimum$1.00Player, API, webhooks, captions, analytics all included
300 GB

Encoded renditions kept in storage.

500 GB

Bytes streamed to viewers from the edge.

Storage · $0.020/GB$6.00
Delivery · $0.005/GB$2.50
EncodingFree
Estimated / month$8.50Pay-as-you-go. No minimums beyond $1.
Adaptive HLS, DASH & MP4 output Signed playback + edge gate Subtitles, chapters & collections Playback analytics REST API, API keys & OpenAPI HMAC-signed webhooks

How it compares

Per gigabyte, not per minute.

rehelios bills by the gigabyte, so a long, rarely watched video doesn't cost the same as a short, viral one.

Capability reheliosCloudflare StreamMuxBunny Stream
Billing unit Per GB Per minute Per minute Per GB
Storage $0.02 / GB·mo Per min stored $0.0024 / min·mo $0.01 / GB·mo
Delivery $0.005 / GB Per min played $0.0008 / min From $0.005 / GB
Encoding fees Free Included From $0.025 / min Free · 4K paid
Plays on every device
Secure private playback
Built-in analytics Add-on
API + webhooks
Self-serve, no sales call

List rates as published by each provider, June 2026. Mux includes 100k free delivery minutes/month and tiers encoding by quality; Bunny delivery shown at its volume tier and encoding is free up to 1080p. Rates change — verify on each provider's site.

FAQ

Questions, answered

What is rehelios?

rehelios lets you add video to your product without building or running any video infrastructure. You upload a file and get fast, polished playback on any device, control over who can watch, captions, analytics, and an API — all hosted for you.

How is rehelios priced?

rehelios is usage-based: $0.02 per GB of storage per month and $0.005 per GB delivered, with a $1 monthly minimum. Preparing your videos to stream is free, and the player, access control, analytics, and API are all included. No per-seat fees.

Is encoding really free?

Yes. Getting your video ready to stream is included at no extra cost. You only pay for the storage your videos use and the bandwidth you deliver to viewers.

Will my videos play on every device?

Yes. Every upload plays smoothly across phones, tablets, laptops, and TVs, automatically adapting to each viewer's connection so playback starts fast and stays smooth. You can also offer a downloadable file.

How does rehelios keep private videos private?

You decide who can watch. Private videos can't be downloaded, shared, or hotlinked — only people you authorize can play them. You can make a video public and embed it anywhere whenever you choose.

Does rehelios have an API?

Yes. Everything you can do in the dashboard is available through a REST API, and rehelios notifies your app the moment a video is ready — so video fits right into your product's workflow without polling.

How is rehelios different from Cloudflare Stream or Bunny Stream?

rehelios is billed per gigabyte stored and delivered — the same model as Bunny Stream — rather than per minute of video like Cloudflare Stream. Getting videos ready to stream is free, and access control, analytics, and the API are all included.

Can I embed videos on my own site?

Yes. Public videos embed with a single line of HTML, and private videos can be played for only the viewers you authorize.

Should I pay per gigabyte or per minute for video?

It depends on your library. Per-minute pricing charges the same whether a video is watched once or a thousand times, and bills you to encode every minute. rehelios bills per gigabyte stored and per gigabyte delivered, with free encoding — so your cost tracks the bytes you actually keep and serve, not runtime. For mixed-length or long-tail catalogs, per-GB is usually the lower bill.

Can an AI agent upload and host video on its own?

Yes. rehelios ships a CLI and an MCP server in one package, so an AI agent in Claude, Cursor, or Claude Code can upload, import, list, inspect, and embed video by calling a tool — no dashboard and no human in the loop.

Where should AI-generated video from Sora or Veo be stored?

Model output URLs from tools like Sora and Veo expire — they are not durable storage. Import that URL into rehelios with one call and you get a permanent, CDN-delivered, streamable video with a signed or public embed, instead of a link that dies in an hour. It works from the API, the CLI, or an AI agent.

What is the difference between HLS and DASH?

Both are adaptive streaming formats that split a video into segments and switch quality to match each viewer's connection. HLS is the default on Apple devices; MPEG-DASH is common elsewhere. rehelios produces both from a single upload, so playback works everywhere without you choosing a format.

Can I move an existing video library to rehelios without re-uploading?

Yes. If your videos already live in S3, R2, or any public URL, rehelios imports them by URL — no re-upload. You hand it the source and get back a streamable video, so migrating is a backend job rather than re-uploading your whole catalog.

Does rehelios support resumable uploads for large files?

Yes. Uploads are resumable and TUS-compatible, so a dropped connection picks up where it left off instead of starting over — and large files upload straight from the browser to storage without passing through your server.

Put your first video live today

Create an account, upload a file, and have a fast, embeddable video live in minutes. Pay only for what you store and stream.