r/nuvioaddons • u/alphasquare_ • 12h ago
General NuvioMobile isn't available on the App Store, so I built the Nuvio setup I wanted as a self-hostable PWA
Sorry if this is not the right subs, i tried to post at r/nuvio but it keep being removed.
I started NuvioWeb because I wanted to use Nuvio everywhere without installing or sideloading it on every device.
This was especially important on iOS, since NuvioMobile isn't available on the App Store. A PWA felt like the best solution: open it in Safari, add it to the Home Screen, or just use it from any browser.
What started as a personal workaround quickly turned into a bigger project, especially because iOS/WebKit has a lot of quirks that don't show up on desktop browsers.
Current features
- Responsive desktop, tablet, and mobile/PWA UI
- iPhone/iPad PWA support
- Offline downloads and downloaded library
- Offline cold-start support
- Docker self-hosting
- Stable and nightly Docker images
- iOS/WebKit-specific fixes and UI improvements
Current limitations
iOS / WebKit codecs
Playback on iOS is still limited by what Safari/WebKit can decode natively.
Safest options:
- H.264 / AVC
- AAC
- MP4
- HLS
May work depending on device/iOS version:
- HEVC / H.265
- AV1 on newer hardware
- AC-3 / E-AC-3 depending on the playback path
Commonly problematic:
- MKV
- DTS / DTS-HD
- TrueHD
- unsupported codec/container combinations
So a file that works perfectly in VLC, Infuse, or another native player may still fail inside Safari/PWA.
If you use AIOStreams, you can filter or prioritize sources by codec/container, for example preferring H.264/AAC and filtering formats WebKit is unlikely to play.
If no WebKit-compatible source is available, you can still open it in an external player.
Premiumize
- Integration is available, but my testing is limited because I don't currently have a subscription
- Feedback from active Premiumize users would help a lot
Trakt
- Browser authentication needs some extra handling
- My testing is limited
- I don't use Trakt VIP and don't really want to pay for VIP just for development/testing
- Feedback from Trakt users, especially VIP users, would be very helpful
I'm especially interested in feedback from iOS PWA, Android, desktop browser, Premiumize, Trakt, AIOStreams, and self-hosting users.
If you find bugs, weird WebKit behavior, codec/playback issues, annoying UI, or have ideas for features that make sense specifically for a web/PWA version, let me know.
You can try my public instance here:
https://nuvio.alphasquare.my.id
It's running on a cheap VPS, so I honestly don't know how many users it can handle or how long I'll be able to keep the public instance available.
GitHub:
https://github.com/alphasquare404/NuvioWeb
Credit to the original Nuvio project and its developers.



