main work
Zappr is an IPTV player website and PWA that aggregates the livestreams of free-to-air channels visible in Italy's DTT and the United Kingdom's Freeview.
No configuration is needed: once you visit the website, you can immediately start watching your country's national channels, along with channels from Samsung TV Plus and Pluto TV, with the option to set a region in the settings to also include your area's local channels. Most channels also have a rich 7-day EPG.
It features most UK Freeview channels and is the only service to offer all national Italian DTT channels, achieved thanks to custom-built APIs that allow it to fetch channels from various lesser-known sources.
Unlike other IPTV players, Zappr is built entirely with web technologies, which allows it to be snappy and responsive (with many convenient keyboard shortcuts!) and to play various types of channels that you wouldn't be able to play on the traditional media players that power other IPTV clients.
As part of Zappr, I have also developed videojs-plyr, a custom theme for Video.js that makes it look like Plyr, and streamlink-proxy, an API that translates video links from Streamlink-compatible websites to their direct streaming URL.
As of March 14, 2026, in the last 30 days, Zappr has gotten anywhere from 46.4K to 73.4K daily visitors (not page views!), or about 1.98M total visitors, mostly from Italian users¹ on mobile devices.
¹ About 80% of Zappr's requests come from Italian IP addresses, but the other 20% mostly consists of Italians visiting from abroad.
No configuration is needed: once you visit the website, you can immediately start watching your country's national channels, along with channels from Samsung TV Plus and Pluto TV, with the option to set a region in the settings to also include your area's local channels. Most channels also have a rich 7-day EPG.
It features most UK Freeview channels and is the only service to offer all national Italian DTT channels, achieved thanks to custom-built APIs that allow it to fetch channels from various lesser-known sources.
Unlike other IPTV players, Zappr is built entirely with web technologies, which allows it to be snappy and responsive (with many convenient keyboard shortcuts!) and to play various types of channels that you wouldn't be able to play on the traditional media players that power other IPTV clients.
As part of Zappr, I have also developed videojs-plyr, a custom theme for Video.js that makes it look like Plyr, and streamlink-proxy, an API that translates video links from Streamlink-compatible websites to their direct streaming URL.
As of March 14, 2026, in the last 30 days, Zappr has gotten anywhere from 46.4K to 73.4K daily visitors (not page views!), or about 1.98M total visitors, mostly from Italian users¹ on mobile devices.
¹ About 80% of Zappr's requests come from Italian IP addresses, but the other 20% mostly consists of Italians visiting from abroad.