OVER 3,400+ FREE MOVIES & TV SHOWS, UPDATED LIVE

All your movies & TV shows. One place.

Thousands of free movies and TV shows, gathered into one clean app. No switching between services, on every device in your household.

veedeeoh is a streaming app that brings together the free, ad-supported and public-domain catalogues of Pluto TV, Tubi and the Internet Archive, so you can search them, resume across devices and watch together in sync instead of opening three apps to find one film.

7 days free, then $4/mo for 3 profiles. Cancel anytime, or host it yourself for nothing.

About veedeeoh

veedeeoh is a web application for finding and watching films and television that are already free to watch. It does not host or licence any video. When you press play, the stream comes straight to your browser from the provider that holds it: Pluto TV, Tubi or the Internet Archive, advertising included, exactly as those services deliver it.

What veedeeoh adds is everything around the video: one search across all three catalogues, up to three household profiles with their own watchlists and parental rating limits, resume-where-you-left-off across devices, a kids mode restricted to age-rated titles, and watch parties that keep a group in sync on the same film.

Accounts exist so those profiles, watchlists and resume points follow you between devices. Signing in with Google gives veedeeoh your name and email address for that purpose and nothing else. It is never used for advertising, never sold, and can be exported or deleted from Settings at any time. See our Privacy Policy and Terms of Service.

Browse by category

A sample of what is playing right now, organized the way you actually watch.

Popular this week

Titles people are watching most across the veedeeoh catalog.

Something for everyone

From award winners to anime, classic TV to cult films, all in one library.

WATCH TOGETHER

Watch it with people who aren't in the room

Start a party and send the link. Everyone lands in the same film at the same moment, and playback follows you. When you pause, everyone pauses.

It stays in sync

Viewers keep pace with your playback, so a slow connection catches up instead of drifting behind. If someone falls out of step there is one button to bring them back.

You control the door

Set a seat limit and approve people as they arrive, or leave it open. Removing someone asks why, and two of the four reasons let them come back.

Reactions instead of chat

Six reactions drift over the film and disappear. Nobody can type at anybody, and nothing anyone sends is stored.

Kids profiles keep their limits

A rating limit still applies when the film is someone else's pick. A kids profile is turned away from a party playing something above its limit.

Your friends don't need a card to join you

A free account can join four watch parties a month. No subscription, no trial running out, no payment details.

See what it costs
SIMPLE PRICING

Run it yourself, or let us run it

The catalogue is the same either way. Put it on your own server and it costs nothing. The $4 is for not having to.

Free
$0
An account for when someone invites you.
  • Join 4 watch parties a month
  • Rating limits still apply to your profile
  • No browsing the catalogue on your own
  • No hosting your own parties
Cloud
$4 / mo
Same catalogue. It just works on whatever you pick up.
  • Thousands of movies and TV shows, one app
  • 3 profiles with Kids mode and rating limits
  • Your list and watch progress sync across devices
  • Host and join unlimited watch parties
  • $2/mo per extra household member
  • Cancel anytime, no lock-in
Self-host
$0
The same code we run, on your hardware, answering to nobody.
  • The whole catalogue, same as Cloud
  • Profiles, My List and watch progress, kept on your machine
  • Docker, Unraid, Synology or plain Linux
  • No account, no database, no keys
  • Nothing syncs between devices
  • No watch parties
Read the guide

The free account is not a trial that runs out. It exists so you can accept an invitation without getting out a card.

REFER AND EARN

Bring someone over, keep half

When someone subscribes after you brought them, half of what they pay is yours, every month, for as long as they keep the account. There is no limit on how many people you bring.

1

Host a watch party

Send the link to whoever you want to watch with. Anyone can open it.

2

They watch with you

Joining takes no subscription and no card. They get to be in the thing you keep inviting them to, and work out from the inside whether they want their own.

3

They subscribe, you get paid

Half of every payment, for the life of their account, whether they came from your party, your link or your channel.

Why half

The subscription is mostly margin, and we would rather spend it on you than on advertising. Watch party hosting is the exception: it runs on metered infrastructure we get billed for by the minute, so party credits are the one thing not shared.

Half of net revenue, after tax. Paid for the life of the referred account. Credit top-ups excluded. Your terms are recorded against your code when someone is attributed to you, so a later change to the standard offer cannot reduce what you were already promised.

See how watch parties work
THE ANTI-NETFLIX MODEL

Non-Geolocked Family Sharing

No Wi-Fi check-ins. No IP location locks. No sharing your master password. Invite your family, college kids, or roommates to join your household using their own separate email logins.

Zero Location Locking

Stream from home, your dorm room, or while traveling abroad. Your account moves with you without arbitrary IP bans.

Separate Member Logins

Send email invites so every member signs in with their own password. Never share your primary login credentials again.

Household Profiles & veedeeoh.zzz

3 profiles included with Kids mode rating locks, custom avatars, and veedeeoh.zzz sleep timers.

100% FREE FOR HOME LABS

Self-Host veedeeoh on Your Own Hardware

Deploy locally on Docker, Unraid, Synology, or any home server. Zero telemetry, no external database required, and instant local stream proxying.

1

Docker Compose Deployment

Clone the repository and launch your containerized media server in seconds.

git clone https://github.com/ItsCodejac/veedeeoh.git cd veedeeoh docker compose up -d
2

Zero Database Overhead

Uses lightweight JSON persistence for user state and favorites. No PostgreSQL or Redis needed.

# Persistence Volume Mapping volumes: - veedeeoh_data:/root/.local/share/tvlc
3

Homelab & NAS Compatible

Compatible with Portainer, Unraid, Synology Container Manager, and standard Linux VPS servers.

Exposed Port: 8321 Health Check: /api/health
View Self-Hosting Source Code on GitHub

Frequently Asked Questions

veedeeoh gathers free, ad-supported movies and TV shows into one place. You get a single library to watch across your browser, phone, tablet, and smart TV, without the ads.
veedeeoh is open source and free to self-host: run it on your own hardware and it costs nothing. If you would rather not, Cloud is $4 a month: we host it, and that includes three profiles, unlimited watch parties and the whole catalogue, with extra household members at $2 a month each. Every account starts with a 7-day free trial and you can cancel anytime. A free account that never subscribes can still join 4 watch parties a month when someone invites them.
All titles come from free, publicly available streaming services and public-domain archives. veedeeoh does not host the video itself; it plays directly from those providers and organizes everything into one clean interface. Available titles change as the providers update their catalogs.
Any web browser on a phone, tablet, laptop, or smart TV. There is nothing to install. Your profiles, list, and watch progress follow you from one device to the next.
Yes. The self-hosted version is free and open-source. Pull the repository from GitHub and run `docker compose up` to start your own media server on Docker, Unraid, Synology, or a standard Linux server.

Sign In

Enter your email to access your library.

or continue with
New user invited by family? Create Account
user@example.com
or passwordless

Check your inbox

We've sent a magic link to your email. Click it to log in securely.