How it works
Your music becomes the workout.
Most indoor cycling apps hand you their library. Spinjam reads yours, then builds the ride around what it finds.
-
Pick songs you already own
Files on the phone, a NAS or media server (SMB, WebDAV, DLNA or Plex), your device music library, or purchases you imported from Beatport, Bandcamp and iTunes. The analysis runs on the phone, and your audio files stay there.
-
Spinjam listens to them
It measures tempo, energy over time, and where the track steps up or drops away. That is the shape the ride is cut from.
-
The ride follows the song
A drop becomes the start of an effort. A quiet passage becomes recovery. Cadence lands on a real ratio of the beat, so the pedal stroke matches what you are hearing.
-
A voice rides with you
Spoken cues call the next change before it arrives, so you are set up for it rather than reacting to it.
-
Your bike fills in the rest
Connect a Bluetooth bike or sensor and Spinjam reads cadence and power live, then shows your actual effort against the target.
How much the music leads
One setting, three positions. It decides whether the workout plan or the song wins when the two disagree.
| Setting | What it does |
|---|---|
| Workout first | Keeps a standard workout structure, nudged onto the music where it fits cleanly. |
| Follow the music | Bends the workout to land on the song's sections and drops. |
| Jam | Times the ride to the music. The song leads, within safe limits. |
Live: ride to what is playing
Open Live, press listen and play anything. The phone hears the song, works out which one it is and builds a ride around it as it plays. It starts on a warm-up, takes over the moment a song is recognised, and keeps itself in time with the track through periodic checks. When a song ends it rests you until the next one is found.
Live uses the microphone, or on Android 10 and later the phone's own audio output. Spotify blocks internal capture, so use the microphone for it.
The Wires and Wizards blog covers the idea in Spinjam rides to your music.
Auto-DJ
Auto-DJ mixes your own tracks into one continuous, beat-matched set. The workout sets the arc, and the mix follows it, with the transitions cut on musical phrases. It works on music you own, never on streaming audio, and it is a switch in Settings.
What it needs
| Phone | iPhone through TestFlight, or Android. Both are in open beta. |
|---|---|
| Music | Audio files you already have, or any song playing in Live. No subscription to a catalogue. |
| Bike | Optional. Any Bluetooth bike or sensor speaking the standard fitness profiles. |
| Network | Optional. Analysis and playback of your own files work offline. Live needs a connection to recognise most songs. |
Your audio files never leave the phone. Track analysis happens on the device, and Spinjam needs no account to build a ride. It does share derived song data, such as a song's energy curve and a fingerprint, to improve recognition for every rider. Live also sends fingerprints and a coarse spectrogram of a short microphone clip. The privacy page lists exactly what.