~/tools/frontends
Privacy Frontends
last updated 2026-08-02 · 8 tools · what changed
You don't need an account, an app, or an ad profile to watch a YouTube video
or read a Reddit thread. Frontends are alternative interfaces to the
big platforms: same content, different window, none of the tracking scripts.
before you pick
Frontends live in a cat-and-mouse game with the platforms they read from.
Google has been blocking Invidious instances at the IP level since 2024, Reddit
spent mid-2026 closing its anonymous access paths, and X killed Nitter's
original approach outright in 2024 (it took a year to come back).
Treat any single public instance as disposable and keep fallbacks.
what actually matters
where it runs
A public web instance sees your traffic; a local app like FreeTube or NewPipe keeps everything on your device. When you have the choice, local wins.
instance trust
Whoever hosts an instance can log what you read and watch. You're swapping Google's logging for a volunteer's, so pick maintained instances or self-host.
breakage risk
Frontends scrape or use unofficial APIs. When the platform changes something, the frontend breaks until the maintainers catch up.
feature parity
Subscriptions, playlists, and history can live locally with no account. Posting, voting, and comments mostly can't.
the tools

LibRedirect
start here
browser extensionopen sourcefree
LibRedirect is a browser extension that automatically rewrites links to the
big platforms so they open in a privacy frontend instead. You click a YouTube
link and land on Invidious; you click a Reddit thread and land on Redlib. It's
the glue that makes the rest of this page usable day to day.
good
- Covers far more than video and Reddit: Wikipedia, TikTok, Medium, translation, maps, search
- Per-service instance lists update automatically from a dedicated repo
- You can set your own instances and fallbacks per service
mind the
- Broken on Chrome: Manifest V3 disabled it, and the maintainers recommend Firefox or Brave instead
- Two-person team in maintenance mode; no timeline for a Chrome-compatible rewrite
- Only as good as the instances it points at: keep two or three per service

Redlib
the reddit pick
web-basedself-hostableopen sourcefree
Redlib is a lightweight Reddit frontend and the actively maintained successor
to Libreddit. You browse subreddits and threads with no account, no
ads, and no infinite-scroll tricks. You can't post or vote through
it; it's for reading.
good
- Server-rendered pages with zero client-side JavaScript
- Spoofs OAuth tokens from Reddit's official Android app, refreshed every 24 hours like the real thing
- Survived Reddit's mid-2026 crackdown, plausibly because it never relied on the killed .json endpoints
- Community instance list updates automatically
mind the
- Read-only by design: no posting, voting, or commenting
- Reddit keeps gating more communities behind login, and no frontend can reach past a server-side gate
- The instance inherits Reddit's rate limits on its own IP, so heavy shared use is visible to Reddit

Invidious
the full-interface pick
web-basedself-hostableopen sourcefree
Invidious is a web frontend for YouTube that plays videos without ads
or tracking scripts. Pick it when you want the whole experience in a
browser; pick Piped when you just want playback that degrades gracefully.
good
- The fullest interface here: comments, channel pages, playlists
- Local accounts keep subscriptions without touching Google
- RSS feeds per channel
- Still actively developed, with recent stable releases
mind the
- Google has blocked it at the IP level since 2024: captchas, throttling, blacklists
- Most public instances lock registration just to control the load
- A self-hosted personal instance works better than any public one

Piped
the self-host pick
web-basedself-hostableopen sourcefree
Piped is a YouTube frontend split into a frontend, a backend, and a proxy
layer, so the video stream reaches you through the instance rather than
straight from Google's servers. Treat it as something you self-host, not
something you find a public instance for.
good
- The proxy layer degrades more gracefully than Invidious when Google blocks a request
- Local subscriptions and playlists, importable from a Google takeout
- Your traffic never touches Google's servers directly
mind the
- Public instances have decayed to the point that LibreTube dropped support for them entirely in 2026
- Self-hosting is effectively the only reliable way to run it

FreeTube
the desktop pick
desktop applocal-firstopen sourcefree
FreeTube is a desktop app for YouTube on Windows, macOS, and Linux.
Subscriptions, history, and playlists live in local files on your
machine rather than on anyone's server. If you watch YouTube at a
desk, this is the comfortable option.
good
- Everything stays in local files; there's no server side to trust
- Built-in extractor by default, with Invidious as an optional primary or fallback
- Official installers for all three desktop platforms
- LibRedirect can route YouTube links straight into it
mind the
- Still labeled Beta by the project itself: honest, not alarming, but set expectations
- Desktop only; pair it with NewPipe or LibreTube on the phone
- Same extractor arms race as every YouTube frontend

NewPipe
the android pick
android onlyf-droidopen sourcefree
NewPipe is the long-standing Android frontend for YouTube. It streams without
ads and keeps subscriptions on the device, with no Google account involved.
You install it from F-Droid or its own repository, not the Play Store.
good
- Background play and picture-in-picture without Premium
- Downloads video and audio straight to the device
- Also reads SoundCloud, PeerTube, Bandcamp, and media.ccc.de
mind the
- YouTube gets most of the maintenance attention; the project is openly seeking co-maintainers for SoundCloud and PeerTube
- Not on the Play Store (it breaks YouTube's ToS), so updates come from F-Droid or its own repo
- Breaks when YouTube changes things, until a fix ships

LibreTube
the android alternative
android onlyf-droidopen sourcefree
LibreTube is a newer Android client for YouTube with a more modern Material
design than NewPipe. It started life on the Piped backend, but its
Full Local Mode now talks to YouTube directly through the
NewPipe Extractor library, so it no longer depends on public instances.
good
- Full Local Mode makes it fully independent of the public Piped network
- Same no-account subscription model, wrapped in a current Material design
- Development is healthy, and F-Droid is the recommended install path
- Can still point at a self-hosted Piped instance if you run one
mind the
- Dropped public Piped instance support because none were reliably working
- Shorter track record than NewPipe
- Same extractor arms race as NewPipe: the two share the library

Nitter
the comeback
web-basedopen sourcefree
Nitter is the X/Twitter frontend, and it has had the roughest ride on this
page. X shut off its guest-account trick on January 28, 2024 and the project
was declared dead; then the original maintainer resumed development
in February 2025, and public instances work again for browsing X
accounts without logging in.
good
- Development resumed under the original maintainer: merged fixes and an updated Docker image, not a token revival
- Public instances verifiably work again; you browse without an account
- The account-token burden sits with the instance operator, not with you
mind the
- Running an instance now requires a real X account for its session tokens
- Far fewer public instances than before the 2024 shutdown
- The platform controls the tap, and it has already turned it off once
at a glance
statuses checked 2026-08-02; this category moves fast, so expect drift.
worth knowing
Local beats hosted. If a native app exists for your platform,
prefer it over a public web instance: your watch history never leaves the
device and there's no third party to trust.
Never log in through a frontend. Frontends are for reading.
If a page asks for your platform credentials, you're either on the wrong site
or about to hand your password to a stranger.
Use the projects' own instance lists. No trustworthy
cross-tool instance tracker exists, so lean on each project's own list
(LibRedirect and Redlib update theirs automatically). Add two or three
instances per service to LibRedirect so a dead one is an annoyance instead of
a dead end.
This shifts trust; it doesn't erase it. A public instance
host sees your IP and your requests even when your browser runs no tracking
scripts, and the platform can see the instance in turn: a Redlib instance
inherits Reddit's rate limits on its own IP, so heavy shared use is visible to
Reddit. Pair instances with a VPN if that bothers you,
or stick to the local apps.