A private YouTube client that blocks all ads.
GitHub RepoImpressions2.3k

A private YouTube client that blocks all ads.

@githubprojectsPost Author

Project Description

View on GitHub

FreeTube: The Private, Ad-Free YouTube Client You Can Self-Host

Tired of YouTube's relentless ads, tracking, and algorithmic rabbit holes? You're not alone. For developers and privacy-conscious users, the standard YouTube experience often feels bloated and invasive. What if you could strip all that away and just watch the content?

Enter FreeTube, an open-source desktop client for YouTube that puts privacy and control back in your hands. It's like having a custom, ad-free YouTube front-end that runs on your machine, bypassing the platform's more annoying "features."

What It Does

FreeTube is a privacy-focused YouTube client built with Electron. It lets you browse and watch YouTube content directly from a desktop application, completely blocking all video ads, banners, and trackers. It doesn't rely on Google's official API, which means you can use it without an account and without feeding data back to Google's profiling engines.

Why It's Cool

The magic of FreeTube isn't just in blocking ads—though that's a huge win. It's in the architecture and philosophy.

  • Privacy First: It uses the Invidious API or your own self-hosted instance by default, acting as a proxy between you and YouTube. Your IP and viewing habits aren't directly tied to your Google account (or any account).
  • No Google Account Needed: You can subscribe to channels locally within the app using RSS feeds. Your subscription list stays with you, in a portable format.
  • Developer-Friendly Tech Stack: Built on Electron, Vue.js, and TypeScript, it's a familiar playground for web devs to explore, audit, or contribute to.
  • Self-Hostable Backend: For the ultimate control, you can point FreeTube at your own self-hosted Invidious instance, completely decentralizing your YouTube viewing pipeline.
  • It Just Respects You: Features like default subscription views (so you see videos chronologically), minimized distractions, and local history give you a calm, intentional viewing experience.

How to Try It

Getting started is straightforward. FreeTube provides pre-built binaries for Windows, macOS, and Linux (AppImage, DEB, RPM).

  1. Head over to the FreeTube GitHub repository.
  2. Go to the Releases section.
  3. Download the latest installer for your operating system.
  4. Install and run it. No configuration is needed to start watching ad-free.

For the tinkerers, you can also clone the repo and run it from source. The documentation is clear and helpful.

Final Thoughts

FreeTube is a fantastic example of using open-source tooling to reclaim a piece of the web from a monolithic platform. It solves a real pain point (ads/tracking) in a elegant, transparent way. As a developer, it's not just a useful daily driver—it's also a great codebase to study if you're interested in building desktop apps with modern web tech or working with alternative APIs.

It won't replace the YouTube web interface for everyone (comment interaction is limited, for instance), but for focused, private viewing, it's become an essential tool in my dock. It’s the kind of project that makes you appreciate the ethos of building your own stack.


Follow us for more cool projects: @githubprojects

Back to Projects
Project ID: 2bf00c20-b6e1-4261-98fb-37543054607fLast updated: December 27, 2025 at 10:41 AM