NO SIGNAL

TV LICENCE CONTENT BLOCKER

No Licence. No Problem.

A browser extension that knows the difference between what needs a TV Licence and what doesn't. It blocks live broadcasts from UK broadcasters on YouTube, locks out 50+ broadcaster websites, and intercepts embeds across the web — while leaving everything else untouched.

v2.2 · Chrome · Edge · Firefox
✓ Free & open source ✓ No API key needed ✓ Zero tracking
50+Websites blocked
100+Broadcaster channels tracked
6Export formats
0Data collected

Disclaimer: No Signal is designed to help users who have chosen not to hold a UK TV Licence avoid inadvertently accessing content that could result in prosecution. While we make every effort to maintain comprehensive and accurate blocklists, the internet is constantly changing — new services launch, domains change, and broadcasters update their platforms. This software does not guarantee full compliance. The user remains solely responsible for ensuring they do not access content that requires a TV Licence. No Signal does not provide legal advice. If in doubt, consult tvlicensing.co.uk for the latest guidance.

// How it works

Smart blocking. Not blanket blocking.

No Signal understands the difference between content that requires a TV Licence and content that doesn't. It targets the right things precisely — so you can keep using the internet normally while staying on the right side of the law.

Live Broadcasts Blocked

When BBC, ITV, Sky, Channel 4, or any other UK broadcaster is streaming live on YouTube, No Signal detects it and kills the feed instantly. The video doesn't play. The audio doesn't play. You see a block screen explaining why.

Past Streams & Uploads Allowed

A BBC clip uploaded to YouTube isn't iPlayer — it's just a YouTube video. Past live streams that have ended are VODs, not live TV. No Signal knows the difference and leaves these alone. Only active broadcasts are blocked.

50+ Broadcaster Websites Blocked

Full-page block screen on BBC iPlayer, ITVX, All 4, My5, Sky, NOW, Freely, and more. These sites mix live and on-demand content, making accidental viewing easy. No Signal prevents access entirely.

Embeds & Links Caught Everywhere

Scans every website for YouTube embeds and links from broadcaster channels. Replaces embedded players with a warning card and intercepts link clicks before you navigate. Pre-checks links with a warning badge.

Fully Configurable

Toggle individual domains or entire broadcaster categories. Add your own custom blocked domains. Whitelist sites and YouTube channels you trust. Searchable settings with everything saved automatically.

Network-Level Export

Export your blocklist in 6 formats — hosts file, AdBlock, dnsmasq, Unbound, JSON, or import from any source. Block broadcaster domains on your entire home network via Pi-hole or your router.

// The rules

What gets blocked — and what doesn't

No Signal follows the actual law, not guesswork. Here's exactly how it decides.

On YouTube

🚫 Blocked

Live broadcaster streams — when BBC News, Sky News, ITV, Channel 4, or any UK broadcaster is actively streaming live on YouTube, the feed is killed and replaced with a block screen.

This is live TV. Watching it requires a TV Licence under the Communications Act 2003.

✅ Allowed

Past live streams — a stream that was live but has now ended is a VOD. It's not live TV anymore, and YouTube is not iPlayer. No licence needed.

Uploaded clips — BBC, ITV, and other broadcasters upload clips, highlights, and trailers to YouTube. These are regular YouTube videos, not live broadcasts or iPlayer content.

Third-party creators — someone reacting to BBC content, reviewing a Sky show, or discussing TV news is never touched. No Signal only checks the channel, never video titles.

Non-broadcaster live streams — gaming streamers, tech creators, musicians, anyone going live who isn't a UK broadcaster is completely unaffected.

YouTube is not iPlayer. Only active live broadcasts from UK broadcasters require a licence.

Broadcaster Websites

CategoryDomainsWhy it's blocked
BBCbbc.co.uk, bbc.com, bbciplayer.com + 3 moreALL iPlayer content requires a licence — live, catch-up, AND on-demand. Unique to BBC.
ITVitv.com, itvx.com, stv.tv, utv.co.uk + 3 moreITVX mixes live channels with on-demand. Includes STV and UTV.
Channel 4channel4.com, all4.com, e4.com, film4.com + 3 moreAll 4 mixes live channels with on-demand content.
Channel 5channel5.com, my5.tv, 5star.co.ukMy5 mixes live channels with on-demand content.
Sky / NOWsky.com, skynews.com, skysports.com, nowtv.com, now.comTV Licensing explicitly names Sky and NOW.
GB News / Talkgbnews.com, talk.tv, talktv.com + 2 moreUK broadcast channels. Live viewing requires a licence.
TNT / BT Sporttntsports.co.uk, sport.bt.comLive sport broadcasting.
UKTVuktv.co.uk, uktvplay.co.ukDave, Yesterday, Drama, Quest — Freeview channels.
Freelyfreely.co.uk, everyonetv.co.ukJoint platform by BBC/ITV/C4/C5. Named by TV Licensing.
Freeview / Freesatfreeview.co.uk, freesat.co.ukLive TV platforms named by TV Licensing.
Virgin / EE / Othervirginmedia.com, eetv.co.uk, pluto.tv, samsungtvplus.comTV services named by TV Licensing.
S4Cs4c.cymru, s4c.co.ukS4C live broadcasts require a licence.

Not blocked (explicitly excluded)

✅
tvlicensing.co.ukManage your licence status
✅
britbox.co.ukPaid subscription — no licence needed
✅
NetflixOn-demand only — no licence needed
✅
Amazon PrimeOn-demand only — no licence needed
✅
Disney+No live UK broadcast content
✅
Apple TV+On-demand only in UK
// Get started

Up and running in 30 seconds

No accounts, no API keys, no configuration required. Install the extension and it starts working immediately.

Download & install

Grab the zip for your browser, unzip it, and load it as an unpacked extension. Chrome, Edge, and Firefox all supported. Takes about 30 seconds.

Browse normally

No Signal runs silently. Live broadcaster streams on YouTube are killed on sight. Broadcaster websites show a full block page. Embeds on other sites are replaced with a warning. Everything else works exactly as before.

Customise if you want

Open Settings to toggle categories, add custom domains, whitelist specific channels, import/export blocklists for your router, or check for rule updates. Everything works out of the box — settings are optional.

// Under the hood

Technical architecture

Three content scripts, one background service worker, and a full settings interface. No external dependencies, no API keys, no data collection.

content.js — YouTube

  • Identifies broadcaster channels by ID (100+) and name pattern
  • Detects active live streams vs. past streams and uploads
  • Only blocks broadcaster channels that are currently live
  • Kills video and audio completely — removes elements from DOM
  • Click interception on blocked cards prevents navigation
  • MutationObserver catches YouTube re-adding video elements
  • Ad detection — YouTube ads are never scanned or blocked
  • Allowlist check runs before any blocking decision

content-global.js — All sites

  • Finds YouTube iframes via src/data-src attribute matching
  • Extracts video IDs from 6 URL patterns
  • Queries background for oEmbed channel check
  • Click intercept (capture phase) for YouTube links
  • Pre-checks and badges blocked links with ⛔
  • Allowlist-aware — skips whitelisted domains entirely

content-domains.js — Block pages

  • Runs at document_start on 50+ broadcaster domains
  • Uses document.write() to completely replace the page
  • Settings-aware: checks disabled domains/categories
  • Allowlist-aware: whitelisted domains are never blocked
  • Shows legal citation, fine warning, go-back actions
  • Reports block to background for badge count

background.js — Service worker

  • YouTube oEmbed lookups (free, no API key, no quota)
  • LRU video cache (2,000 entries, deduped requests)
  • Daily TV Licensing rule check (3 pages, SHA-256 hash)
  • AbortController timeouts on all fetches
  • Browser notifications for detected changes
  • 24-hour alarm fallback for long-running sessions
// Legal basis

Built from the law, not assumptions

// Network blocking

Block broadcaster sites on every device

The browser extension handles YouTube. For broadcaster websites, you can go further — export the domain blocklist to your router, Pi-hole, or DNS resolver and block at the network level across every device in your home.

0.0

Hosts File

Standard format for /etc/hosts, Pi-hole, and router host files. Routes blocked domains to 0.0.0.0.

||^

AdBlock / uBlock

AdBlock Plus filter syntax. Import directly into uBlock Origin, AdGuard, or any compatible blocker.

dns

Dnsmasq

For routers running OpenWrt, DD-WRT, Tomato, or standalone dnsmasq.

ub

Unbound

Unbound DNS resolver config format. Drop into your local config directory.

{}

JSON

Full structured data with domains, categories, services, and legal references for programmatic use.

↑↓

Import

Import domain lists from any format — drag and drop a file or paste directly. Auto-detects the format.

// Tutorial

How to use No Signal

Install the extension, configure your settings, and export blocklists to your router — all in 60 seconds.

// FAQ

Frequently Asked Questions

Everything you need to know about the UK TV Licence and how No Signal handles it.

Do I need a TV Licence to watch YouTube?+
Only if you're watching a live broadcast from a UK broadcaster on YouTube. If BBC News or Sky News is streaming live, that counts as live TV and requires a licence. But a BBC clip that's been uploaded, a past live stream that's ended, or any content from a non-broadcaster creator — none of that needs a licence. YouTube is not iPlayer. No Signal blocks the live broadcasts and leaves everything else alone.
What exactly requires a TV Licence in the UK?+
Two things: (1) watching or recording live TV on any channel, on any device, including online streams as they're broadcast; and (2) watching or downloading anything on BBC iPlayer — live, catch-up, or on-demand. This is defined by the Communications Act 2003, Section 363. The maximum fine is £1,000 plus legal costs.
Why doesn't No Signal block all BBC/ITV content on YouTube?+
Because the law doesn't require it. A TV Licence covers live TV and BBC iPlayer. YouTube is neither. When BBC or ITV upload a clip to YouTube, that's a regular YouTube video — no different from any other creator's upload. You only need a licence when they're actively broadcasting live on the platform. No Signal follows the law precisely: live broadcaster streams are blocked, everything else passes through.
What about BBC iPlayer? Why is the whole website blocked?+
BBC iPlayer is unique. Unlike every other UK streaming service, all iPlayer content requires a TV Licence — live, catch-up, and on-demand. This is a specific legal requirement that only applies to the BBC. That's why No Signal blocks the entire bbc.co.uk/bbciplayer domain, while on YouTube (which is not iPlayer) it only blocks live streams.
Can I watch Netflix, Amazon Prime, or Disney+ without a licence?+
Yes. Netflix, Amazon Prime Video, Disney+, Apple TV+, and BritBox are on-demand services and do not require a TV Licence — as long as you're not watching live TV through them. No Signal explicitly excludes these services so they work normally.
I've cancelled my TV Licence — how do I avoid accidentally breaking the law?+
This is exactly what No Signal is built for. After cancelling, the risk isn't YouTube uploads or Netflix — it's accidentally clicking a live stream, landing on iPlayer, or opening a link to a broadcaster's live feed. No Signal intercepts these automatically. Broadcaster websites are locked out, live streams are killed, and embedded content from broadcasters is flagged across the web.
Is it legal to block TV Licence content?+
Yes. There is no obligation to watch licensed content. The law only requires a licence if you choose to watch live broadcasts or use BBC iPlayer. Blocking that content is entirely your right — the same way using an ad blocker is your right. No Signal doesn't provide legal advice. If in doubt, visit tvlicensing.co.uk.
Does No Signal collect any data?+
No. Zero data collection, zero tracking, zero analytics. The only network requests are YouTube oEmbed lookups (a free public API to check which channel a video belongs to) and a daily check of tvlicensing.co.uk for rule changes. Nothing is sent to us or any third party.
Can I block broadcaster content on my whole home network?+
Yes. Export the domain blocklist in 6 formats — hosts file, AdBlock/uBlock, dnsmasq, Unbound, and JSON. Import the list into your router or DNS resolver and broadcaster websites are blocked on every device. The YouTube live stream blocking still requires the browser extension on each device.
Can I whitelist specific websites or YouTube channels?+
Yes. The Allowed Domains tab in Settings lets you whitelist any website — No Signal will completely ignore it. You can also allow specific YouTube channels by name or channel ID. Allowed channels bypass all checks, including live stream detection.

Selected Works

PartForgeManufacturing System
Machina AutomataMachine Automation Simulation
BrickSmithBrick Builder