ViewFreeV0.3.8

Watch History On this device

Revisit videos from your imported YouTube watch history and videos opened inside ViewFree. Opening a video here records a new entry, but playback time isn't tracked.

History is saved locally. Removing an entry only changes ViewFree on this device, never your YouTube account. Export a full backup in Settings to keep a copy.

Embedded YouTube playback

YouTube video

Playback note: Videos play through YouTube's official privacy-enhanced embedded player. Some creators restrict embeds; ads may still appear. Open externally is always available.

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.

↑SWIPE HERE↓

YouTube's privacy-enhanced embed may still show ads or refuse playback. The player is unloaded when you leave this tab.

YOUR VIDEO. YOUR CHOICE.

Welcome back to ViewFree

One library for iPad, Android, and Windows. Import your YouTube collection, organize what you love, and choose how to open videos.

Saved videos
0
Subscriptions
0
Playlists
0
Watch history events
0
Playback reality check: ViewFree's built-in YouTube player may show YouTube ads. You can also copy a video into DuckDuckGo or Brave, which offer their own browser-level ad protection. ViewFree does not claim to block ads inside its PWA.

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

YOUR FILES. YOUR CONTROLS.

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 ViewFree, Cloudflare, or YouTube.

No personal files selected. Your session queue resets if you reload this page.

Source matters: These extra controls work with media you select locally. YouTube videos still use the separate official embedded player in Watch/Search, which does not support this app's audio-only or background features. Some browsers may pause personal media when the app is closed or the screen locks.
Your personal media player will appear here.

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 ViewFree 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

    This is a manual counter, not ad-blocking software. Timing uses real elapsed clock time and may include time spent away from the app.
    0 ad breaks
    00:00 elapsed

    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.

    V0.3.8 checks how many Watch History records were actually in the files, not just how many were added. Reimporting is additive; existing subscriptions, playlists, history, Watch Later, and other saves are retained.

    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. ViewFree 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.

    Only public channel IDs are requested when you press Refresh. Your imported history, Watch Later, subscriptions archive and playlists stay on your device. To enable refresh on a hosted site, install the optional same-origin public-feed Worker; offline cached results remain available without it.
    Cached results only until you refresh.