{"id":84362,"date":"2022-09-13T11:50:20","date_gmt":"2022-09-13T03:50:20","guid":{"rendered":"https:\/\/www.ahhhhfs.com\/84362\/"},"modified":"2026-10-23T19:23:53","modified_gmt":"2026-10-23T11:23:53","slug":"invidious-youtube-frontend-how-to-use-it-and-find-instances","status":"publish","type":"post","link":"https:\/\/www.ahhhhfs.com\/en\/84362\/","title":{"rendered":"Invidious YouTube Frontend: How to Use It and Find Instances"},"content":{"rendered":"<p><strong>Editorial note:<\/strong> This guide is based on the official Invidious GitHub repository, documentation, FAQ, and public instance directory. Invidious is licensed under AGPL-3.0. Public instances are operated by third parties, so availability, logging policies, and playback behavior can vary from one server to another.<\/p>\n<p>The <strong>Invidious YouTube frontend<\/strong> gives you another way to browse and watch public YouTube videos without using YouTube&#8217;s regular web interface.<\/p>\n<p>It has a much lighter interface, does not require a Google account for basic browsing, and supports its own subscriptions, playlists, watch history, and data import\/export. You can use a community-run public instance or host Invidious on your own VPS, NAS, or home server.<\/p>\n<p>Invidious is sometimes described as a YouTube mirror, but that is not quite accurate. It does not keep a separate copy of YouTube. It is better understood as an <strong>open-source alternative frontend for YouTube<\/strong>.<\/p>\n<h2>What is the Invidious YouTube frontend?<\/h2>\n<p>Invidious replaces the regular YouTube website with its own interface while still working with videos hosted on YouTube.<\/p>\n<p>That makes it useful for people who want a simpler web experience or prefer not to tie basic video browsing to a Google account.<\/p>\n<p>Some of its more useful features include:<\/p>\n<ul>\n<li>Search and watch YouTube videos;<\/li>\n<li>Browse without signing in to Google;<\/li>\n<li>Manage channel subscriptions independently from Google;<\/li>\n<li>Create playlists and keep watch history;<\/li>\n<li>Import and export subscriptions and account data;<\/li>\n<li>Use an audio-only mode;<\/li>\n<li>Access a developer API;<\/li>\n<li>Run your own Invidious instance.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.ahhhhfs.com\/wp-content\/uploads\/2022\/09\/1663040699-b8c081d6ab32086.jpg\"><br \/>\n<picture><source srcset=\"https:\/\/www.ahhhhfs.com\/wp-content\/uploads\/2022\/09\/1663040699-b8c081d6ab32086.webp 2048w,https:\/\/www.ahhhhfs.com\/wp-content\/uploads\/2022\/09\/1663040699-b8c081d6ab32086-768x505.webp 768w,https:\/\/www.ahhhhfs.com\/wp-content\/uploads\/2022\/09\/1663040699-b8c081d6ab32086-1536x1010.webp 1536w\" sizes=\"(max-width: 2048px) 100vw, 2048px\" type=\"image\/webp\"><img decoding=\"async\" width=\"2048\" height=\"1347\" class=\"alignnone size-full wp-image-28796 sp-no-webp\" src=\"https:\/\/www.ahhhhfs.com\/wp-content\/uploads\/2022\/09\/1663040699-b8c081d6ab32086.jpg\" alt=\"Invidious open-source YouTube frontend interface\" title srcset=\"https:\/\/www.ahhhhfs.com\/wp-content\/uploads\/2022\/09\/1663040699-b8c081d6ab32086.jpg 2048w, https:\/\/www.ahhhhfs.com\/wp-content\/uploads\/2022\/09\/1663040699-b8c081d6ab32086-768x505.jpg 768w, https:\/\/www.ahhhhfs.com\/wp-content\/uploads\/2022\/09\/1663040699-b8c081d6ab32086-1536x1010.jpg 1536w\" sizes=\"(max-width: 2048px) 100vw, 2048px\"><\/picture><br \/>\n<\/a><\/p>\n<h2>Where can you find public Invidious instances?<\/h2>\n<p>You do not need to host Invidious yourself just to try it. Community members run public instances that anyone can open in a browser.<\/p>\n<p>The catch is that these servers come and go.<\/p>\n<p>An instance may shut down, become overloaded, or run into problems communicating with YouTube. A list of Invidious sites published a year or two ago can therefore become outdated surprisingly quickly.<\/p>\n<p>The safer place to start is the directory maintained by the Invidious project:<\/p>\n<p><a href=\"https:\/\/instances.invidious.io\/\" target=\"_blank\" rel=\"nofollow noopener\">Invidious public instances<\/a><\/p>\n<p>The list shows community instances that are currently accepted by the project. The number of available servers and their status can change over time.<\/p>\n<p>These are not servers operated directly by the Invidious project. Each instance has its own administrator, infrastructure, and operating policies.<\/p>\n<h2>Why do Invidious instances stop working?<\/h2>\n<p>A public Invidious instance has to handle regular visitor traffic while also keeping up with changes on YouTube&#8217;s side.<\/p>\n<p>Problems with server IP addresses, bandwidth, video retrieval, rate limits, or changes to YouTube can all affect playback.<\/p>\n<p>You may run into things like:<\/p>\n<ul>\n<li>The website loads, but the video keeps spinning;<\/li>\n<li>Some videos play while others return an error;<\/li>\n<li>Captions or higher video qualities stop working;<\/li>\n<li>An instance works for a few days and suddenly becomes unreliable.<\/li>\n<\/ul>\n<p>A broken instance does not necessarily mean Invidious itself is dead. Sometimes switching to another public instance is enough to get playback working again.<\/p>\n<h2>What are the limitations of Invidious?<\/h2>\n<p>Invidious reduces your reliance on YouTube&#8217;s regular web interface and Google account system, but it should not be treated as an anonymity service.<\/p>\n<h3>It does not always hide your IP address<\/h3>\n<p>According to the official Invidious FAQ, video streams may be fetched directly from Google&#8217;s video servers by default.<\/p>\n<p>In that case, Google can still see your IP address along with normal information sent by your browser, such as its User-Agent.<\/p>\n<p>Some instances let you enable video proxying. When enabled, the Invidious server sits between your browser and Google&#8217;s video servers.<\/p>\n<p>Whether that option is available or enabled depends on the instance.<\/p>\n<p>So the practical distinction is simple: Invidious can reduce your exposure to the regular YouTube frontend, but using it does not automatically make your viewing anonymous.<\/p>\n<h3>You still have to trust the instance operator<\/h3>\n<p>A public instance runs on somebody else&#8217;s server.<\/p>\n<p>The Invidious software itself is designed not to collect analytics about its users, but an instance administrator can still keep normal server logs, including IP addresses.<\/p>\n<p>If you create an account on an instance, information such as subscriptions and watch history is stored in that instance&#8217;s database.<\/p>\n<p>For people who care about where that data lives, running a private instance gives you more control.<\/p>\n<h3>Playback quality varies between instances<\/h3>\n<p>Public servers differ in bandwidth, configuration, and the way they handle video traffic.<\/p>\n<p>One instance may play a video without trouble while another struggles with the same video. Higher resolutions, captions, or certain videos can also fail temporarily.<\/p>\n<p>A server working well today is not a guarantee that it will behave the same way next month.<\/p>\n<h2>Can you subscribe to channels without a Google account?<\/h2>\n<p>Yes. This is one of the more useful parts of Invidious.<\/p>\n<p>An Invidious account is separate from your Google account. On instances that allow registration, you can use it to save:<\/p>\n<ul>\n<li>Channel subscriptions;<\/li>\n<li>Watch history;<\/li>\n<li>Playlists;<\/li>\n<li>Personal preferences.<\/li>\n<\/ul>\n<p>If you later move to another instance, Invidious supports manual account data export and import.<\/p>\n<p>You can also import YouTube subscription data exported through Google Takeout.<\/p>\n<p>There is no automatic account synchronization between every Invidious instance, so moving your data is still a manual process.<\/p>\n<h2>Public instance or self-hosted Invidious?<\/h2>\n<table style=\"width: 100%; border-collapse: collapse;\">\n<thead>\n<tr>\n<th style=\"border: 1px solid #e5e7eb; padding: 10px; text-align: left;\"><\/th>\n<th style=\"border: 1px solid #e5e7eb; padding: 10px; text-align: left;\">Public instance<\/th>\n<th style=\"border: 1px solid #e5e7eb; padding: 10px; text-align: left;\">Self-hosted<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"border: 1px solid #e5e7eb; padding: 10px;\"><strong>Setup<\/strong><\/td>\n<td style=\"border: 1px solid #e5e7eb; padding: 10px;\">Open a website and use it<\/td>\n<td style=\"border: 1px solid #e5e7eb; padding: 10px;\">Requires a server and deployment<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid #e5e7eb; padding: 10px;\"><strong>Reliability<\/strong><\/td>\n<td style=\"border: 1px solid #e5e7eb; padding: 10px;\">Depends on the operator<\/td>\n<td style=\"border: 1px solid #e5e7eb; padding: 10px;\">Depends on your own server and network<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid #e5e7eb; padding: 10px;\"><strong>Data control<\/strong><\/td>\n<td style=\"border: 1px solid #e5e7eb; padding: 10px;\">Requires trust in a third party<\/td>\n<td style=\"border: 1px solid #e5e7eb; padding: 10px;\">Account data stays in your environment<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid #e5e7eb; padding: 10px;\"><strong>Maintenance<\/strong><\/td>\n<td style=\"border: 1px solid #e5e7eb; padding: 10px;\">Handled by somebody else<\/td>\n<td style=\"border: 1px solid #e5e7eb; padding: 10px;\">Updates and troubleshooting are your job<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid #e5e7eb; padding: 10px;\"><strong>Best for<\/strong><\/td>\n<td style=\"border: 1px solid #e5e7eb; padding: 10px;\">Trying Invidious or occasional use<\/td>\n<td style=\"border: 1px solid #e5e7eb; padding: 10px;\">VPS, NAS, Docker and homelab users<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>For occasional use, a public instance is much easier.<\/p>\n<p>Self-hosting starts to make more sense if you already run a VPS, NAS, or home server and want control over your Invidious account and server configuration.<\/p>\n<h2>Is Invidious difficult to self-host?<\/h2>\n<p>If you are already comfortable with Docker, getting Invidious running is manageable. Keeping it running reliably is the part that takes more attention.<\/p>\n<p>The current Docker Compose setup uses Invidious alongside <strong>Invidious companion<\/strong> and PostgreSQL. Companion handles video-stream retrieval, while PostgreSQL stores application and account data.<\/p>\n<p>If you want to expose the service through your own domain, you will usually put it behind a reverse proxy such as Nginx, Caddy, Apache, or Traefik.<\/p>\n<p>The official documentation currently lists a minimum of around:<\/p>\n<ul>\n<li>20GB of disk space;<\/li>\n<li>2GB of free RAM;<\/li>\n<li>Docker Engine;<\/li>\n<li>Docker Compose.<\/li>\n<\/ul>\n<p>Those numbers are reasonable for a small private deployment. Running a public instance is a different story: bandwidth, IP management, abuse prevention, and ongoing maintenance become much more important.<\/p>\n<p>For someone who already has a homelab or VPS, Invidious is a practical self-hosting project. If you only want to watch a few videos occasionally, maintaining a server for it is probably more work than it is worth.<\/p>\n<h2>Who is Invidious for?<\/h2>\n<p>Invidious makes the most sense for people who:<\/p>\n<ul>\n<li>Want to browse YouTube without signing in to Google;<\/li>\n<li>Prefer a lighter web interface;<\/li>\n<li>Want subscriptions that are independent from a Google account;<\/li>\n<li>Already run a VPS, NAS, or home server;<\/li>\n<li>Like using open-source alternatives to mainstream web services.<\/li>\n<\/ul>\n<p>It is less suitable if you expect every video to work all the time, rely heavily on YouTube&#8217;s recommendation system, or want the complete experience of the official YouTube website and apps.<\/p>\n<p>Invidious is also not a VPN, network accelerator, or official YouTube client. It is an alternative web frontend, and its reliability still depends on YouTube, the instance you choose, and how that instance is configured.<\/p>\n<h2>Frequently asked questions<\/h2>\n<h3>What is Invidious for YouTube?<\/h3>\n<p>Invidious is an open-source alternative frontend for YouTube. It provides its own web interface for searching and watching public YouTube videos without requiring the regular YouTube website for basic use.<\/p>\n<h3>Where can I find working Invidious instances?<\/h3>\n<p>Use the <a href=\"https:\/\/instances.invidious.io\/\" target=\"_blank\" rel=\"nofollow noopener\">official Invidious public instance directory<\/a>. Public servers change over time, so old lists found elsewhere on the web may no longer be accurate.<\/p>\n<h3>Do I need a Google account to use Invidious?<\/h3>\n<p>No. Basic searching and video playback do not require a Google account. You can also create a separate Invidious account on instances that allow registration.<\/p>\n<h3>Is Invidious anonymous?<\/h3>\n<p>Not automatically. By default, some video traffic may go directly between your browser and Google&#8217;s video servers. Public instance administrators may also keep ordinary server logs.<\/p>\n<h3>Why is an Invidious instance not working?<\/h3>\n<p>The instance may be overloaded, have database or network problems, or be affected by changes and restrictions on YouTube&#8217;s side. Trying another public instance can sometimes solve the problem.<\/p>\n<h3>Can I host Invidious myself?<\/h3>\n<p>Yes. Invidious supports self-hosting, including a Docker Compose deployment. The current setup also uses Invidious companion and PostgreSQL.<\/p>\n<h3>Is Invidious open source?<\/h3>\n<p>Yes. The project is published on GitHub under the AGPL-3.0 license.<\/p>\n<h2>Official Invidious links<\/h2>\n<p>For the current list of community servers:<\/p>\n<p><a href=\"https:\/\/instances.invidious.io\/\" target=\"_blank\" rel=\"nofollow noopener\">Invidious Public Instances<\/a><\/p>\n<p>For the source code, releases, and project information:<\/p>\n<p><a href=\"https:\/\/github.com\/iv-org\/invidious\" target=\"_blank\" rel=\"nofollow noopener\">Invidious on GitHub<\/a><\/p>\n<p>For installation and configuration documentation:<\/p>\n<p><a href=\"https:\/\/docs.invidious.io\/\" target=\"_blank\" rel=\"nofollow noopener\">Invidious Documentation<\/a><\/p>\n<p>Public instance availability changes regularly, so the official instance directory is a better reference than a static list of individual servers.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Editorial note: This guide is based on the official Invidious GitHub repository, documentation, FAQ, and public instance directory. Invidious is licensed under AGPL-3.0. Public instances are operated by third parties, so availability, logging policies, and playback behavior can vary from one server to another. The Invidious YouTube frontend gives you another way to browse and<\/p>\n","protected":false},"author":1,"featured_media":84363,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[9247,9272],"tags":[9304,9306,9298],"series":[],"class_list":["post-84362","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-developer-project-resources","category-self-hosted-software-projects","tag-data-security","tag-open-source-tools-directory","tag-self-hosted-software"],"jetpack_publicize_connections":[],"jetpack_shortlink":"https:\/\/wp.me\/pdcHox-lWG","jetpack_featured_media_url":"https:\/\/www.ahhhhfs.com\/wp-content\/uploads\/2022\/09\/1663040694-7a62566b384b645.jpg","_links":{"self":[{"href":"https:\/\/www.ahhhhfs.com\/en\/wp-json\/wp\/v2\/posts\/84362","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ahhhhfs.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ahhhhfs.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ahhhhfs.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ahhhhfs.com\/en\/wp-json\/wp\/v2\/comments?post=84362"}],"version-history":[{"count":2,"href":"https:\/\/www.ahhhhfs.com\/en\/wp-json\/wp\/v2\/posts\/84362\/revisions"}],"predecessor-version":[{"id":84366,"href":"https:\/\/www.ahhhhfs.com\/en\/wp-json\/wp\/v2\/posts\/84362\/revisions\/84366"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ahhhhfs.com\/en\/wp-json\/wp\/v2\/media\/84363"}],"wp:attachment":[{"href":"https:\/\/www.ahhhhfs.com\/en\/wp-json\/wp\/v2\/media?parent=84362"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ahhhhfs.com\/en\/wp-json\/wp\/v2\/categories?post=84362"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ahhhhfs.com\/en\/wp-json\/wp\/v2\/tags?post=84362"},{"taxonomy":"series","embeddable":true,"href":"https:\/\/www.ahhhhfs.com\/en\/wp-json\/wp\/v2\/series?post=84362"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}