Broadcast ad insertion, without
the broadcast-grade headache.

SSAI ad breaks, VAST 4.2 serving, and SCTE-35 signaling for live channels — run it on our cloud, or run it on your own machine and let us manage it remotely.

Get Started Free Self-Host Instead

What you get

One control plane for both server-side ad insertion into your live stream and client-side VAST ads in your web/app player.

Server-Side Ad Insertion

Mid-roll breaks, L-shape branding, lower-third popups, scrolling tickers and logo watermarks — composited live via OBS, triggered from one dashboard.

VAST 4.2 Ad Serving

A real ad tag endpoint your web or mobile player can request directly, with impression/quartile/click tracking built in.

SCTE-35 Signaling

Spec-compliant splice_insert cues generated automatically on every ad break, for downstream ad-decision systems that expect them.

Platform-Hosted or Self-Hosted

Let us run the compute on our cloud, or run it on your own machine — we only issue the license and manage it remotely. Your call, per channel.

Multi-Tenant by Design

Every account gets its own isolated channels, assets, and usage reporting — built for agencies and platforms managing several brands or clients.

Real Asset Library

Upload once — video or image creatives are auto-normalized to broadcast spec and stored durably, ready for any channel to use.

Pricing

Every plan includes the full ad-insertion dashboard. Higher tiers add VAST, SCTE-35, and more channels.

Loading plans…

Starter is free to start, self-serve. Growth and Enterprise plans are provisioned by our team — sign up below and we'll follow up to enable your plan.

Get Started

Create your account and your first channel license — both take under a minute.

1. Create your account

2. Create a channel license

Once you have an account, name your first channel and we'll issue its license key — this is what activates either a platform-hosted or self-hosted channel.

Self-Host Installation

Run the channel on your own machine. Management is outbound-only — your machine connects out to us, the same way a Nimble Streamer host connects to WMSPanel, no public IP needed for that. Your live video feed still needs one inbound port open, same as any encoder.

Requirements

Operating systemLinux, x86_64 (Ubuntu 22.04/24.04 verified). Docker Desktop on macOS/Windows is not supported — the stack uses host networking for jitter-sensitive SRT, which Docker Desktop doesn't expose the same way a Linux Docker Engine does.
SoftwareDocker Engine + Docker Compose v2
CPU8 vCPU recommended per channel — production-measured at ~7 vCPU for real-time 1080p25 compositing + encode under full overlay load
Memory16 GB recommended per channel
NetworkStable outbound HTTPS/WSS (443) to rockads.rockstreamer.com for management — no inbound port needed for that. Separately, one inbound UDP port (default 9000) open for your SRT input feed — that's between your encoder and this machine, not related to management at all.
Storage~20 GB free (OBS profile, working files — ad creatives themselves are streamed from our cloud, not stored locally)

Get your channel license key

From the Get Started section above, or from My Account → Add Host if you're already registered.

Log in to the image registry

Credentials come from your account contact.

docker login registry.gitlab.com

(Recommended) Lock down the firewall first

Denies all inbound by default, opens only SSH and your SRT input port. Download from My Account → Downloads or run directly:

curl -fsSL https://rocksadspanel.rockstreamer.com/downloads/security.sh -o security.sh
sudo bash security.sh 9000   # 9000 = your SRT input port

Install and start the channel

One command — installs Docker if it's missing, pulls the bundle, and starts it with your license key:

curl -fsSL https://rocksadspanel.rockstreamer.com/downloads/install.sh | bash -s -- <LICENSE_KEY>

It waits for activation itself and tells you when it's connected — no separate status check needed.

Manage the license anytime

Check status or rotate the key later with the same downloads:

curl -fsSL https://rocksadspanel.rockstreamer.com/downloads/license.sh -o license.sh
bash license.sh status
bash license.sh set <NEW_KEY>

Licensing Terms & Conditions

The same terms that govern every channel license, platform-hosted or self-hosted.

⚠ Draft text — this has not been reviewed by counsel and is not yet the binding agreement. Treat it as a placeholder until it's replaced with reviewed legal terms.

1. License grant. Each active channel license grants a non-exclusive, non-transferable right to run one instance of the ad-insertion software, either platform-hosted or self-hosted, for the billing period it's active.

2. Billing. Plans and per-host fees are billed on the cycle shown in your account's "My Licenses" page. Non-payment may result in the license being suspended.

3. Acceptable use. The service may not be used to insert unlawful, infringing, or fraudulent content.

4. Self-hosted responsibility. If you self-host, you're responsible for the security and availability of your own machine — see the Self-Host Installation requirements above and the security script for the baseline we recommend.

5. Termination. Either party may terminate a channel license; usage already billed is non-refundable except as required by law.

6. Liability. The service is provided as-is during this build-out phase; no uptime or availability guarantee is made yet.