Invidious
invidious.ioYouTubeAn open source, privacy-focused YouTube frontend. It minimizes Google tracking, supports audio-only mode, integrates Reddit comments, and offers advanced playback options. Lightweight and can function without JavaScript. Supports import/export of subscriptions and feed customization.
- Homepage:invidious.io
- GitHub:github.com/iv-org/invidious
- Privacy:invidiou.site/privacy
- Web info:web-check.xyz/check/invidious.io
Invidious Source Code
Author
Description
Invidious is an alternative front-end to YouTube
Homepage
https://invidious.ioRepository
- LicenseAGPL-3.0
- Created07 Feb 18
- Primary languageCrystal
- Size26,708 KB
- Stars25,715
- Forks2,880
- Watchers25,715
Top Contributors
@omarroth (1859)
@SamantazFox (994)
@weblate (610)
@syeopite (469)
@TheFrenchGhosty (255)
@Fijxu (160)
@unixfox (144)
@saltycrys (74)
@Perflyst (70)
@RadoslavL (59)
@comradekingu (44)
@dependabot[bot] (43)
@matthewmcgarvey (42)
@iBicha (39)
@MathiusD (35)
@jorgesumle (33)
@leonklingele (23)
@DUOLabs333 (19)
@azhao12345 (16)
@bbielsa (15)
@jonas-w (14)
@tolstovka (14)
@s8321414 (11)
@rex07 (11)
@WesVleuten (11)
@epicsam123 (11)
@milotype (11)
@AHOHNMYC (11)
@SuperSandro2000 (10)
@tleydxdy (10)
@absidue (10)
@Svallinn (9)
@thtmnisamnstr (9)
@DmitrySandalov (9)
@recette-lemon (8)
@techmetx11 (8)
@Caian (8)
@src-tinkerer (8)
@Noruf (7)
@oersen (7)
@dimqua (7)
@ahangarha (7)
@AndromedaCLI (6)
@tmiland (6)
@aaferrari (6)
@meatball133 (6)
@laralem (6)
@IhorHordiichuk (6)
@damjang (6)
@GauthierPLM (5)
@FlipEnergy (5)
@hys0star (5)
@jawlenskys (5)
@thecashewtrader (5)
@UlyssesZh (5)
@Rjevski (5)
@rezaalmanda (5)
@radmorecameron (5)
@schwukas (5)
@Matthaiks (5)
@SantosSi (4)
@github-actions[bot] (4)
@B0pol (4)
@omeritzics (4)
@forza9120 (4)
@jake-anto (4)
@hackerncoder (4)
@Ashirg-ch (4)
@lamarios (3)
@llmking (3)
@xrfmkrh (3)
@watchingdogs (3)
@thansk (3)
@mastihios (3)
@joaooliva (3)
@eutampieri (3)
@h7p3ri0n (3)
@t1011 (3)
@Maykin-99 (3)
@trebmuh (3)
@PrivacyDevel (3)
@Nerdmind (3)
@atilluF (3)
@beriain (3)
@Snowglob (2)
@stephane-r (2)
@szepeviktor (2)
@Suburbanno (2)
@vladcranga (2)
@fieryhenry (2)
@jt0404 (2)
@maboroshin (2)
@mendel5 (2)
@sh4dowb (2)
@shiny-comic (2)
@tracedgod (2)
@ulmemxpoc (2)
@unbelauscht (2)
@notpushkin (2)
@brackets0 (2)
Recent Commits
Cameron Radmore(23 Oct 26)
feat(channel): add support for shows tab (#6033) * feat(channel): add support for shows tab * feat: add support for /show/ urls * chore(docs): add comment for GridShowRenderer and fix format * fix: check that shows tabs exists before trying to fetch/parse * fix: Remove `thumbnaiext` This property doesn't exist. Not exactly sure how it happened but I'm guessing I combined thumbnailOverlays and text somehow when I was doing a find and replace (Ctrl + H) and then formatting json with prettier
Fijxu(23 Oct 26)
fix: fix warnings from deprecations across Crystal versions (#6100)
Fijxu(23 Oct 26)
chore: Completely remove Reddit from Invidious (#6087) * chore: Completely remove Reddit from Invidious * chore: remove reddit from config.example.yml * fix comment preferences for nojs * Add fallback for people that used reddit in the comments API and their preferences * add missing TODO * chore: remove unused swap_comments JS function from watch.js * remove blank line
Fijxu(23 Oct 26)
chore: update to Crystal 1.22.1 (#6099)
Fijxu(23 Oct 26)
chore(deps, nix): update Crystal to 1.21 in Nix development shell
dependabot[bot](23 Oct 26)
chore(deps): bump nixpkgs from `151fa4e` to `02c087f` in /nix (#6097) Bumps [nixpkgs](https://github.com/NixOS/nixpkgs) from `151fa4e` to `02c087f`. - [Commits](https://github.com/NixOS/nixpkgs/compare/151fa4e8ddfdd8dd25d945ad94ed54a13de9f6e4...02c087f3fe673c9e317f206a627cb6b910336dbe) --- updated-dependencies: - dependency-name: nixpkgs dependency-version: 02c087f3fe673c9e317f206a627cb6b910336dbe dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
dependabot[bot](23 Oct 26)
Merge pull request #6096 from iv-org/dependabot/github_actions/crystal-lang/install-crystal-1.9.4 chore(deps): bump crystal-lang/install-crystal from 1.9.3 to 1.9.4
Fijxu(23 Oct 26)
Prepare for next release
Fijxu(22 Oct 26)
Release v2.20261022.0 (#6093) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
github-actions[bot](22 Oct 26)
Release v2.20261022.0
Alex Epelde(22 Oct 26)
fix: remove fake `Content-Length` header for non-2xx image responses (#6062) * fix: remove Content-Length header for non-2xx image responses it's a lie * fix: remove check --------- Co-authored-by: Fijxu <[email protected]>
Emilien(19 Oct 26)
fix: retry 3 times create new release script
Fijxu(14 Sept 26)
chore: Add Video ID validation to imported watched videos and improve SQL query
Fijxu(13 Oct 26)
chore: update to Crystal 1.22.0 (#6083)
Fijxu(13 Oct 26)
chore: update to ameba 1.7.0 and adapt most of the code to it (#6082) * chore: update to ameba 1.7.0 and adapt most of the code to it * forgot to add this to build ameba into the ./bin directory for use, as ameba does not longer offer a postinstall script * forgot to update ameba in the shards files * remove leftover : in rescue * Use ameba linter action instead of installing it with shards
Fijxu(11 Oct 26)
chore: update openssl to 3.6.5 in OCI (#6080)
Fijxu(11 Oct 26)
chore(deps): update ameba to 1.6.4 and spectator to 1.12.4 (#6047)
dependabot[bot](11 Oct 26)
chore(deps): bump nixpkgs from `6774f7b` to `151fa4e` in /nix (#6078) Bumps [nixpkgs](https://github.com/NixOS/nixpkgs) from `6774f7b` to `151fa4e`. - [Commits](https://github.com/NixOS/nixpkgs/compare/6774f7bc253789b113a4f39285dc0fa100abeacc...151fa4e8ddfdd8dd25d945ad94ed54a13de9f6e4) --- updated-dependencies: - dependency-name: nixpkgs dependency-version: 151fa4e8ddfdd8dd25d945ad94ed54a13de9f6e4 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
dependabot[bot](11 Oct 26)
chore(deps): bump crystal-lang/install-crystal from 1.9.2 to 1.9.3 (#6077) Bumps [crystal-lang/install-crystal](https://github.com/crystal-lang/install-crystal) from 1.9.2 to 1.9.3. - [Release notes](https://github.com/crystal-lang/install-crystal/releases) - [Commits](https://github.com/crystal-lang/install-crystal/compare/v1.9.2...v1.9.3) --- updated-dependencies: - dependency-name: crystal-lang/install-crystal dependency-version: 1.9.3 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
dependabot[bot](30 Sept 26)
chore(deps): bump nixpkgs from `dc5d91f` to `6774f7b` in /nix (#6064) Bumps [nixpkgs](https://github.com/NixOS/nixpkgs) from `dc5d91f` to `6774f7b`. - [Commits](https://github.com/NixOS/nixpkgs/compare/dc5d91f840324650bac8c379428c7037a416959a...6774f7bc253789b113a4f39285dc0fa100abeacc) --- updated-dependencies: - dependency-name: nixpkgs dependency-version: 6774f7bc253789b113a4f39285dc0fa100abeacc dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Fijxu(30 Sept 26)
chore: Use full URL for mocks git submodule (#6066) When working on Invidious forks that are not iv-org/invidious, the git submodule will try to be fetched from the user fork instead of `iv-org/mocks`, so it's better to use a full URL instead.
Fijxu(16 Sept 26)
fix: Also add User-Agent for ytimg.com requests (#6038) * fix: Also add User-Agent for ytimg.com requests, excluding youtube cookies * strictly match only youtube.com and ytimg.com subdomains
dependabot[bot](16 Sept 26)
chore(deps): bump nixpkgs from `34ab990` to `dc5d91f` in /nix (#6028) Bumps [nixpkgs](https://github.com/NixOS/nixpkgs) from `34ab990` to `dc5d91f`. - [Commits](https://github.com/NixOS/nixpkgs/compare/34ab99075ac4f7e40cf037eef32cb1c360bb85e9...dc5d91f840324650bac8c379428c7037a416959a) --- updated-dependencies: - dependency-name: nixpkgs dependency-version: dc5d91f840324650bac8c379428c7037a416959a dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Fijxu(15 Sept 26)
chore: update openssl to 3.6.4 in OCI
Fijxu(15 Sept 26)
chore: lint and remove unused variables
Fijxu(15 Sept 26)
chore(ameba): Do not exclude /api routes from Lint/UselessAssign (#5900)
Fijxu(15 Sept 26)
feat: show message for unsupported Crystal versions at compile time (#5909) Show a nice message for unsupported versions of the Crystal compiler, encouraging the user compiling Invidious, to update it's Crystal compiler version.
Fijxu(15 Sept 26)
chore: Update headers sent to innertube in JSON requests (#6040) * chore: Update headers sent to innertube in JSON requests * it should be a String, not a Bool
Fijxu(15 Sept 26)
feat: sanity check video IDs with regex (#6037) * feat: sanity check video IDs with regex * Return 400 instead * fix wrong function * add coderabbit suggestion about PCRE2 regex and length of the string with a new line * Use validate_video_id on more places * Add video id validation to /watch route.
NielsNL12(15 Sept 26)
Fix stale bot incorrectly claiming it will close PRs in 30 days (#6044) * Change stale closure date in description to correctly state 60 days rather than 30 * Fix typo
Invidious Security
Invidious Website
Website
Invidious - An open source alternative front-end to YouTube
Invidious is an open source alternative front-end to YouTube.
Redirects
Does not redirect
Security Checks
All 65 security checks passed
Server Details
- IP Address93.95.230.186
- Hostnamevps-93-95-230-186.1984.is
- LocationReykjavik,Hofudborgarsvaedi,Iceland,EU
- ISP1984 ehf
- ASNAS44925
Associated Countries
BV
SE
IS
NO
Safety Score
Website marked as safe
100%
Trackers
No known trackers found
Blacklist Check
invidious.io was found on 0 blacklists
- AntiSocial Blacklist
- Artists Against 419
- Badbitcoin
- Bambenek Consulting
- CERT Polska
- CoinBlockerLists
- CRDF
- CryptoScamDB
- EtherAddressLookup
- EtherScamDB
- Fake Website Buster
- MetaMask EthPhishing
- NABP Not Recommended Sites
- OpenPhish
- PetScams
- PhishFeed
- PhishFort
- Phishing.Database
- PhishStats
- PhishTank
- Phishunt
- RPiList Not Serious
- Scam.Directory
- SecureReload Phishing List
- Spam404
- StopGunScams
- Suspicious Hosting IP
- ThreatFox
- ThreatLog
- TweetFeed
- URLhaus
- ViriBack C2 Tracker
Website Preview
Invidious Docker
Container Info
Invidious
Invidious is an open source alternative front-end to YouTube.
Run Command
docker run -d \
Compose File
version: 3.8
Invidious Reviews
More Proxy Sites
A privacy-centric alternative to Twitter's front-end, focusing on preventing user tracking. It's free, open source, lightweight, supports multiple themes, and offers customizable RSS feeds. All client requests are proxied, enhancing privacy. No JavaScript required.
An alternative private front-end to Reddit, with its origins in Libreddit. Has workarounds to access data without relying upon the restrictive Reddit API.
A free proxy service offering a Tor mode for evading censorship and accessing geo-restricted content. Claims to encrypt traffic, but caution is advised for personal information. Managed by DevroLabs.
About the Data: Invidious
Change History
- Amended (github) #608
Edit Invidious Data
You can edit Invidious's entry in this section of awesome-privacy.yml by submitting a PR to our GitHub repo.
Note that some of the information shown above has been aggregated from external
sources, a list of these can be found data documentation.
Origin Data
Modify Data
API
You can access Invidious's data programmatically via our API. Simply make a GET request to:
https://api.awesome-privacy.xyz/v1/services/invidiousThe REST API is free, no-auth and CORS-enabled. To learn more, view the API Docs or read the API Usage Guide.
Share Invidious
Help your friends compare Proxy Sites, and pick privacy-respecting software and services.
Share Invidious and Awesome Privacy with your network!