What you need to build an online radio station
An online radio station is a stream of audio — music, talk, or both — that plays continuously over the internet from your computer or a rented server. You do not need a broadcast license, a physical transmitter, or an FCC permit. You do need three things: audio content (your own recordings, music you have rights to play, or a mix), streaming software that sends that audio to the internet, and a hosting service that keeps the stream running.
The free path uses software on your computer to create the stream, then sends it to a free or low-cost host. This works well if you are starting out and do not expect thousands of listeners at once. If your station grows, you will eventually pay for hosting that can handle more simultaneous listeners, but you can begin without spending money.
The simplest stations run on a schedule — you record shows in advance and the software plays them back at set times. The most flexible stations run live, with you or a co-host speaking or selecting music in real time. Both are possible with free tools.
Key Takeaways
- You need streaming software on your computer, audio content (music or recordings you have rights to use), and a hosting service to send your stream to listeners.
- Shoutcast and Icecast are the two main free streaming protocols; most free hosting services support one or both.
- Centova Cast, Radionomy, and Zeno.fm offer free tiers that handle the hosting and let you upload shows or stream live without technical setup.
- Music licensing is your responsibility — playing copyrighted songs without permission is illegal, even on a free station.
- Start with a schedule of pre-recorded shows if you are new to streaming; live broadcasting requires more technical troubleshooting.
Choosing between scheduled shows and live streaming
A scheduled station plays shows you record and upload in advance. You record a one-hour show on your computer, save it as an MP3 file, upload it to your hosting service, and tell the software to play it at a specific time. When that time arrives, the software plays the file automatically. This is simpler because you do not have to be at your computer when the show airs, and technical problems are fewer.
A live station requires you to be at your computer during broadcast hours, speaking or selecting music in real time. The software captures what you are doing — your voice through a microphone, music from your computer's audio output — and sends it to listeners as it happens. This is more flexible and feels more like traditional radio, but it also means you have to troubleshoot problems while people are listening.
Most people starting out choose scheduled shows. You can record during the day, edit if needed, and let the station run on its own schedule. If you want to add live shows later, you can do both on the same station.
Free hosting services that handle the technical work
Radionomy (radionomy.com) is the largest free hosting service. You create an account, choose a station name, and upload MP3 files or connect live broadcasting software. Radionomy handles the streaming server and lets you customize your station page with artwork and a description. The free tier supports up to 100 simultaneous listeners, which is enough for a new station. Radionomy also has a built-in directory so people can discover your station.
Zeno.fm (zeno.fm) works similarly — you upload shows or stream live, and Zeno handles the hosting. The free tier is more limited on simultaneous listeners but is genuinely free with no upgrade pressure. Zeno also lets you embed a player on your own website.
Centova Cast (centova.com) is more technical but more powerful. It supports both Shoutcast and Icecast streaming protocols and gives you more control over how your station sounds and behaves. Centova's free tier is limited, but it is a good choice if you want to learn the deeper settings. Most people move to Centova after outgrowing a simpler service.
All three handle the server side for you — you do not have to rent a server or manage networking. You just upload content or connect your broadcasting software, and listeners can tune in through a web player or a radio app.
Recording and uploading your first show
To record a show on Windows, use Audacity (audacityteam.org), which is free and open-source. Open Audacity, click the red Record button, speak into your microphone or play music from another app, and click Stop when you are done. Then go to File > Export > Export as MP3. Save the file with a clear name like "Show_Episode_1.mp3".
On Mac, Audacity works the same way. If you prefer something simpler, GarageBand (built into macOS) can also record and export as MP3, though it is more geared toward music production.
Once you have an MP3 file, log into your hosting service (Radionomy, Zeno, or Centova), find the upload section, and upload the file. Then set the time you want it to play. Most services let you schedule shows days or weeks in advance. Listeners will hear your show at the scheduled time, and it will loop (play again) until the next show starts.
If you are including music, make sure you have the right to play it. Royalty-free music sites like Free Music Archive, Incompetech, and YouTube Audio Library have songs you can use without permission. If you play copyrighted songs, you are responsible for getting permission or paying licensing fees — the hosting service does not do this for you.
Setting up live broadcasting from your computer
To broadcast live, you need broadcasting software on your computer that connects to your hosting service. Broadcast.js (broadcast.js.org) is free and works in your web browser — no installation needed. You open it, enter your hosting service's connection details (which your host provides), click Start, and your audio goes live.
OBS Studio (obsproject.com) is more powerful and is used by streamers on Twitch and YouTube. It lets you mix multiple audio sources, add visuals, and control exactly what goes out. OBS is free and works on Windows, Mac, and Linux. The learning curve is steeper, but it is worth it if you want professional control.
Before you go live, test your setup. Open your station's web player in another browser window and make sure you hear yourself. Check your microphone volume and make sure background noise is low. Most problems happen because the audio input is muted or set to the wrong device.
During a live show, keep an eye on your internet connection. If it drops, the stream stops. A wired ethernet connection is more stable than Wi-Fi. If you are using Wi-Fi, move your router closer or reduce interference from other devices.
Music licensing and what you can legally play
This is the part many people skip and regret. If you play a copyrighted song on your station without permission, you are breaking the law — it does not matter that you are not charging listeners. The copyright holder can demand you take it down, and in some cases can sue for damages.
Your options are: use royalty-free music (sites like Incompetech, Free Music Archive, and Epidemic Sound have thousands of songs you can play legally), use music you created yourself, or get permission from the copyright holder. Some artists and labels will give permission for free if you credit them; others will not. Always ask first.
If you want to play mainstream music, you would normally need a broadcast license from a performing rights organization like ASCAP or BMI. These licenses are expensive and designed for commercial stations. For a hobby station, stick to royalty-free or original music.
Growing your station once it is running
Once your station is live, tell people about it. Post the link on social media, in forums related to your topic, and on your own website if you have one. Most hosting services give you a shareable link and a web player you can embed anywhere.
As your listener count grows, you may hit the limits of the free tier. Radionomy's free plan supports 100 simultaneous listeners; if you regularly exceed that, you will need to upgrade or move to a paid host. Paid hosting starts around $5 to $10 per month for small stations and scales up with listener demand.
Keep your content consistent. If you broadcast on a schedule, stick to it — people will tune in at the same time each week. If you go live, do it at predictable times. Consistency builds an audience better than sporadic shows.
Frequently Asked Questions
Do I need a license to run an online radio station?
No FCC license is required for streaming over the internet. However, you are responsible for music licensing — if you play copyrighted songs, you need permission from the copyright holder or a license from a performing rights organization. Using royalty-free music avoids this problem entirely.
Can I make money from my station?
Yes, but not when ready. Once you have a regular audience, you can add ads, ask for donations, or sell merchandise. Most hosting services let you add ad space or links to a donation page. Start by building an audience first; monetization comes later.
What if my stream keeps dropping or sounds bad?
Check your internet connection first — a wired connection is more stable than Wi-Fi. If you are using a microphone, make sure it is plugged in and selected as the input device in your broadcasting software. Test with a friend listening from another computer to rule out problems on your end.
Can I use music from Spotify or YouTube on my station?
No. Spotify and YouTube have their own licensing agreements that do not extend to you. Playing their content on your station without permission violates those agreements. Use royalty-free sites instead, or contact the artists directly for permission.
How many listeners can a free station handle?
Most free hosting services support 50 to 100 simultaneous listeners. If more people try to tune in at once, some will not be able to connect. When you outgrow the free tier, upgrading to paid hosting lets you handle more listeners at once.