v1.2.2

Desktop software for building, scheduling, and broadcasting your online radio and video station. Stream to the web, Discord, YouTube, Mixcloud, and more.

Get Started
Community
Listen
Live Broadcasts
What is SavePoint?
A technical overview of the broadcast station manager

Overview

SavePoint is downloadable desktop software for building, scheduling, and running an online radio or video broadcast station. It provides a single management interface for audio playback, visual presentation, weekly scheduling, and multi-destination streaming. The application runs as an Electron desktop app on Windows, with macOS support planned.

Users configure their station locally, then optionally deploy the same configuration to a remote production server for 24/7 operation.

Core Broadcasting

SavePoint streams to multiple destinations simultaneously from one unified system. The built-in HLS stream server delivers audio directly to web browsers with no plugins required. A pre-rendered video pipeline generates broadcast segments with album art overlays, waveforms, and visual effects ahead of playback, supporting both 16:9 landscape and 9:16 vertical formats at up to 4K resolution.

Premium destinations include YouTube Live (with automatic metadata updates and chat integration), Discord voice channels (with bot commands and now-playing announcements), Mixcloud Live (with baseline encoding and paced RTMP output), Restream (for multi-platform relay), and custom RTMP endpoints.

Scheduling

Stations are organized around a weekly segment schedule. Users create named segments (Morning Energy, Drive Time, Night Owl, etc.) and assign them to time blocks across a seven-day calendar using a drag-and-drop timeline. Each segment carries its own playlist, visual settings, and playback rules. SavePoint handles transitions between segments automatically, so the station runs continuously without manual intervention.

Audio and Playlist Management

Folder scanning imports audio and video files from local directories with automatic metadata extraction. Content is organized into playlists with shuffle or sequential playback modes. A favorites system lets users boost selected tracks within shuffle rotation, and exclusion lists hide content from playback without deleting it from the library.

Visual Presentation

Every broadcast can be customized with background media (static images or video), component overlays (track info, waveform visualizers, logos), and transition effects between tracks and segments.

Visual settings follow a 4-level priority cascade: Station, Segment, Playlist, and Content. Each level inherits from the one above unless explicitly overridden, so station-wide defaults are set once and specific segments or tracks can customize as needed.

Deployment

SavePoint supports two operating modes with the same configuration. Local management runs the station on a home computer or local network, ideal for setup, testing, and iteration. When ready, the same station can be deployed to Node-ready production servers via SSH for 24/7 availability without keeping a local machine running. No configuration changes are required between environments.

Performance

Rather than encoding audio and video in real time, SavePoint pre-renders transitions and visual overlays before broadcast and streams cached segments during playback. This approach keeps CPU, memory, and system load predictable on both home machines and production servers.

6x
Lower Load
15%
Typical CPU
24/7
Uptime

Sub-account Management

Stations can delegate content management to multiple curators using a capability-based permissions system with 34 granular capabilities across 8 categories. Each sub-account operates within strict storage quotas and segment-gated access, meaning curators can only manage content within their assigned time blocks. Content isolation separates "own vs. all" media visibility, and on-air schedule protection prevents accidental deletion of active programming.


Broadcast Destinations

Web Radio (HLS) INCLUDED
Video Pipeline INCLUDED
Discord Voice PREMIUM
YouTube Live PREMIUM
Mixcloud Live PREMIUM
Restream PREMIUM
Custom RTMP PREMIUM

Technology

  • Electron desktop application (Windows, macOS planned)
  • Node.js runtime for local and production environments
  • HLS streaming with SSL encryption
  • Pre-rendered video pipeline (1080p, 4K)
  • RTMP output for third-party platform delivery
  • SSH-based remote deployment and server management