Republic of Radio is a free internet radio aggregator. It plots roughly
8,600 live radio stations from around the world as interactive markers on a
3D globe. Drag the globe to explore, zoom into a region, and click a glowing marker to start
that station's live stream directly in your browser. There is no account, no subscription and
nothing to install.
The site is deliberately built for people on restricted networks. Station coordinates ship
with the app instead of being fetched from a CDN, web fonts are self-hosted behind a mirror that
resolves inside mainland China, and requests are served through a dual-proxy route with a
China-optimized DNS fallback. The result is a radio globe that opens in China, Russia, Iran and
Cuba without a VPN.
At a glance
What it is
Internet radio aggregator / directory with live in-browser playback
Catalogue
About 8,600 stations indexed; 2,000–10,000 markers visible depending on zoom
Cost
Free — no accounts, no fees, no advertising
Languages
English, Simplified Chinese, Traditional Chinese, Spanish, French
Installable
Yes — installable as a Progressive Web App on mobile and desktop
Built by
Leo
How it works
Station coordinates are compiled into 51 small geographic chunk files that ship with
the site, so the globe is usable even when the upstream API is slow or unreachable — which
is common on restricted networks. Those coordinates are passed through a validation pipeline that
rejects stations sitting in open ocean, near Null Island (0°0), or inside Antarctica, so a
marker always corresponds to a real transmitter on land. Live station metadata — name,
country, tags and stream URL — is then applied to the matching coordinates from a public
internet radio directory.
Audio is streamed directly from each station's own server. No intermediary proxy sits in the
audio path, because a proxy would be unreachable in exactly the regions this site targets.
Frequently asked questions
What is Republic of Radio?
Republic of Radio is a free internet radio aggregator. It plots roughly 8,600 live radio
stations from around the world as interactive markers on a 3D globe. Click any marker to listen
to the live stream in your browser — no account or app install required.
How many radio stations are on Republic of Radio?
About 8,600 stations are indexed. The globe displays between 2,000 and 10,000 markers at
any moment depending on how far you zoom in, and the full catalogue loads as you move across
the globe.
Does Republic of Radio work in China, Russia, Iran or Cuba without a VPN?
Yes. Republic of Radio is designed to work without a VPN in regions with restricted
internet, including China, Russia, Iran and Cuba. The app ships with its own station data and
font assets so it does not depend on blocked CDNs. Individual station streams can still be
blocked by a local ISP or firewall, which is outside the site's control.
Is Republic of Radio free?
Yes, it is completely free. There are no accounts, subscriptions or fees, and it is not
monetised with advertising.
How do I listen to a station?
Drag the globe to explore, zoom into a region, and let the crosshair snap onto a station
marker — or click a marker directly. The stream starts playing immediately. You can save
stations to your favourites for quick access later.
What languages does the interface support?
The interface is available in English, Simplified Chinese, Traditional Chinese, Spanish
and French. The language is detected automatically from your browser.
Why is a station offline or silent?
Radio streams go offline and change address constantly. Listings are compiled from public
internet radio directories and can be outdated, so an individual broadcaster being down does
not indicate a problem with the site.
Where does the station list come from?
Station information is compiled from public internet radio directories. Coordinates are
passed through a validation pipeline that rejects stations located in open ocean, near Null
Island, or inside Antarctica, so every marker corresponds to a real transmitter on land.
Can I listen to Republic of Radio offline?
Partly. The app shell, fonts and station coordinates are cached so the globe loads without
a connection. Live audio always requires an internet connection, because the audio streams
directly from each broadcaster's own server.