Invidious
Alternative YouTube front-end. Privacy-respecting video streaming.
Open the official app on invidious.io
This tool is hosted by its maintainers. Click below to open invidious.io in a new tab — it's their official demo.
Browse text & tools tools →What's next with Invidious?
Choose how you want to get started.
Use it free
Open the official tool or demo — no account needed.
Self-host it
Run the open-source version on your own infrastructure.
What is Invidious?
Invidious is an open-source front-end interface for YouTube, designed to provide users with a privacy-focused alternative to the official platform. It enables individuals to access YouTube content while avoiding data tracking and targeted advertising by Google. The tool is particularly appealing to users concerned about online privacy, ad blockers seeking uninterrupted viewing, and those who prefer customizable playback options. By decentralizing access to YouTube's video library, Invidious users to bypass corporate surveillance and maintain control over their browsing experience. Its AGPL-3.0 license ensures transparency and community-driven development, fostering a collaborative environment for improving the tool's features. The project caters to a diverse audience, including privacy advocates, developers, and casual viewers, by offering multilingual support and a API for integration with other services.
How it works
Invidious serves as a privacy-first replacement for YouTube's default interface, allowing users to stream videos without Google's tracking mechanisms. It functions as a web-based front-end that fetches content from YouTube's servers while implementing measures to prevent data collection. The primary purpose of Invidious is to mitigate online surveillance by blocking third-party cookies, disabling embedded analytics, and offering ad-free playback. This makes it a popular choice for users seeking to minimize their digital footprint while consuming video content. Invidious supports subscription-based channel following, playlist creation, and multilingual interfaces, catering to a global audience. Its built-in SponsorBlock integration enables users to skip promotional content automatically. The tool also provides a documented REST API for developers to build custom integrations or extend functionality.
How to use it
- 1Access the Invidious website or self-host the application using its GitHub repository. 2. Navigate to YouTube videos or channels to stream content. 3. Utilize the API documentation to create custom integrations or automate tasks. 4. Configure settings to enable features like ad skipping or language selection. Practical tips include using the 'Accounts' feature to subscribe to channels without a YouTube account and leveraging the 'Developer API' for advanced customization.
What it can do
- Media Streaming
- Video Processing
Use cases
Assumptions and limitations
Assumptions
- source: https://github.com/invidious
- license: AGPL-3.0 — free to use
- privacy: Opens an external demo
Limitations
- Dependence on YouTube's API may lead to service disruptions if YouTube alters its terms of service
- Limited support for YouTube's live streaming and interactive features
- Self-hosting requires technical expertise and ongoing maintenance
- Potential censorship risks if hosting platforms restrict access to the service
- Absence of YouTube's advanced features like comments section moderation
Understanding the result
Alternative YouTube front-end. Privacy-respecting video streaming.
Tool details
- Clearly flagged when a network request is needed.
- No account, no sign-up, and no tracking of your content.
- Powered by invidious (MIT).
- Built with
- invidious (https://github.com/invidious)
- License
- MIT
- Runs locally
- No — requires a network request
- Verification
- Not yet verified
- Input
- Video
- Output
- Video
Built with https://github.com/invidious. OpenToolVault provides the discovery and browser interface while crediting the original project maintainers.
- Built with
- invidious
- License
- MIT
Open-source project
OpenToolVault is an independent directory. We are not affiliated with or endorsed by this project.
References
- /invidious — GitHub Repository
Upstream project · GitHub
- AGPL-3.0 License
Upstream project
Frequently asked
What is Invidious and how does it differ from YouTube?
Invidious is a web-based front-end that replicates YouTube's video library while implementing privacy protections. Unlike YouTube, it blocks Google's tracking scripts, disables embedded analytics, and offers ad-free playback. It accesses YouTube's content through its API but modifies how data is handled to prioritize user privacy.
How does Invidious avoid YouTube's tracking mechanisms?
Invidious prevents tracking by disabling YouTube's embedded scripts that collect user data. It blocks third-party cookies, disables the 'ytplayer' component responsible for analytics, and uses its own playback logic to prevent session tracking. These measures create a privacy-preserving viewing experience without requiring users to modify their browser settings.
How can I set up a self-hosted instance of Invidious?
Clone the Invidious repository from GitHub, install dependencies using npm, and configure the application to connect to YouTube's API. Host the service on a web server with HTTPS support, then access it through a custom domain. Regularly update the codebase to maintain compatibility with YouTube's API changes.
How does Invidious compare to alternatives like Y2Sub or VidSrc?
Invidious focuses on privacy and ad-blocking with a comprehensive API, while Y2Sub emphasizes YouTube's UI replication with minimal modifications. VidSrc prioritizes bypassing regional content restrictions through proxy networks. Invidious differs by offering a more integrated privacy solution rather than focusing solely on circumventing geo-blocks.
What should I do if Invidious fails to load videos?
Check if YouTube's API is temporarily unavailable or if the hosting service has restricted access. Verify that the Invidious instance is configured to use the correct API keys. If self-hosted, ensure the server meets all dependency requirements. Clear browser cache or try an incognito window to rule out local storage conflicts.