SPCast Server · Self-Hosting

The next generation of web radio streaming

Leave Safari buffering problems and incompatible HTML5 players behind. SPCast Server was developed for the modern web. With native HLS, adaptive bitrate and a Rust codebase for your own infrastructure.

From your studio to your listeners
  1. Your studioSAM Broadcaster · RadioBOSS · mAirlist
  2. SPCast ServerOn your infrastructureHLS DASH HTTP
  3. Your listenersBrowser · Smartphone · Radio player
  • 100% Rust
  • Windows · Linux · macOS
  • HLS · DASH · Direct stream

Server architecture at a glance

100% Rust codebase

Developed in Rust and built for continuous streaming operation.

Asynchronous architecture

Audio connections and delivery are handled asynchronously. HLS segments are created without additional transcoding.

Why it is time for a change

Classic direct streams remain available. For browser and mobile playback, SPCast adds native streaming formats and dedicated fallbacks.

Classic streaming

Icecast / Shoutcast

Typical challenges with classic direct streams. Available features depend on the version and configuration.

  • HLS through additional tools

    Depending on the server, segmented streaming requires additional components.

  • Browser playback

    The player and device must support the stream format in use.

  • Fluctuating reception

    A single direct stream cannot adapt its bitrate to the connection.

  • Studio interruptions

    Without a configured fallback, losing the source can stop playback.

  • Track titles and audio

    Title display depends on the protocol and how the player processes it.

Built for the modern web

SPCast Server

Direct streams, segmented delivery and metadata in one server application.

  • Native HLS & DASH

    The server creates audio segments directly from the incoming stream without re-encoding the audio.

  • HTML5 & mobile playback

    HLS for supported browsers and devices, complemented by DASH and classic direct streams.

  • Adaptive bitrate

    Compatible players can select suitable quality levels when the connection fluctuates.

  • Failover with lobby system

    The lobby system handles interruptions to the studio connection.

  • Synchronized metadata

    ID3 timestamps associate track information with the corresponding audio segments.

Built for continuous broadcasting

From the connection to your studio software through to delivery to your listeners.

Direct delivery

Segmentation without additional transcoding avoids re-encoding the audio stream.

Error handling

The server handles faulty audio frames and can resynchronize the incoming bitstream.

Statistics

HLS and direct-stream listeners are recorded on the server. No additional player scripts are needed.

Broadcaster compatibility

Connect familiar programs such as SAM Broadcaster, RadioBOSS or mAirlist. YP v2 integration is supported.

Flexible deployment & licensing

Run SPCast on your own server or choose managed hosting.

Getting started

Unlicensed mode

  • Up to 100 simultaneous listeners
  • Up to 5 simultaneous video connections
  • Support through the community forum
For larger projects

Premium licenses

  • Entry-level licenses for end users
  • Reseller options for hosting providers
  • Support through the forum and ticket system

Download SPCast Server

Downloads and further information are available in the GitHub repository.

Hosting by STREAMPANEL

Prefer to leave server administration, IPs, firewalls and backups to us? Choose SPCast with managed hosting.

View hosting & plans