How Kanada Radio works
Kanada Radio turns Bluesky into radio. People post music there every day — a song they love, a record they just bought, a track for a daily challenge. Kanada Radio watches for those posts and plays them, back to back, like a station.
The one idea that makes it different
A station is a question, not a playlist. Nobody uploaded these tracks and nobody sat down and ordered them.
A normal playlist is a fixed list someone made once. A Kanada Radio station is a standing question asked of the whole network — something like “what is anyone posting under #musicsky right now?” — and the queue is whatever the answer happens to be this minute. Come back tomorrow and it is different music, because different people posted.
That is why it behaves like radio instead of a library. You are not listening to a collection. You are listening to what a few thousand people are excited about today.
Where the music comes from
- Someone posts a song on Bluesky with a tag like
#musicsky,#nowplayingor#musicchallenge. - Kanada Radio checks the network every few minutes and picks up the playable ones.
- It plays in YouTube’s official player, credited to whoever shared it.
Roughly six in ten music posts are playable. The rest are photos of records, gig pictures, or links to a channel rather than a song — good posts, just not things a queue can play.
How tracks get ordered
Four things decide what plays first:
- How recent it is. Today outranks last week.
- How many different people posted it. This is the strong one. If nine separate accounts independently share the same song, that means something — and unlike a like count, one person cannot fake it.
- Votes from listeners here.
- Likes and reposts the post earned on Bluesky itself.
On the Top ordering, no single account can take over a station — each one is capped at a few tracks per queue, so a prolific poster cannot crowd everyone else out. Shuffle draws from the whole pool and Newest is strictly by time, so neither applies a cap.
Why sign in
You never need an account to listen. Everything plays for everyone. Signing in with Bluesky gives you a dashboard of your own, and adds:
- Vote on tracks. Up means more like this; down skips it and pushes it down for everyone.
- Save favourites. Star a track and it’s waiting for you next time, tied to your account rather than this browser.
- Save stations. Star any station and it lands on your dashboard, where you can drag them into the order you want and play them from there.
- Your votes count as you. Tied to your real identity, which is what stops a single person voting a thousand times.
- One-click sharing. Post a track straight to your own Bluesky feed without leaving the player.
Signing in goes through Bluesky’s own login, on Bluesky’s own site. We never see your password, and you can revoke Kanada Radio any time from your Bluesky settings. It works with any AT Protocol account, including self-hosted ones — not just bsky.social.
Sharing what you hear
The Share button posts the current track to Bluesky tagged #kanadaradio. It shows you the exact text first and waits for you to say yes — nothing is posted on your behalf without you seeing it — and there is an Undo right afterwards that deletes the post. Signed out, it hands off to Bluesky’s own composer instead.
Anything shared that way is picked up again by the network, so what listeners here share becomes part of what everyone hears next.
Making a playlist
A playlist here is a saved search, which is the one thing worth understanding about them: you are not picking songs one by one, you are keeping the question. It then keeps answering itself.
- Go to Search and look for anything — a genre, a band, a mood, a person who posts good music.
- When you like what comes back, hit ✚ Save as playlist under the search box.
- Give it a name and pick any video’s artwork as its cover.
- It appears on your dashboard, where you can rename it, change the cover, drag it into order, or delete it.
Because it is a search rather than a fixed list, anything posted tomorrow that matches turns up in it on its own. You never have to maintain it. The flip side is that you cannot add or remove one specific song — the search decides what is in there.
Playlists are private until you say otherwise. Switch one to Sharedon your dashboard and it gets a link you can send anyone — it opens a page with just the music, no sign-up needed to listen.
Skins
Pick a look from the coloured dots in the header. It sticks on this browser.
- Classic — Quiet dark room. Gets out of the way of the video.
- Neon — Hot pink and cyan, glow on everything. Built after the look of @kanada2.
- Paper — Light, high contrast, low drama. Easier in a bright room.
- Metal — Brushed steel and rust. Heavy, square, no glow.
- Glass — Frosted panels and soft light. Everything floats.
- Car Radio — Amber dashboard glow and a dot-matrix display. Late-night drive.
Questions
Can I get rid of the ads on videos?
Not from our side, and we will not pretend otherwise. Videos play in YouTube’s own player, and YouTube’s rules for developers specifically forbid apps from blocking or skipping their ads. Any app that does it loses access and stops working entirely.
The good news is that there usually are not any. Most of what people post to Bluesky is fan uploads, live sets and small channels that carry no advertising in the first place, so a lot of listening here runs straight through. We cannot promise that, because it is YouTube’s decision on every single video and it can change any day, but it is what actually happens.
Does the visualizer follow the actual music?
No, and that is a deliberate choice rather than something we are stuck with. The bars move in time with playback — they start, stop and skip with the track — but they are not analysing sound.
Reading the real waveform would mean asking your browser to capture this tab, audio included: a permission prompt that amounts to us asking to listen to your machine. For a decorative row of bars that is a wildly disproportionate thing to ask anyone for, so we do not ask. Nothing is captured, recorded or sent anywhere.
What you get instead is choice — several styles, plus off, remembered in your browser. The picker sits under the player.
Something inappropriate is playing.
Hit Report and it skips immediately and gets flagged. Enough reports pull it from every station.
We also filter before anything reaches a queue: posts that Bluesky’s moderation has labelled — adult content, graphic media, spam — are dropped during collection and never stored. We additionally skip anyone who has asked not to be shown to logged-out viewers, since this is a public page.
A track will not play.
Some videos cannot play outside YouTube, or are not licensed in your country. Kanada Radio spots it, skips it, and drops it from your own queue. A video that has genuinely been removed gets pulled for everyone — but only once more than one listener has hit it, because a country block looks identical from our side and one person’s VPN should not be able to blacklist a good song for everybody.
Why is a station quiet?
Stations only ever contain what the network actually posted, so a quiet station means a quiet topic, not a broken app. Try MusicSky, which is everything at once — or suggest a station you’d like on the What The Helly page.
Can I hide the big button and the banner?
Yes. Hover over the What The Helly button or the waveform banner and a small × appears — click it and that piece stays hidden, on that browser, until you bring it back. The way back lives in the footer: a “show the bits you hid” link appears whenever something is hidden.
Can I repeat a song, or stop the queue looping?
The repeat button sits next to Skip and cycles three ways: repeat the whole queue (the default — radio never stops), repeat the one track you are on, or off, which lets a queue actually finish. Repeating one track moves on by itself after ten plays in a row, and replays never inflate the Most Played chart — one listening session counts as one play however long you loop it.
Where can I see what has been playing?
Recently played, in the header. Signed out it shows the shared pool — the last things played across every station. Signed in you also get your own listening history above it, which only you can see. And Most played carries a second chart underneath it: Most Shared, ranked by how many different people posted each track.
Do you host any of this music?
No. Kanada Radio stores links and the posts that contained them. Every video is served by YouTube and every credit points back to the person on Bluesky who shared it.
You say you do not track me. Do you count anything at all?
Yes, and it is worth being exact about what that means, because “we don’t track you’’ is easy to say and easy to fudge.
We count page views and which buttons get pressed, on our own server. There is no Google Analytics, no advertising pixel, no third party of any kind, and no cookie. To count you once a day rather than five times, we make a one-way fingerprint from your IP address and browser and throw the address itself away. The recipe for that fingerprint changes at midnight, so today’s records cannot be joined to yesterday’s, by us or by anyone who ever got hold of the database.
The result is that we can say “four hundred people came on Tuesday”, and we cannot say anything whatsoever about who any of them were, or that any one of them came back. That is the whole of it. We need the first number to sell the advertising that pays for this; we have no use for the second.
One exception, and it only applies if you sign in: while you are signed in, how many seconds each track plays for gets attached to your account, so it can add up to a total. The only reason that total exists is the Top Listener credit on the home page — signed-out listening is never counted this way, and it is not used for anything else. See the privacy page for exactly what that means and how to opt out.
Start here
MusicSky is the whole network at once and the best first listen. The Challenge is the busiest corner — a new theme every day. The Original is the hand-picked feed this whole thing was built from.
Kanada Radio v11.3