Switchfin: Native Jellyfin client for high-performance local streaming
Switchfin connects to Jellyfin servers and remote file sources, presenting media with a native C++ interface and gamepad-friendly navigation, ideal for desktop and console use. Created by dragonflylee, the Windows utility targets Jellyfin users and homebrew console owners. It offers hardware-accelerated playback, broad subtitle support, multi-server switching, and an offline download manager. The app fits users who host personal media libraries and need responsive playback on modest hardware and handheld consoles.
What Switchfin does for Jellyfin users
Switchfin acts as a native client that connects to one or more Jellyfin instances and streams or downloads media for local playback. The app supports multiple container formats such as MKV, MP4, AVI, and MOV, and exposes track selection for audio and subtitles in SSA/ASS and SRT formats. Multi-server management lets you switch between instances without reconfiguring connections, and the download manager stores files for offline viewing.
How it handles high-bitrate and hardware-accelerated playback
Playback uses the MPV backend to decode diverse codecs and to enable hardware-accelerated decoding on compatible systems. That design explains the client's ability to play high-bitrate files that often challenge web-based players, and it supports DirectX 11.1 rendering for proper UI and video output on Windows. Expect better frame consistency on lower-powered hardware compared with browser-wrapped solutions.
Is it safe and suitable for production machines?
Switchfin is a third-party, open-source client, not an official Jellyfin release, which means it runs under the user's account and accesses media through standard network protocols. The app also includes remote browsing for WebDAV, SFTP, and HTTP(S) sources, so credential handling and network permissions depend on the user's configuration. The developer distributes source code openly, allowing inspection of network interactions by experienced users.
Interface, input methods, and learning curve
The UI is designed for desktop and gamepad control, so navigation maps to controllers and mouse/keyboard workflows. That makes the app useful on homebrew consoles and PCs where a controller is preferred. Settings expose server selection and download management; casual users can play media with minimal setup, while users who add remote protocols or multiple servers will find more configuration steps.
A reliable, performance-focused client for users who control their media
Switchfin is a capable option for Jellyfin users and console hobbyists who need native playback and controller navigation. Its MPV-based decoding and multi-server support suit those who stream high-bitrate files or use remote file protocols. Expect a hands-on setup when adding remote sources or consoles; still, the app performs well where responsive, local-like playback matters. Recommended.





