Watch History On this device
Revisit videos from your imported YouTube watch history and videos opened inside FreedomTube. Opening a video here records a new entry, but playback time isn't tracked.
History is saved locally. Removing an entry only changes FreedomTube on this device, never your YouTube account. Export a full backup in Settings to keep a copy.
Search YouTube Public videos
Discover public, embeddable YouTube videos from any channel and watch them inside FreedomTube. Search requests are sent to YouTube only when you press Search. Your local history, subscriptions, and playlists are not sent.
Global search requires both the FreedomTube Worker API and your own optional server-side YouTube Data API key. A static-file upload alone cannot search public YouTube. This check does not contact YouTube, use API quota, or touch your local library.
No YouTube search request has been made yet.
YouTube video
Shorts Local collection
A vertical player for Shorts you explicitly save or mark. Use the arrows or swipe on the side rail to switch videos. Swiping directly over YouTube's embedded controls is not supported.
Imported Shorts URLs can also be recognized automatically. Ordinary videos are never guessed to be Shorts. Your collection stays in your local library and JSON backups.
YouTube's privacy-enhanced embed may still show ads or refuse playback. The player is unloaded when you leave this tab.
Welcome back to FreedomTube
One library for iPad, Android, and Windows. Import your YouTube collection, organize what you love, and choose how to open videos.
For you Local suggestions
Balanced by topic from your imported videos, likes, Watch Later and history. Topics are estimated from video titles. This isn't a live YouTube recommendation feed.
Your library at a glance
My Library
Personal Media Local playback
Play music or videos from this device. Select several files to build a session queue, then skip between tracks—even while using the tiny music bubble. Files stay on your device; nothing is uploaded to FreedomTube, Cloudflare, or YouTube.
No personal files selected. Your session queue resets if you reload this page.
Your session queue
No tracks queued.
Select a track to play it. Files are kept only in this tab's temporary session; they are not saved or uploaded. The queue has a 200-file limit.
For Picture-in-Picture, start playing a local video and tap the button before switching apps. Whether PiP or background audio continues depends on your browser and device. This feature does not extract YouTube audio or bypass YouTube playback restrictions.
Subscriptions
Your imported channels. Open channels in your preferred browser; live feed synchronization requires future Google authorization. If V0.2 mistook your own channel for a subscription, use Remove from list; this only changes FreedomTube data.
Playlists
Imported metadata and supported playlist video memberships. Add saved videos to your own playlist from the library.
Playback Lab
Test the same long video using embedded playback and your preferred browser. Count ad interruptions manually; no misleading automatic measurements.
iPad tip: if a link opens the YouTube app instead of your privacy browser, tap Copy link and paste it into DuckDuckGo or Brave manually.
Ad interruption test
Previous tests
Import YouTube data
Upload a whole Google Takeout ZIP, or select CSV/JSON/HTML files. Processing happens entirely in this browser; no archive is sent to our servers.
Import coverage audit
Only filenames, counts, and date coverage are shown. No video titles, links, or account details are included in the report.
Run an import to see whether history files were recognized, what dates they cover, and whether records were skipped.
Watch History recovery
For history videos missing from Takeout, paste their links or video IDs here. Dates aren't guessed, so manually recovered items appear as undated imported history. Existing history stays intact.
Watch Later recovery
If Takeout is missing recent videos, paste their individual YouTube video links here, one per line. A Watch Later playlist URL alone cannot disclose the private list's contents. No links leave your browser for processing.
Optional Google sign-in
Google OAuth is not yet enabled: it requires your own Google Cloud OAuth client, scopes, consent configuration, and approved origins. FreedomTube does not ask for your Google password.
Open Google Takeout ↗Settings and privacy
Playback preferences
Web apps cannot force iPadOS/Android/Windows to open an installed browser by name. Copy Link is provided when direct handoff doesn't choose your preferred browser.
For You controls
Balanced mode avoids filling the page from one topic. "Show less" hides a suggestion only from For You, without deleting the video or changing YouTube. All ranking stays on this device.
Data management
Your library and test results are stored in browser IndexedDB where available. Each device has its own copy until optional sync is built. Browser storage can be cleared by the device; always keep a backup.
Engineering notes
No advertising SDK, tracking pixel, account login, external video proxy, or paid API is included. YouTube links use the site's official player or open in your browser.
New uploads from your subscriptions
Find recent public videos from the channels you follow, including Shorts published to their channels. Refresh when you want to check another set of channels.