In development · jamroulette.no

Bring the jam vibe online.

Jamroulette is a browser-based platform where you get randomly matched with musicians from anywhere in the world — and make music on the spot. No downloads, no accounts, no setup. Just plug in and play.

0ms
Local audio latency
5
Jam modes
Chain layers
$0
Cost to use
Free Jam · 4 players
@marcelo.wav + 3 more

Free Jam · 4 players

Freestyle
@rawbars_ · @beatsbyjay

Freestyle

Solo Chain · 6 layers
@ron.sax + 5 more

Solo Chain · 6 layers

Solo Chain · 4 layers
@hornsolo + 3 more

Solo Chain · 4 layers

Versus · 4 players
@ritmo.hands + 3 more

Versus · 4 players

Every music collaboration tool assumes you already know who you want to play with. Jamroulette doesn't. It pairs you with a stranger and lets the music happen. Sometimes it's two guitarists trading licks. Sometimes it's a rapper freestyling over a producer's beat. Sometimes it's five people who've never met building a track one layer at a time across different time zones. Every session records automatically. Every recording is shareable. Every jam is a potential collaboration that wouldn't have existed otherwise.

The problem

Music technology has come far. The jam feeling hasn't made it online yet.

We can produce entire albums on a laptop, stream concerts to millions, and collaborate on tracks asynchronously across continents. But the spontaneous, in-the-room energy of a real jam session — where you plug in, lock eyes with someone, and just play — that doesn't exist online. Not really.

We can never replace real in-person jams, nor should we. But there should be a way to bring some of that feeling to the browser — celebrating musical spontaneity, exploration, and rawness. Pair it with instant content downloads in vertical, social-media-native formats with split screens that adapt based on the number of players. No editing, no post-production. Just raw live vibes, ready to share the moment they happen.

40ms
Target real-time latency
0
Apps to download
0
Accounts required
9:16
Export ratio for TikTok
Five ways to play

Every mode is a different way to make music with people you've never met.

Some modes are real-time. Some are asynchronous. Some need a mic. Some don't. They all share the same infrastructure, the same recording pipeline, and the same Jam Cloud — which means a chain started in one mode can be continued in another.

01 Free Jam Live

One click. Two strangers. No backing track, no safety net. Pure Chatroulette energy for musicians. You get matched instantly, hear each other through WebRTC, see each other on camera, and whatever happens, happens. The raw, unfiltered mode where the most unexpected moments come from — a rapper meeting a violinist, two guitarists discovering they play the same obscure genre, a drummer and a bassist locking into a groove they'll both remember.

Real-time WebRTC audio Video chat One-click matchmaking Auto-recording Instant next partner
02 Solo Chain Async

The mode that solves the cold start problem. Start a chain by recording yourself over a drum groove. Upload it to the Jam Cloud. Someone else finds it, adds their part on top. Then another person. Then another. Each layer is stored individually, so the grid grows: two players side by side, three across, four in a 2×2 split like Mario Kart. Nobody needs to be online at the same time. The chain keeps growing until someone decides it's done — or until it becomes a beautiful, chaotic, six-person arrangement built across time zones.

Async layering Drum groove backing Region markers FX strip (EQ, reverb, pan) Individual layer storage Dynamic grid composite
03 Versus Live + Async

Two sub-modes under one roof. Versus 1p is a turn-based musical battle over a shared groove: Player A lays down 4 bars. Player B hears that loop and plays 4 bars over it. Then Player A hears both loops and adds another 4 bars on top. Back and forth, layering over one another, building intensity — until after 4 layers the roles switch and the other person leads. The structure follows an AABA form, like a jazz cutting contest compressed into 90 seconds. Latency is irrelevant because you're never playing simultaneously; you're always responding to a recording of the last turn. Versus 2p lets two people jam together live over someone else's Jam Cloud recording — adding a duo layer to an existing chain.

Turn-based battles (1p) NINJAM-style interval sync AABA musical structure Duo over recordings (2p) Shared groove backing
04 Freestyle Live

A producer uploads their beat. A vocalist or rapper gets matched. The beat plays locally on the vocalist's browser at zero latency — they perform in perfect time. The producer watches and reacts on camera. The output is a portrait 9:16 split-screen video — producer reaction on top, vocalist performance on bottom — native TikTok format. Every session produces a shareable video where the producer's genuine reaction to hearing someone freestyle over their beat is half the content. No other platform does this.

Beat upload + local playback Role matchmaking Portrait 9:16 export Separate beat/vocal mix Producer reaction capture TikTok-native format
05 Retro Jam Async

No mic, no audio interface, no setup. Play vintage sampled instruments — Mellotron tapes, Wurlitzer, TR-808, Rhodes, string ensembles — directly from your computer keyboard or a MIDI controller. Everything runs through the Web Audio API: zero latency, pristine quality, and no generational loss across layers. A chain that's eight layers deep sounds as clean as the first. Layers store raw MIDI data alongside audio, opening the door to re-rendering chains with different instruments in the future.

30+ vintage instruments QWERTY keyboard input MIDI controller support Zero setup required Pure Web Audio (no mic) MIDI data capture Chain interop with Solo
The Jam Cloud

Every recording feeds an ecosystem.

The Jam Cloud is a shared library of every recording that musicians choose to publish. Any chain can be built on by anyone, in any mode. A guitarist records over a groove in Solo Chain. A drummer adds a TR-808 pattern in Retro Jam. A vocalist freestyles over the result. A keyboard player from another continent adds the final harmony. Four strangers, four different sessions, one track.

Layer 1 Guitar over Soul Drums groove (Solo Chain)
Layer 2 TR-808 pattern added (Retro Jam)
Layer 3 Vocalist freestyles on top (Solo Chain)
Layer 4 Mellotron Flute melody (Retro Jam)

Result: 4-way split-screen video · Mixed audio · Shareable everywhere
01

Record

Play your part over a groove or an existing chain. Your camera and audio are captured separately.

02

Shape

Adjust your volume, EQ, reverb, and pan. Trim sections with region markers. Hear the full mix before committing.

03

Upload or Download

Upload to the Jam Cloud for others to build on, or download the composite video to share directly.

04

Chain Grows

Someone discovers your chain, adds their layer, and the cycle repeats. Every upload is a new foundation.

The product is the content. Every great jam moment becomes a marketing asset with both musicians credited and tagged. The thing that makes the product good is the same thing that makes it spread.
How this is different

Nothing else combines real-time jamming, async layering, and instant content.

Instagram Duets and TikTok stitches let you react to a pre-recorded video — but you never actually play together. You're performing to a screen, not with a person. There's no live sync, no spontaneity, no hearing each other in real time. And the output is always just two layers, heavily edited. Jamroulette is what happens when you strip away the curation and let musicians actually connect.

Jamroulette Jamulus / JackTrip BandLab IG Duets / TikTok Omegle / Chatroulette
Random matching
Real-time audio together
No download required
Async chain layering Unlimited layers Partial 1 layer only
Live sync (hear each other) Pre-recorded Voice only
Auto-recording + export Manual editing
Social-ready video output 9:16 + grid But curated
Spontaneous / unscripted Pre-produced
Built-in instruments 30+ vintage Basic
Producer/vocalist matching
Turn-based battles
Under the hood

Browser-native. No plugins. No installs.

Everything runs in the browser using standard web APIs. The same technologies that power video calls and streaming audio are repurposed for something they were never designed for — real-time musical collaboration between strangers.

Audio

DataChannel Audio Pipeline

Mic audio is sent as raw PCM over WebRTC's DataChannel instead of the standard media track. This bypasses all voice processing (echo cancellation, noise suppression, gain control) that makes standard WebRTC unusable for music. The result: lower latency and unprocessed, full-bandwidth audio.

Latency

NINJAM-Style Interval Sync

For modes where latency matters less than sync (Versus, Groove Jam), audio is buffered for exactly one musical interval and played back on the next bar. Network latency becomes irrelevant — whether it's 50ms or 500ms, the sync is always perfect because both clients share a tempo clock.

Storage

Individual Layer Architecture

Each player's recording is stored as a separate video and audio file, not baked into a composite. This means any grid layout is possible — 2-up, 3-across, 2×2 — generated fresh on the client from the individual files. No recursive nesting, no quality loss.

Editing

Region Markers

After recording, split your performance into sections and toggle them active or inactive. The grid adapts dynamically — your video appears and disappears as sections play. Like editing an arrangement after the performance, turning a 3-minute jam into a structured piece.

Instruments

smplr Sample Engine

Retro Jam uses the smplr library to run sampled instruments directly in the browser — Mellotron tapes, TR-808, Wurlitzer, string ensembles. All audio stays in the Web Audio graph: zero latency, zero noise floor, and raw MIDI data captured for every performance.

Export

Canvas Compositing

All video panels are drawn to a canvas in real-time and captured with MediaRecorder. The composite grid adapts to player count. Audio is mixed through Web Audio gain nodes. The result is a single shareable video file — no post-production needed.

Where this goes

A platform where the music is the social network.

The immediate goal is simple: make it fun and easy for musicians to discover each other and create things together. The longer arc is a platform where every jam, every chain, every freestyle battle feeds a growing library of collaborative music — credited, shareable, and built by people who might never have found each other otherwise.

Celebrity jam nights where a well-known musician drops a layer and hundreds of people build on it. Curated chain playlists surfacing the best collaborative moments. A marketplace where the stems and grooves created on the platform become available to other creators. A community that grows not through follower counts but through what people make together.

But first: two strangers, a drum groove, and whatever happens next.