main work
Zappr is an IPTV player website and PWA that aggregates the livestreams of free-to-air channels visible in Italy's DTT.
No configuration is needed: once you visit the website, you can immediately start watching Italy'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 almost all national Italian DTT channels, with only the offerings of Rai and Mediaset missing (for legal, not technical, reasons). Many channels are visible exclusively on Zappr thanks to custom-built APIs that allow it to fetch livestreams 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 Italy'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 almost all national Italian DTT channels, with only the offerings of Rai and Mediaset missing (for legal, not technical, reasons). Many channels are visible exclusively on Zappr thanks to custom-built APIs that allow it to fetch livestreams 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.
ESC Fent
ESC Fent is my alias/"brand" in the Eurovision Song Contest & Eurovision Song Contest Asia communities.
What started out as a secondary channel to post silly Eurovision videos on quickly grew into something larger, mainly with the creation of ESC Fent Live, and its secondary channel, ESC Fent Live+. On these 2 channels, many live performances, interviews and other TV appearances from Eurovision artists are uploaded semi-frequently, along with many live shows and events that are broadcast live on YouTube and Twitch.
In just one Eurovision season (December 2025 - May 2026), these channels have grown to a combined total of over 2K subscribers and 440K (public) views, with some livestreams reaching peaks of 3K concurrent viewers.
As part of ESC Fent, I have also built the Eurovision National Selection VODs website, which collects all the VODs for the various national selection shows used all around Europe and Asia to select each country's representative in the contest.
What started out as a secondary channel to post silly Eurovision videos on quickly grew into something larger, mainly with the creation of ESC Fent Live, and its secondary channel, ESC Fent Live+. On these 2 channels, many live performances, interviews and other TV appearances from Eurovision artists are uploaded semi-frequently, along with many live shows and events that are broadcast live on YouTube and Twitch.
In just one Eurovision season (December 2025 - May 2026), these channels have grown to a combined total of over 2K subscribers and 440K (public) views, with some livestreams reaching peaks of 3K concurrent viewers.
As part of ESC Fent, I have also built the Eurovision National Selection VODs website, which collects all the VODs for the various national selection shows used all around Europe and Asia to select each country's representative in the contest.