SkateFM

← All apps
SkateFM app icon

SkateFM

Skate jams 24/7 with live DJs
iPhone & iPad DJ web platform Mac app for DJs On the App Store

A from-scratch radio platform that lets skate DJs run their own stations, go live from Serato with video, and connect with listeners and skating rinks.

Its own streaming engine, a native iPhone and iPad app, a web platform for DJs, rinks and admins, and a Mac app for broadcasting live, all built by QuantiphAi in 2026. Every station plays free in the app, no account needed.

The SkateFM boombox player in landscape
Turn your iPhone sideways and the player becomes a fully working 1980s boombox, drawn entirely in code.
SkateFM station list
StationsEvery station plays free
SkateFM now playing screen
Now playingSwipe to change stations
A DJ profile in SkateFM
DJ profilesFollow for live alerts
The boomboxA 1980s dual-cassette boombox where everything works

A 1980s dual-cassette boombox where everything works

The boombox's blue LED dot-matrix display
Glowing blue dot-matrix display scrolls the song and artist
See-through cassette with chrome reels
See-through cassette with chrome reels that spin, the tape winding as you listen

Every control is real

  • Tuning dial with a sliding red needle, LED station presets, tuning and volume knobs
  • Rewind, play, fast-forward and stop keys, tape counter, AirPlay and favorite switches
  • VU meters and woofers move with the music

Built in code

  • An original vector drawing, razor sharp on every iPhone
  • When a DJ streams video, landscape switches to full-screen video instead
iPhone & iPad appListen, watch the DJ live, and chat

Listen, watch the DJ live, and chat

Listening

  • Every station free, no account; swipe the player to change stations
  • Live now playing with artwork and listener counts
  • Background audio, lock screen, Control Center, AirPlay, auto-reconnect

Live DJs

  • LIVE badges and the DJ’s name when someone’s on air
  • Live camera video from the DJ in place of the artwork
  • Private chat with the live DJ; the DJ’s phone becomes a chat inbox

Community

  • DJ directory with photos, bios, genres, socials and booking info
  • Follow DJs for a push alert when they go live
  • Subscribe to stations, including subscriber-only stations the DJ approves

Made with care

  • Neon SkateFM look, Sign in with Apple in one tap
  • VoiceOver labels and Reduce Motion support throughout
SkateFM stations on iPad
The same app on iPad
SkateFM player on iPad
Now playing on iPad
DJ platformEvery DJ runs their own stations at skatefm.com

Every DJ runs their own stations at skatefm.com

DJ music library with folders
Music library: drag in MP3s or whole folders; volume leveled automatically
DJ station settings with AutoDJ rotation
Stations: artwork, jingles, AutoDJ rotation, schedules, subscribers-only
DJ playlists
Playlists: add whole folders in one click, share with other DJs
Automatic recordings of live shows
My Recordings: every live show is recorded automatically

On Air

  • Now playing, listeners and peak for every station, with skip, queue and a station log

Followers & subscribers

  • See who follows you, approve or deny subscriber requests

DJ profile

  • Photo, bio, city, genres, contact, booking and social links, shown in the app
SkateFM Live for MacGo live from Serato, with video

Go live from Serato, with video

SkateFM Live side panel for Mac
SkateFM Live icon

SkateFM Live

A slim side panel that sits next to Serato DJ Pro

  • Captures Serato’s audio, encodes MP3 with LAME and streams it live to the station
  • Reads Serato’s track history so listeners see what’s playing
  • Live camera video with a preview window, streamed as HLS
  • Live chat inbox, with a Listener chat switch that’s off by default
  • Station picker, connection status and listener count
  • Signs in through the website with Apple; Developer ID signed and notarized
Rink PlayerSkateFM on the rink’s speakers and TVs, from a browser

SkateFM on the rink’s speakers and TVs, from a browser

SkateFM Rink Player in the browser
Station grid, big now playing, and a choice of speakers, including the rink’s sound system
SkateFM rink TV screen
Rink screen: full screen on a TV or projector, with the DJ’s live video or the current song

Keeps playing all day and reconnects on its own.

Admin panelRun the whole network

Run the whole network

Admin view of every station on air
On Air: every station at a glance
Admin station management
Stations, and drag-and-drop order in the app

Accounts

  • Listener, DJ, rink and admin roles; approve DJ and rink access requests; per-DJ station and storage limits

“Act as”

  • See the website exactly as any DJ or rink does, to set things up or troubleshoot
Under the hoodIts own radio engine: no Icecast, no SHOUTcast

Its own radio engine: no Icecast, no SHOUTcast

Server

Node.js 22, Fastify and SQLite. A custom MP3 broadcast engine with frame-accurate pacing and ICY metadata, AutoDJ, and live DJ input over the Icecast source protocol.

Audio and video

Lossless loudness leveling (MP3 global-gain, no re-encoding), live recording, HLS live video.

iPhone and iPad

Swift 6, SwiftUI and AVFoundation, with 160+ Swift Testing tests.

Mac and web

SwiftUI/AppKit with Core Audio capture and LAME; a plain-JavaScript web panel with no framework.

Everything else

WebSocket chat, Apple Push Notifications, Sign in with Apple, on DigitalOcean behind Caddy.

More from QuantiphAi

Get in touch

Questions or ideas about our apps? Want a HiFAi TestFlight invite? Email us.

mail@quantiph.ai