A young warrior holding a glowing staff on a snowy mountain ridge, a dragon silhouetted at sunset — key art for Sintel
★ FeaturedFree · With AdsBlender Studio • Open Movie

Sintel: Search for the Dragon

201015mHDFantasy • Adventure • Animation

A lonely young woman crosses frozen wastes and desert ruins searching for the baby dragon she once rescued — and lost. The acclaimed open movie from Blender Studio, streaming free in this demo catalog.

TV-PG

Free to watch — supported by ads

STREAM+ is now completely free. There are no plans, no prices, and nothing to pay — every movie, series and short in the catalog plays for everyone. Short ad breaks before titles and banner placements like the one above keep it that way.

Everything is free

The full catalog is open to every viewer. No subscription, no checkout, no trial that quietly turns into a bill.

Short ad breaks

A brief pre-roll ad plays before each title, the way Tubi and Pluto TV do it — then your movie starts, uninterrupted.

Banner placements

Labeled ad slots sit between the rows on the home screen, ready to be filled by a sponsor or an ad network.

Listen — audio with audio ads

An audio break works like the video pre-roll, but for listening: a short audio ad plays first, with its own countdown and skip, then the audio story starts. Try it below — while no audio network is connected, a placeholder break plays.

Sintel — Audio Story Audio-only version using the Sintel soundtrack & dialogue track from the open movie. Plays after one audio ad break. Ready — tap Listen to hear the audio ad break, then the story.

Ad setup — connect your accounts

The slots are wired and ready. Nothing is earning yet and no account is approved — each network below stays on its placeholder until you paste in your own IDs in the AD_CONFIG block at the top of the page script. No fake impressions or revenue are shown.

Not connected

Google AdSense — web banners

The home-screen banner is a real AdSense display unit when configured, with Auto Ads support. Until then it shows the labeled placeholder and the AdSense loader does not load at all.

  1. Create / sign in to AdSense and add this site on its real domain for review.
  2. In AdSense, create a Display ad unit and copy its Publisher ID (ca-pub-…) and slot ID.
  3. Replace adsensePublisherId and adsenseBannerSlotId in AD_CONFIG. Set adsenseEnableAutoAds: true if you want Auto Ads as well.
Placeholder break

Video pre-roll — Ad Manager / IMA

The 5-second break before every video is the pre-roll slot. On the live service it is filled by a VAST ad tag from Google Ad Manager (IMA SDK), not by a display AdSense unit.

  1. Create a video ad unit in Google Ad Manager.
  2. Copy its VAST tag URL into videoPrerollAdTagUrl in AD_CONFIG.
  3. Until a tag is set, the placeholder break plays and then your video starts.
Placeholder break

Audio ads — between titles & Listen

Audio breaks have their own slot and config, separate from banners and video. They run before audio stories above and can run between titles.

  1. Get an audio slot from Google Ad Manager or an audio ad network.
  2. Paste its ID into audioAdSlotId (and a VAST/DAAST tag into audioAdTagUrl if your network gives one).
  3. Until then, the placeholder audio break above plays — tap Listen to test the flow.

AdMob — why it isn’t loaded here

AdMob cannot be hooked into this web app. AdMob is Google’s ad SDK for native apps — it ships as Android (Kotlin/Java) and iOS (Swift/Objective-C) SDKs, plus plugins for engines like Unity, and it only runs inside an installed app binary. A web page, including this TV web app and its sandboxed preview, has no way to import or run that SDK, so adding an AdMob script tag here would do nothing.

For this web version, the equivalents are already wired: AdSense fills the web banners and Auto Ads, and Google Ad Manager / IMA fills video pre-roll and audio breaks. If STREAM+ is later built as a native Android TV, Fire TV, or phone app, that native build is where AdMob belongs — create the AdMob app and ad units in your AdMob account at that point, add the Mobile Ads SDK to the native project, and use the same slot plan (banner, pre-roll, audio) mapped to AdMob units.

Current configuration in this build (all placeholders — replace in code, not here):

Loading ad configuration…

For Creators — upload your station, show & films

This is the backstage side of STREAM+, separate from what viewers see. Creators open a channel, upload a video with its title, thumbnail and category, and submit it. Nothing goes live automatically — you review it first. Approve it and it appears in the catalog for everyone, with ads running on it.

1 Create a channel

Add your name and channel name below. That channel is how viewers will find you and how earnings are tracked.

2 Upload & describe

Pick the video file, add a title, description, thumbnail and category — the same flow as uploading to YouTube.

3 You review it

Every upload lands in the Review Queue on this page. You approve or reject it — nothing publishes without your OK.

4 Live & earning

Approved titles join the catalog and play with the same pre-roll and banner ads as the rest of STREAM+. Views are tracked per title for the revenue share.

Upload a video

Try the full flow right now: fill this in and submit — it will appear in the Review Queue, ready for you to approve. In this demo the file plays from this browser session only; on the live service the same upload would be sent to a video host for streaming (see pipeline, right).

MP4 works best. No file handy? Leave this empty and submit — a sample video will stand in so you can test approval and playback.

Demo note: submissions are kept for this viewing session only and are not uploaded to a server. The live version would store the file, transcode it, and hold it in the same review queue until approved.

Review Queue

Owner view — this is where you control what goes live. Approve a title and it is added to the home rows and search immediately.

No submissions yetUpload a video on the left and it will show up here, waiting for review.

What happens behind the scenes

  • Hosting & transcoding: on the live service the file goes to a video host such as Mux or Cloudflare Stream, which converts it into adaptive streaming formats (HLS) for TV, phone and web, and generates preview thumbnails.
  • Storage: originals and stream files live in cloud storage attached to that host — the app itself only stores the title, description, thumbnail and playback ID.
  • Review & safety: titles stay in Pending until you approve them, so unreviewed or unlicensed content never reaches viewers.
  • Money — revenue share: approved titles earn from the ads that run on them (pre-roll before the video, plus banner impressions). Plays per title are what a live payout report would be based on; you set the creator share when you launch creator payouts.
  • For a TV station: a station is just a channel with a schedule — creators can submit a series of episodes under one channel name and you can group them as a playlist/series, like the demo playlists in the catalog.

Title

Progress is saved to Continue Watching for this session.