Skip to content
LurcastFree trial

Internet radio streaming server

Lurcast

One fast streaming server for every station you host. Compatible with the Icecast and SHOUTcast tools you already use.

Open source core under AGPL-3.0. A commercial Hosting edition for radio hosting companies. Written in Crystal, made in Sweden.

01Who it's for

Built for the people who keep stations on the air.

Radio hosting companies

Run hundreds of customer stations in one process. Create, suspend and delete them through an API or straight from WHMCS, enforce each plan's limits, and export the usage and royalty data your billing and reporting need.

See the Hosting edition

Stations and self-hosters

Run your own station on your own server with the open source core. Keep your encoder, keep your players, drop in a single binary or a Docker container. Free under the AGPL-3.0.

Get the source (opens in a new tab)

02Compatibility

Works with the encoders and players you already have.

Lurcast speaks the Icecast and SHOUTcast protocols, so switching servers does not mean reconfiguring every DJ's encoder or every listener's app.

Sources
Accepts source connections from encoders speaking the Icecast protocol and SHOUTcast v1 and v2. Point your existing encoder at Lurcast and go live.
Listeners
Serves listeners with ICY metadata, so now-playing titles keep showing up in the players your audience already uses.
Admin and stats
Icecast-compatible and SHOUTcast-compatible admin and stats endpoints. Directory scripts, dashboards and tools that read them keep working.
Relays
Relay streams from another server to spread listeners across machines.
Limits
Per-IP listener limits to keep a single address from hogging a stream.
Deploy
One static binary. Also available as a Docker image, with a systemd unit for traditional servers.

Compatible with the protocols, not affiliated with either project. See the notice in the footer.

03Performance

Thousands of listeners on a modest server.

Measured on our own load test: 5,000 concurrent listeners, every one served at full rate, with no dropped connections.

concurrent listeners
5,000
dropped listeners, full rate
0
CPU used
~1.1cores
memory used
~360MB

Figures from a single load test run by us. Your numbers will depend on hardware, bitrate and network.

04Hosting edition

Everything a radio host needs to sell stations.

A commercial license on top of the open source core, built for companies that run many customer stations at once.

  1. Provisioning API

    Create, update, suspend and delete stations through an API, without restarting the server. Hundreds of stations run in a single process.

  2. Per-station limits

    Set a cap on listeners, bitrate and monthly transfer for each station, matched to the plan your customer bought.

  3. Usage metering

    Monthly usage per station, ready for billing and for spotting the stations that outgrow their plan.

  4. Prometheus metrics

    Expose metrics in Prometheus format and watch them in the monitoring you already run.

  5. Royalty reports

    CSV session and play logs plus aggregate tuning hours. Listener IPs are anonymised by default, which keeps GDPR work simpler.

  6. WHMCS module

    A provisioning module for WHMCS, including import of bandwidth usage, so stations are set up and billed from the system you sell them in.

  7. Offline license keys

    License keys are verified offline, with no call home. If a license lapses, streams never stop.

05Pricing

Simple launch pricing.

Free for self-hosters. Hosting plans are priced by the number of stations. Pay yearly and get two months free.

Launch offer: 50% off for life for the first 10 hosting companies.

Every paid plan starts with a 30-day free trial.

Billing period

Launch pricing · USD · 30-day free trial on paid plans

  • Community

    AGPL-3.0

    Open source under GNU AGPL-3.0.

    Freeforever

    Self-hosted core

    • Icecast and SHOUTcast v1/v2 sources
    • ICY metadata, relays
    • Compatible admin and stats endpoints
    • Per-IP listener limits
    View on GitHub (opens in a new tab)
  • Starter

    Hosting edition

    Hosting edition for a growing catalogue.

    $12/ month

    Up to 25 stations

    • Everything in Community
    • Provisioning API
    • Per-station limits and metering
    • Royalty reports, WHMCS module
    Start a free trial
  • Growth

    Hosting edition

    Hosting edition for established hosts.

    $29/ month

    Up to 100 stations

    • Everything in Community
    • Provisioning API
    • Per-station limits and metering
    • Royalty reports, WHMCS module
    Start a free trial
  • Unlimited

    Hosting edition

    Hosting edition with no station cap.

    $59/ month

    Unlimited stations

    • Everything in Community
    • Provisioning API
    • Per-station limits and metering
    • Royalty reports, WHMCS module
    Start a free trial

06Built in Crystal, made in Sweden

The lur carried signals across Nordic valleys. Lurcast carries your station to thousands of listeners.

The lur is a bronze horn from the Nordic Bronze Age. About 3,000 years ago it was blown to send signals from one valley to the next. It is a long, curved tube that ends in a flat, decorated disc.

Lurcast is written in Crystal, a compiled language with Ruby-like syntax that produces a single fast native binary. It is built in Sweden, and was previously known as Crycast.

07FAQ

Straight answers.

What is the difference between the AGPL core and the Hosting edition?

The core streaming server is open source under the GNU AGPL-3.0. You can run it, study it and change it for free. If you modify it and let people use your modified version over a network, the AGPL asks you to share your changes under the same license.

The Hosting edition is a commercial license on top of the core. It adds what radio hosting companies need to run many customer stations: the provisioning API, per-station limits, usage metering, Prometheus metrics, royalty reports and the WHMCS module.

What happens if my license expires?

Your streams keep playing. License keys are checked offline, and a lapsed license never takes stations off the air. Renew when you are ready.

Does Lurcast replace Centova Cast or MediaCP?

Not entirely. Lurcast replaces the streaming server underneath a control panel: the part that takes the encoder connection and delivers audio to listeners.

Lurcast does not have AutoDJ or a customer-facing web control panel today, so a panel is still where your customers manage playlists and settings. Provisioning can run through the Lurcast API or the WHMCS module.

Will my encoders, players and tools keep working?

That is the goal. Lurcast accepts Icecast and SHOUTcast v1/v2 source connections, sends ICY metadata to listeners, and exposes Icecast- and SHOUTcast-compatible admin and stats endpoints. It is an independent implementation of those protocols, not a fork of either project.

Is there a hosted or managed version?

No. Lurcast runs on your own servers, as a static binary, a Docker image or a systemd service.

How does the free trial work?

Paid plans come with a 30-day free trial. Send an email and you will get a trial license key. The first 10 hosting companies also keep 50% off for life.

08Contact

Start a free trial.

Email us with your company name and roughly how many stations you run. You will get a 30-day trial license and a personal reply. Questions about the open source core are welcome too.

hakan@dun.se

Open in your email app