Categories
Self-Hosted Media Library Broadcasting Audio Streaming Internet Radio Radio Automation PodcastingStars
Forks
Watchers
Developer links
LibreTime
LibreTime is a complete radio broadcast automation platform that schedules shows, manages your audio library, and streams to listeners around the clock, so a small station team can run a professional-sounding station without someone babysitting the studio at 3 a.m. Drop music, sweepers, interviews, and full programs into the library, and each file is analyzed, tagged from its metadata, and made searchable for everyone building shows. Programmers lay out the week on a calendar, repeat flagship shows daily or weekly, and fill the gaps with smart blocks that pick tracks by criteria like genre, length, or last played. When a live DJ connects, the station switches from the scheduled playlist to the live input and back again without dead air, and a pre-recorded show takes over automatically when nobody is in the studio. Podcasts slot into the same schedule: subscribe to a feed once and new episodes download and land in their slot without manual uploads. The same playout feeds a mixing desk or transmitter for AM and FM, or goes straight to Icecast and SHOUTcast servers for internet listeners. Station managers keep separate accounts for DJs and programmers, let each host prepare only their own shows, and review what actually played and when. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. AGPL-3.0 licensed.
Benefits
- Broadcast Around the Clock
- Calendar scheduling, repeating shows, and smart blocks keep the station playing through nights, weekends, and holidays, so listeners always hear a programmed station instead of silence or a looping backup tape.
- One Library for Everything
- Music, sweepers, interviews, and full programs live in a single searchable library with metadata and analysis handled on import, so hosts find the right file in seconds instead of digging through folders.
- Live and Automated Together
- A DJ can connect live and take over from the automated schedule, then hand control back without dead air, giving the station real human moments without giving up unattended playout the rest of the day.
- Terrestrial and Streaming Outputs
- The same schedule feeds a studio console or transmitter for AM and FM broadcasts and streams to Icecast or SHOUTcast servers for online listeners, so one workflow serves every audience the station reaches.
Features
- Calendar Show Scheduling
- Shows are placed on a weekly calendar, repeated on daily or weekly patterns, and linked across weeks, so the station grid stays consistent while individual episodes change underneath it.
- Smart Blocks and Playlists
- Smart blocks fill themselves from library criteria by genre, length, or play count, and playlists combine fixed items with generated ones, so long stretches of programming build themselves.
- Media Library Management
- Imported audio is analyzed, checked for playability, and indexed with its metadata, and watched folders and bulk uploads keep large music collections organized without manual data entry for each track.
- Live DJ Input
- DJs and remote contributors connect as live input sources and take over the stream from the automated schedule, with automatic fallback to scheduled content when the live connection ends.
- Podcast Ingestion
- Subscribed podcast feeds are downloaded automatically and their episodes become library items that can be scheduled like any other program, folding external shows into the station lineup.
- Liquidsoap Playout Engine
- The playout service drives Liquidsoap to mix scheduled files, live inputs, and streams into Icecast or SHOUTcast outputs, handling crossfades and failover without an operator watching the console.