This script will provide a UI to select any URLs found in the data/links.index source file, and add them to Steam. It is compatible with any dsitro, provided you can fufill the add to steam dependency. for greatest ease of use a handheld distro such as Bazzite or SteamOS, CachyOS and Nobara should also work but require installing the flatpak package.
is best suited for Gamescope-Session but can be used with big picture mode as well. it essentially automatically creates web apps for streaming services that are added as non steam games in your library
Flatpak, steamos-add-to-steam (present on all handheld oriiented distros, also on the AUR, might have to get creative on other distros)
When running the script, you will be prompted to select the browser you would like to use for all URLs. You can choose between:
- Google Chrome (Best Compatibility)
- Brave Browser: (Best Privacy)
The list below is based on the index found in the source tree and may not contain the full list. Review data/links.index for the most up-to-date data.
- ABC IView
- AirGPU
- Amazon Luna
- Amazon Prime Video
- Angry Birds TV
- Antstream
- Apple TV
- BBC iPlayer
- BritBox
- Binge
- Blacknut
- Boosteroid
- CBBC
- CBeebies
- Channel 4
- Crave
- Criterion Channel
- Crunchyroll
- Curiosity Stream
- Daily Wire
- Discord
- Disney+
- DocPlay
- Dropout
- Emby Theater
- Fox
- Fubo TV
- GeForce Now
- GBNews Live
- GlobalComix
- Google Play Books
- HBO Max
- Home Assistant
- Hulu
- Internet Archive Movies
- ITV X
- Kanopy
- Microsoft Movies and TV
- My5
- Nebula
- Netflix
- Newgrounds Movies
- Newgrounds Games
- Kogama
- Paramount+
- Peacock TV
- POP Player
- Puffer
- Plex
- Pocket Casts
- Poki
- SBS Ondemand
- Scratch
- Sling TV
- Spotify
- Stan
- Steam Broadcasts
- Squid TV
- TikTok
- Threads
- Twitch
- Vimeo
- Virgin TV Go
- VK Play
- Xbox Game Pass Streaming
- Xiaohongshu (RedNote)
- YouTube Music
- YouTube TV
- YouTube
- WebRcade
curl -L https://github.com/MurderFromMars/HandheldStreamingServiceUtility/raw/main/install.sh | bash
Return to Gamescope, and use the SteamGridDB Decky plugin to add images to the new streaming services launchers.
After opening a shortcut, enable native touch support to improve the user experience.
- Open controller settings for the platform.
- Select
Edit Layout. - Select
Action Sets. - Select the
Default Settingsgear. - Select
Add Always-On command. - Select
Add command. - Select
System. - Select
Touchscreen Native Support.
Return to your application screen, and use touch input.
- Delete the launchers from Steam.
- Remove the related .desktop files from ~/Applications.
- Delete steamfork-browser-open from ~/bin.
This project was originally called SetupStreamingServices and was created by the lead dev of SteamFork. a SteamOS clone distro that is now defunct and no longer being maintained. as the code was archived I was unable to actually fork the project, so instead copied the source code and made some alterations. I plan to continue maintaining this as I personally use it on my handheld devices.