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 b) 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. Your name is shown in the sidebar and above the room bar. Everyone in the room sees your color on the keys and in the activity feed.
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. 🔒