V1 · Now broadcasting

BAD ADS THAT STICK

Enforced overlay ad delivery for live streamers. Campaigns load as browser sources and stay on top, full-size, every second — with screenshot and chat proof every 60 seconds.

LIVE · TELEMETRY
Overlay uptime 99.7%
Snap-back <1.0s
Proof cadence 60s
Status ● ACTIVE
Enforced size
1920×1080
Proof sources
3 LAYERS
Chat capture
REAL-TIME
Setup time
<2 MIN
Two sides · one protocol

WHO'S THIS FOR?

01 / BRANDS Managed

RUN A CAMPAIGN
ON LIVE STREAMS.

Tell us who you want to reach. A Badstreams manager sets up the campaign end-to-end — asset placement, streamer recruitment, proof-of-play reporting. You just review the inquiry.

  • Managed campaign setup — no account required
  • Streamer targeting by follower count
  • Per-session proof: screenshots, viewers, chat logs
  • Enforced placement — not a skippable pre-roll
Submit an inquiry →

No login needed · manager reaches out

02 / CREATORS Free to join

MONETIZE YOUR
STREAM WITH
OVERLAYS.

Register with your channel, pair OBS once, browse active campaigns you're eligible for. Approvals unlock a single overlay URL — paste it into OBS and the system handles the rest.

  • Any follower count — higher unlocks more campaigns
  • OBS Studio with WebSocket v5 (one-time setup)
  • 13+ years old — age verified at registration
  • Self-test overlay verifies OBS before going live
Link your channel →

Free to register · under 2 minutes

The loop · under the hood

HOW ENFORCEMENT WORKS.

01
CAMPAIGN APPROVED

Admin reviews the application and approves it. A unique overlay URL is generated.

02
PASTE INTO OBS

Streamer adds a Browser Source sized 1920×1080 and pastes the URL. That's it.

03
ENFORCEMENT LOOP

Overlay connects to OBS every second — forcing visibility, position, and top z-order.

04
PROOF OF PLAY

Every 60s: thumbnail, chat messages, and heartbeat ship to the dashboard as signed proof.