GrayJay App - Almost all your media sources in one place, Developed in partnership with Louis Rossmann

  • 🐕 I am attempting to get the site runnning as fast as possible. If you are experiencing slow page load times, please report it.
It seems like Neal Mohan has changed the rules for accessing Youtube again, I get a message telling me that I need to log in to prove that I'm not a bot. Same thing on Newpipe.
 
It seems like Neal Mohan has changed the rules for accessing Youtube again, I get a message telling me that I need to log in to prove that I'm not a bot. Same thing on Newpipe.
Seems to be working ok for me. Are you using a VPN? Back when I was complaining about problems, I figured out it was only when on VPN. I use ProtonVPN.
 
It seems like Neal Mohan has changed the rules for accessing Youtube again, I get a message telling me that I need to log in to prove that I'm not a bot. Same thing on Newpipe.
I've not had any problems like that with GrayJay and YT, but Rumble on GrayJay has been a bit more flaky than usual. I'm not able to download videos, I can't skip to specific moments in a video and the "resume play at x" function has stopped working.

Rumble is kinda janky anyway, so it's not surprising. I know the plugin will get fixed eventually and I only use Rumble for a handful of creators i.e. MATI and a couple of others, so I'm not too concerned about it rn.
 
Seems to be working ok for me. Are you using a VPN? Back when I was complaining about problems, I figured out it was only when on VPN. I use ProtonVPN.
I have rebooted my phone, disabled AdGuard, downloaded the latest version of GrayJay and it is still asking me to log in to show that I'm not a bot.
I've not had any problems like that with GrayJay and YT, but Rumble on GrayJay has been a bit more flaky than usual. I'm not able to download videos, I can't skip to specific moments in a video and the "resume play at x" function has stopped working.

Rumble is kinda janky anyway, so it's not surprising. I know the plugin will get fixed eventually and I only use Rumble for a handful of creators i.e. MATI and a couple of others, so I'm not too concerned about it rn.
Odysee works, I don't know about Rumble since it's blocked in my country.

edit: someone on R*ddit had a similar issue. I changed the IP on my modem and the app works fine now on my phone.
 
Last edited:
One thing that's very noticeable is that official music tends to be blocked in Grayjay (like those "topic" channels). They must be treated more preciously by YouTube, which has/had music subscriptions and faced legal action from the music industry.

I've run into YouTube breaking due to (I assume) loading too many videos in too short a time span, demanding a login because it think you're a bot, but I just come back in a couple hours and it works.

v6 is out:
Features:
- Remote Sync Support
- Upgraded Sync protocol (Requires update of all devices)
- Experimental SubsExchange now available opt-in on desktop
- Add to Queue quick button on content feeds (Home/Subs/etc)
- Subtitles are now exported for download unmuxed streams (eg. Youtube)
- About page implemented
- Watchtime metrics setting now implemented (can be enabled in settings)
- Subscriptions channel details are now slowly updated in background, this may fix outdated images, names, and such overtime.
- Player now shows a thumbnail when playing audio-only media
- Playlist view now has filtering
- Playlists page now has filtering/sorting
- Setting to prioritise original audio now available in desktop

Improvements:
- Improved download stability
- Improved toast system, showing multiple at the same time
- Improved plugin compatibility for request modifiers (fixes some plugins)
- Improved threading
- Improved subscription group image handling
- Improved image loading
- Plugins are now checked for updates on enable if they weren't already
- Downloads are now cleaned up on startup (delete unused files)
- Plugin order is now properly enforced, and can now be changed by dragging on sources page
- Hiding unused settings
- Sidebar more responsive
- Improved ability to find required files for startup.
- Subscriptions page is now loaded more lazily to improve responsiveness api
- Casting disconnect now shows a reconnection dialog
- FCast disconnects now if the device stops responding to pings (make sure your receivers are updated)
- Upgraded to .NET 9

Fixes:
- Serialization fixes for sync
- Fix export open issue for exports with spaces (properly escape args)
- Fix plugin compatibility regarding content types that broke some plugins
- Fix issue where subs cache not shown while loading
- Playback tracking fix (wrong magnitude)
- Fixes to live chat, disabled livechat for some platforms (as it requires a bit more work, eg. Kick).
- Download page layout fixes
- Fix issue where plugin default settings were not properly being applied
 
v6 is out:
Headless mode has self destructed for me. Worked for about 15 minutes, then crashed and now shits itself after launching the browser with no errors logged or really any way to troubleshoot it.
Now I gotta run the gay nigger GUI version which for some reason still works.
 
:!: v7 is out :!:
Improvements:
- Improved sync UI and feedback
- Improved base64 robustness solving several encryption related issues
- Sync is now disabled by default and users are prompted to enable it on the sync page
- Show a warning when the sync server socket failed to start
- Improved HLS byte range parsing to be able to work with larger numbers
- Added UI to indicate when the public key is corrupt in the pairing UI
- More robust Directories and Logger initialization
- Subtitles for merged dash sources

Fixes:
- Fixed login for some edge cases
- Fixed issue for casting to a IPv6 device with a scope id
- Fixed flow to connect pair sync from desktop
- Hide download button on live content
- Implemented backoff for sync server connection
- Fixed send as Gzip
- Fix race condition causing watch later to be re-added when removed when using sync
- Fixed Headless mode not working
- Hide bitrate when bitrate is unknown
- Fixed subscription group edit overlay buttons not working
Thank you Rossmann. Very Cool!
 
Desktop release v9
YouTube playback issues should be fixed now on desktop.

Changelog

Features
- Desktop livechat now uses local UI instead of (failing) iframes.
- Desktop now implements additional video loading animation and game (for longer waits)

- Plugins can now use websockets
- Plugins can now use Async (Only using timeouts right now)
- Plugins can now use sleep (not recommended)
- Plugins can now use live chat events
- Plugins can now use ReloadRequired exceptions in specific locations

Improvements
- Dash generation is now done async when possible
- Database now uses pooling (may fix db locked error)

Fixes
- Fix crash when deleting history while playing a video
- Fix issue where certain view/dialog ui would get stuck on some operating systems (eg. Import dialog).
- Various scroll container fixes
- Fix issue with Chromecast not proxying properly, may fix playback.
- Fix ChromeCast timestamp not updating properly.
- Dash manifests are now cached in case of (same) re-requests.
 
idk why but Grayjay just seems to not want to open for me for whatever reason. One day it was working fine, and the next day nothing happens when I click on it... which is kind of a bummer considering Freetube is 403'ing again.
 
Back