I watch a lot of shows and used Stremio for years, but the UX and tech stack started to annoy me. So I spent the last 3 weeks building Raffi β a modern Stremioβcompatible streaming client with a Netflixβstyle UI, Go backend for torrents/transcoding, and some extra stuff like watch parties and Discord RPC.
What Iβm most excited about with Raffi is that itβs basically a full media stack (like a mini VLC + Jellyfin hybrid) built out of web pieces. The player UI is 100% Svelte running in Electron, while a Go sidecar + ffmpeg handle torrents, HLS, and cursed codecs like EAC3. Itβs not a web wrapper around an OS player β the whole experience is custom, from stream picking to timeβremainingβbased progress. I havenβt really seen a desktop media player that leans this hard on Svelte/Electron on the front and Go/ffmpeg on the back, while still speaking Stremioβs addon language.
What Raffi is
- Desktop app (Electron + Svelte)
- Uses Stremio addons (RealβDebrid / torrentio), but doesnβt reuse Stremioβs code β it just speaks the same addon protocol.
- Go sidecar backend handles:
- torrents (anacrolix)
- HLS generation
- EAC3 β AAC audio transcoding with ffmpeg
Features right now
- Home screen with continue watching, popular rows, Netflixβstyle hero.
- Show/episode pages with progress, seasons, IMDb, etc.
- Custom player based on time remaining, however you can switch between the Raffi style seekbar and the normal one.
- Stream picker dialog that actually explains quality/codec/size instead of filenames.
- Watch parties (synced playback), Discord Rich Presence.
- Play local files + magnet links (You can use it as a replacement for the Windows Media Player)
- Early experiments with clipping funny moments.
Tech nerd bits
- Stack: Electron, Svelte, Go, ffmpeg, anacrolix.
- Distribution is via GitHub releases.
- Using Supabase for the backend
Itβs fully usable for me dayβtoβday, but itβs still early:
- some edgeβcase bugs
- only Windows / Linux for now (no macOS yet / signing pain)
- docs are minimal
How to try it
Link the website: https://raffi.al
GitHub repo: https://github.com/kaleidal/raffi
How to contribute
- Mention open issues and that youβre happy to label βgood first issueβ.β
- List useful areas:
- macOS support / packaging
- more robust HLS/transcoding edge cases
- UI polishing and accessibility
- docs + examples
If youβre into media players, Electron, Go, or just hate bad streaming UX, Iβd love feedback, bug reports, or PRs.
For the end, here's some screenshots!





Top comments (3)
your 16???? me too! which country are you from????
hi! I'm from albania π¦π±
im from iran!!! if you are interested in chatting about coding this is my telegram id @Mythorian dont worry im not a scammer im just happy to meet a programmer my age. im honestly curious about programmers my age from another country.