Create a new private room or join one with a code. Only people with the code can join.
Keyboard: Use Z–/, A–L, and Q–P for white keys. Use 1–0 for black keys, and Shift+1–Shift+0 for the upper black key row.
Mouse / Touch: Click or tap any key on the piano directly. Multi-touch is supported on mobile so you can play chords.
By default you're in the Global Jam — an open room where anyone on the site can play together in real time. Your keystrokes are broadcast to all other players and theirs come back to you.
Use the 🔊 / 🔇 buttons in the sidebar to mute individual players, or 🔊 All to mute everyone at once.
Use the instrument dropdown in the room bar to change your sound. Choose from Piano (recorded samples), Pluck (guitar-like), Brass, Bell, Pad, Organ, or Drums 🥁. The synth instruments are generated entirely in the browser — no download needed.
In Drums mode the keys remap to 29+ different drum and percussion sounds — kick, snare, hi-hats, toms, cymbals, congas, bongos, cowbell and more. The key labels change to show each drum name so you can find your sounds quickly. Everyone in the room hears you through your chosen instrument, and the sidebar shows each player's current instrument icon.
Hit any of the emoji buttons above the piano to send a reaction — it floats up on everyone's screen with your name attached. A quick way to respond to what someone just played without needing to type anything.
Click + Private Jam in the room bar to create a private room with a 6-character code. Only people you share the code with can join. You can also join an existing room by entering a code.
Use the 🔗 Invite button to share a direct link — friends who open it will land straight in your room.
Inside a Private Jam, a 📜 Script button appears in the header. Click it to open the script player — paste in any ButtonBass piano script and hit ▶ Play to perform it automatically.
Script format: Type characters for single notes (e.g. z x c v) and use brackets for chords (e.g. [zac]). Spaces are rests. Adjust the BPM to control the speed.
Scripts broadcast live to everyone in your private room, so your bandmates hear and see each note as it plays. Closing the script window does not stop playback — use the red ■ Stop button in the header to end it.
You're assigned a random name, color, and emoji when you join. Click your name or the ✏️ button to customise it — pick your own name words, icon, and color. Your choices are saved for next time.
The sidebar shows who's currently in the room and a live activity feed of recent keypresses. The avatar bubbles in the room bar pulse when each player hits a note.
Type or paste any piano script. Single keys play one note: z x c v
Brackets play chords simultaneously: [zac] — Spaces are rests.
Notes are broadcast live to everyone in your private jam. 🔒
Got an idea to make the Jam Room better? Let us know!
ButtonBass Jam Room is a free, browser-based multiplayer piano that lets you play music with friends anywhere in the world — no download or signup required. Simply open the link, choose your instrument, and start playing. Notes appear in real time for every musician in the room, so you can improvise, collaborate, and create together.
The Jam Room comes loaded with features designed for both beginners and experienced players. Scale Lock constrains the keyboard to a chosen musical scale so every note sounds great together. Chord Mode lets you trigger full chord voicings with a single key press, while Harmony adds richly layered intervals above each note you play. You can also lock yourself into a private room and share the invite link so only your friends can join.
Choose from a variety of synthesized instruments, customise your player profile, and watch the live activity feed to see what everyone is playing in real time. Whether you're jamming for fun, learning a new song with the Piano Teacher mode, or performing for an audience, the ButtonBass Jam Room is always free and always ready.