Hosting
September 23 2026 · 4 min read

Framer is great until you try to ship a page that's heavy on video.
Not even "Netflix heavy". More like a few background loops, a hero video, some product clips, maybe testimonials, and suddenly the site feels slower than it should. Or you start seeing random playback weirdness on mobile. Or your bandwidth costs creep up because you're hosting the videos somewhere overpriced.
So yeah. External video hosting becomes the obvious move.
In 2026, the setup I keep coming back to is Nodstream. It’s cheaper, it’s fast, it’s simple, and it plays nicely with Framer once you know the exact steps. This post is basically that. The exact steps.
Why host Framer videos externally in the first place?
You can technically put videos directly into Framer. For tiny stuff, that's fine.
But once you care about performance and reliability, external hosting makes more sense.
Here's what you usually get by hosting video outside Framer:
Faster load times and smoother playback, especially for background loops
Better caching and delivery across regions
Cleaner project files in Framer
Easier swapping and versioning, so you can replace a video without rebuilding your page layout
Fewer surprises around limits, file sizes, and random "why is this stuttering" moments
It's also just easier to manage long term.
If you're building a marketing site, you'll change videos a lot: new product cuts, new ads, seasonal clips, updated UI recordings. You don't want that friction inside the builder if you can avoid it.
Why Nodstream specifically (and not the usual suspects)
I've tried the usual paths: YouTube unlisted, Vimeo, Bunny Stream, and S3 plus a CDN. They all work, and each one is the right call for someone.
But Nodstream hits a sweet spot for Framer sites:
[Cheap for typical small business and creator usage] Nodstream pricing page)
Fast playback and delivery without you building a mini DevOps project
Simple embeds and direct file URLs that Framer can use
Good for both "click to play" videos and background loops
The big one for me is that you can keep your Framer site lean and still ship video like a grown-up site.
Before you start: prep your videos properly
This matters more than people think.
If you upload huge, poorly encoded videos, any host will feel "slow". Nodstream will still deliver it fast, but the file is the file.
Do this once and save yourself hours later:
Export as MP4 (H.264). It's the format every browser plays reliably.
Keep it under Nodstream's 200MB upload limit, and for web video aim well below that. A background loop should ideally be a few MB.
Compress large files without visible quality loss using a free tool like Komodo compress
Nodstream setup (step by step)
This is the easy part. There are three steps.
1. Sign up
Create your Nodstream account with your email. It takes less than a minute.
2. Upload your video
Drag your compressed video in, keeping it under 200MB. Once it's uploaded, it's ready to use.
3. Copy your link
Every video gives you two options:
A direct URL, the raw video file link
An embed code, a ready-made player you can drop in anywhere
Which one should you use? That depends on what you're building.
Option A: Direct video URL (best for Framer's native Video component)
Use this when you want:
background videos
muted looping videos
videos that feel native in the layout
better control over sizing and responsiveness inside Framer
Option B: Embed code (best when you want a hosted player)
Use this when you want:
a player with controls built in
less fussing with autoplay and loop settings
Both work. The direct URL path is usually cleaner for Framer marketing sites.
How to add a Nodstream video to Framer
Open your Framer project.
Method 1: Framer's Video component with a Nodstream direct URL
Open the Insert menu and drag a Video component onto your page.
In the right panel, set the source to URL and paste your Nodstream direct video URL.
Add a Poster image. Framer lazy loads videos that have a poster, so this one setting makes a real speed difference. More on that below.
Configure the playback settings for your use case.
Settings for a hero or section video (user clicks play)
Playing: No
Controls: Show
Muted: No (usually)
Loop: No (usually)
Poster: Yes
Settings for a background loop
Playing: Yes
Muted: Yes (required for autoplay on most browsers)
Loop: Yes
Controls: Hide
Poster: Yes
Framer treats this exact combination (muted, looping, playing, no controls) as a "GIF-like" video and automatically pauses it when it scrolls out of view. That saves battery and data on mobile.
Video not autoplaying on mobile? Check these
Mobile browsers, iPhones especially, have strict rules about autoplay. If your video won't start on its own, it's almost always one of these:
It's not muted. Browsers block autoplay for videos with sound.
The file is too heavy. The browser delays it, so compress it further.
Low power mode is on. iPhones can block autoplay entirely in low power mode. This is why a poster matters: visitors still see a clean image instead of a blank box.
Method 2: Framer Embed component with Nodstream embed code
Open the Insert menu, search for Embed, and drag the Embed component onto your page.
In the right panel, switch the embed type to HTML.
Paste the Nodstream embed code.
Make the embed responsive by setting the width to 100% (Fill) and using a fixed aspect ratio container if needed (16:9 or whatever your video is).
This is the easiest method for "video library" pages.
The downside is you're a bit more locked into the player UI. That's usually fine.
Performance settings that actually make a difference
You can do everything "right" and still lose performance if you stack too many autoplay videos.
Some quick rules keep Framer sites fast.
Don't autoplay more than one video above the fold
One background loop is fine. Two is already pushing it. Three is asking for jank on mid-range phones.
Use posters
A poster image improves perceived speed a lot. Even if the video takes a second to load, the user sees something instantly.
In Framer, posters also do real work: videos with a poster only load when they're close to the viewport. No poster means no lazy loading. So add one to every video.
Prefer shorter loops
Background loops should be short, compressed, and seamless. If you have a 45-second "background video", it's not a background loop. It's just a video.
Lazy load below the fold
For Video components, a poster handles this for you. If you want a video to start playing only when someone scrolls to it, Framer has a simple no-code way to play a video when it comes into view.
For embeds, restructure the page so below-the-fold videos are click to play.
Watch your mobile layout
A desktop background video can become a liability on mobile. Sometimes the best move is to show the background video on desktop and switch to a static image on mobile.
Framer makes that kind of breakpoint swap pretty easy.
Cost talk: why Nodstream is so cheap
Here's the simple math.
A lot of popular video hosting plans sit around $19 a month. That's $228 a year just to put some videos on your website.
Nodstream is $45 a year. That's less than what many hosts charge for three months.
And for a typical Framer site, you're getting what actually matters:
Typical video host | Nodstream | |
|---|---|---|
Price | ~$19/month ($228/year) | $45/year |
Direct video URLs for Framer | Often limited to higher tiers | ✅ Included |
Embed player | ✅ | ✅ |
Setup | Accounts, settings, player configs | Upload, copy, paste |
Built with Framer in mind | ❌ General purpose | ✅ |
Surprise charges as traffic grows | Can happen | ❌ Flat yearly price |
The reason it's cheaper isn't that it cuts corners. It just skips everything a Framer site doesn't need.
Most video platforms are built for everyone: big teams, media companies, full course libraries, enterprise marketing departments. So you end up paying for review workflows, advanced analytics dashboards, team permissions, and a long list of settings you'll never touch.
Nodstream does one job. You upload a video, get a link, and it plays fast on your site.
No complex stuff:
No player configuration rabbit holes
No bandwidth math or usage tiers to track
No DevOps, CDN setup, or storage buckets to manage
No learning curve. If you can paste a link into Framer, you're done.
Who it's not for: if you're hosting hour-long courses or webinars, or you need deep viewer analytics, a full-featured streaming platform will suit you better. For hero videos, background loops, product clips, and testimonials on a Framer site, you'd be paying ~5x more for features you won't use.
So for most Framer sites, the choice is easy: same result on your page, much lower price.
FAQs
Does hosting video on Framer use up my bandwidth?
Yes. Every time someone plays a video uploaded to Framer, it counts toward your plan's bandwidth. Video is usually the heaviest thing on a page, so a few background loops on a busy site can push you toward a plan upgrade. Hosting externally keeps that traffic off your Framer plan.
Will external hosting lower my costs?
Usually, yes. Instead of upgrading your Framer plan for bandwidth, you pay a small flat fee for video hosting. Nodstream is $45 a year, while many popular video hosts charge around $19 a month.
Can I show videos without YouTube or Vimeo branding?
Yes. Paste a Nodstream direct URL into Framer's Video component and the video plays on your own design, with no logos, no "watch on YouTube" links, and no related videos pulling visitors away. It looks like part of your site, which is what clients expect.
How does Nodstream compare to YouTube?
YouTube is free, but it's built to keep people on YouTube. It adds branding and suggested videos, and you get less control over how the video looks. It's great for long content you want discovered on YouTube, but not for hero videos or background loops on a client site.
How does Nodstream compare to Vimeo?
Vimeo has a clean player and a lot of features, but removing its branding and getting more control usually means a paid plan billed monthly. If you mainly need fast, clean video on Framer sites, Nodstream gives you that for $45 a year.
How does Nodstream compare to Bunny Stream?
Bunny is affordable and powerful, but you pay based on usage, and the setup is more technical. Nodstream is a flat yearly price with a simpler setup: upload, copy the link, paste into Framer.
Is Nodstream good for client sites?
Yes. You get predictable costs you can build into your project price, videos that look native to your design, and a setup that's quick enough to hand off without a long tutorial.
Wrap up
If you're using Framer in 2026 and you're serious about video, external hosting is the clean way to ship a fast site.
If you want the cheapest, simplest route without turning it into a technical project, try Nodstream.
Upload your video once, brand the player, and embed it on any Framer or Webflow site. Zero per-GB charges.
Start free — no credit card