CastLoop
24/7 live streaming

Keep your channel live around the clock, using videos or music you already have.

Upload an MP4 – or your tracks and a cover image – connect your channels and press Start. We stream it from our servers to one platform or several at once, and reconnect automatically if anything drops, so you don't need your own computer, OBS or a fast connection.

Stream to YouTubeTwitchKick FacebookRumble
7 days free
Every new account starts with a 7-day free trial. No card needed. Stream as much as you like, and only pay if you keep going.

No card needed. After the trial you only pay for the time you're live.

How it works

Three steps from sign-up to live. Most people are streaming within five minutes.

  1. Create an account

    Pick a username and password. You get your own private space for videos and streams.

  2. Upload videos or music

    Add MP4 videos, or MP3/WAV tracks with a cover image. We convert everything to the format the platforms expect, so you don't need to change any settings.

  3. Connect your channels and go live

    Connect YouTube with one click or paste a stream key for Twitch, Kick, Facebook or Rumble, choose how your videos should play and press Start.

Play your videos and music the way you want

Pick what to play and for how long each time you start a stream.

Loop forever

Repeat one video or track, or your whole library, non-stop. New uploads join automatically.

Shuffle

Play all your files in a new random order every round – ideal for music channels.

Daily schedule

Go live automatically every day between set times, and only pay for those hours.

Once or for a set time

Play everything once for a premiere, or stream for a set number of hours.

Music + cover art

Turn your tracks and one image into a 24/7 radio-style stream – perfect for lo-fi, ambient or a podcast archive.

Auto-reconnect

If the connection to a platform drops, we reconnect automatically and keep you live.

Several channels

Connect more than one YouTube channel and run them side by side.

Stats & health

See live time, uptime, spending and a health check for every stream.

Simple pay-as-you-go pricing

No subscription. Add credit and it's used only while you're live.

$6 / month of live time for your first stream
Streams live at the same timePricePer minute
1st stream$6 / month$0.000139 / min
2nd stream$4 / month$0.000093 / min
3rd stream and every one after$3 / month$0.000069 / min

Prices in US dollars, including VAT where applicable.

  • 7-day free trial for every new account, no card needed
  • Billed per minute, only for the streams that are live. One stream is about $0.20 per day
  • Top up from $5 with a card through Stripe
  • Streams stop automatically when your credit runs out, so you never get a surprise bill
  • Nothing is charged while your streams are stopped

Questions

How do I connect my YouTube channel?

Press Connect with YouTube, sign in with Google and pick one of your channel's stream keys – no copying and pasting. We can only read your channel name and stream keys, never post, change or delete anything. Prefer to do it by hand? In YouTube Studio, click Create → Go live, choose Stream and copy the Stream key. If you've never streamed before, enable live streaming on your channel first – YouTube can take up to 24 hours to approve it.

Can I stream to Twitch, Kick, Facebook or Rumble too?

Yes. Add a stream, tick the platforms you want and paste the stream key from each one. The same video or music then goes out to all of them at once.

Do I need to keep my computer on?

No. Everything runs on our servers. You can close the browser once your stream is live.

What kind of files work?

Videos: any standard .mp4. Music: .mp3, .m4a or .wav, together with a .jpg, .jpeg or .png cover image. We convert everything to the format the platforms expect, so you don't need to change any settings.

Can I stream music with just an image?

Yes. Upload your tracks and a cover image, choose Music + cover image and press Start. YouTube shows the image while your music plays – one track on repeat, your whole playlist, or a queue that new uploads join automatically. Only use music you own or have a licence for.

What happens when my credit runs out?

Your streams stop automatically and you're never charged beyond your balance. Add credit and press Start again to resume.

Staying live around the clock

What happens if the connection to YouTube drops?

We reconnect automatically – first after 10 seconds, then 30 seconds, 1 minute, and after that every 5 minutes for about an hour and a half. If the platform keeps refusing the stream key, we stop after three tries and tell you how to fix it, since trying again won't help.

What if my stream freezes?

A watchdog checks every stream once a minute. If one hasn't sent any data for two minutes, we restart it automatically.

What if YouTube shows my stream as offline?

Every 5 minutes we check your channel's live page. If YouTube stops showing the stream while we're still sending it, we reconnect so YouTube picks it up again. If that doesn't help after a few tries, we let you know in the stream's Activity box – it's usually a setting in YouTube Studio → Live Control Room or a copyright notice.

What happens when you update or restart your servers?

When we update the website, your streams keep running in the background. If the whole server has to restart, every stream that was live starts again by itself, with the same videos and settings.

Do I pay while my stream is down or reconnecting?

No. We only charge for the minutes your stream is actually sending video. Time spent reconnecting or frozen is free.

How do I know if something happened?

Each stream card has an Activity box that tells you in plain words when the stream started, was interrupted and came back. Your dashboard also shows your uptime and the number of interruptions over the last 7 days.

Do you guarantee 100% uptime?

We can't promise it – no one honestly can, as YouTube and the internet can have hiccups too. What we do promise is to work hard to keep you live, reconnect automatically and never charge you for downtime. The details are in our terms.