Hi guys,
I have built this app for my own use, but since it’s working pretty well I decided to share it, as some folks might find it useful.
The app is called twiNX. It is an unofficial, controller and touch friendly Twitch client made specifically for Nintendo Switch homebrew.
The main goal was to make Twitch feel natural to use on the Switch, both in handheld mode and on a TV, without needing to navigate a desktop-style interface.
Download the latest release from:
GitHub:
https://github.com/DomazinUS/twiNX
Copy the NRO to your SD card, for example:
/switch/twiNX/twiNX.nro
Then launch it through the Homebrew Menu, but I recommend creating a forwarder for the app using sphaira
When opening twiNX for the first time, select the sign-in option.
The app will show the information needed to authorize twiNX with your Twitch account. Open the displayed Twitch authorization page on your phone or computer, enter the code shown by the app, and approve access.
Once authorization is complete, return to the Switch. twiNX should automatically detect the login and load your followed channels.
You only need to do this the first time, unless you sign out or Twitch invalidates the saved authorization.
Software is the safest and most compatible option.
Hardware — Experimental uses hardware decoding and may reduce CPU usage, but Twitch commercial breaks or stream transitions can sometimes cause playback issues.
Hybrid — Experimental starts with hardware decoding and can temporarily fall back to software decoding when a stream becomes unstable.
For first-time use, I recommend leaving it on Software until you know everything is working correctly.
During a live stream, you can enable docked or overlay chat.
The overlay can be:
You can also open the chat composer, type messages using the Switch keyboard and insert Twitch emotes through the built-in emote picker.
The app is still being actively tested, but the current build has been working well for normal browsing, live streams, VODs, clips and chat.
Bug reports and feedback are welcome through GitHub or here at GBATemp.
twiNX is an independent project and is not affiliated with Twitch, Amazon or Nintendo.
Hope someone finds it useful!
I have built this app for my own use, but since it’s working pretty well I decided to share it, as some folks might find it useful.
The app is called twiNX. It is an unofficial, controller and touch friendly Twitch client made specifically for Nintendo Switch homebrew.
The main goal was to make Twitch feel natural to use on the Switch, both in handheld mode and on a TV, without needing to navigate a desktop-style interface.
Main features
- Twitch account sign-in
- Followed live channels
- Separate row for followed channels that are currently offline
- Popular streams and top categories
- Channel and content search
- Detailed channel pages
- Recent broadcasts/VODs
- Clips
- Live stream, VOD and clip playback
- Multiple quality options, including Source when available
- Read and send Twitch chat messages
- Twitch badges and emotes
- Chat composer with emote picker
- Docked chat and overlay chat
- Compact overlay mode
- Chat placement in any corner of the screen
- Software, hardware and experimental Hybrid decoder modes
- Controller-focused navigation using the D-pad and analog sticks
Installing
Download the latest release from:
GitHub:
https://github.com/DomazinUS/twiNX
Copy the NRO to your SD card, for example:
/switch/twiNX/twiNX.nro
Then launch it through the Homebrew Menu, but I recommend creating a forwarder for the app using sphaira
Initial Twitch sign-in
When opening twiNX for the first time, select the sign-in option.
The app will show the information needed to authorize twiNX with your Twitch account. Open the displayed Twitch authorization page on your phone or computer, enter the code shown by the app, and approve access.
Once authorization is complete, return to the Switch. twiNX should automatically detect the login and load your followed channels.
You only need to do this the first time, unless you sign out or Twitch invalidates the saved authorization.
Playback modes
Software is the safest and most compatible option.
Hardware — Experimental uses hardware decoding and may reduce CPU usage, but Twitch commercial breaks or stream transitions can sometimes cause playback issues.
Hybrid — Experimental starts with hardware decoding and can temporarily fall back to software decoding when a stream becomes unstable.
For first-time use, I recommend leaving it on Software until you know everything is working correctly.
Chat
During a live stream, you can enable docked or overlay chat.
The overlay can be:
- Full height or compact
- Positioned in the top-left, top-right, bottom-left or bottom-right
- Adjusted in width
You can also open the chat composer, type messages using the Switch keyboard and insert Twitch emotes through the built-in emote picker.
Current limitations
- Animated emotes are still experimental and may appear as static images.
- Some normal Unicode emojis may appear as missing-character boxes.
- Hardware and Hybrid decoding are experimental.
- Twitch can change its APIs or playback behavior at any time, so future updates may occasionally be required.
The app is still being actively tested, but the current build has been working well for normal browsing, live streams, VODs, clips and chat.
Bug reports and feedback are welcome through GitHub or here at GBATemp.
twiNX is an independent project and is not affiliated with Twitch, Amazon or Nintendo.
Hope someone finds it useful!
Last edited by HiroshiYamauchi,







