Play a
whole song.

JPKeysJam waits for you. The song and its accompaniment pause until you press the right key. Connect a MIDI keyboard such as JP-MIDIKey13/25 and play from start to finish, with accompaniment.

Download on theApp Store

Your song,
at your pace, to the end.
So it waits until you play.

Find a song, fast.

Home has Featured, Popular, History and Genres + Search tabs. Listen to a 20-second preview before you play. Songs you played recently appear at the top of Featured.

The arrangement that fits you, ready to play.

Pick a song, then choose the level (Easy, Normal or Hard) and right hand or both hands. Listen to the 20-second preview and press Play. The Popular tab shows the songs played most in the last 30 days, and you can also browse by genre or search by title.

Listen first.
Set up each hand.

Auto play lets you hear the whole song first. Choose a different sound and volume for each hand. The on-screen keyboard adapts to 13-key and 25-key keyboards.

Features

How it works
Press the right key and the song moves on, with the accompaniment playing up to that point. It waits until you press
Note check
Only the note name counts, so any octave works. For chords, the song moves on once all the notes are there
Songs
126 classical pieces and 7 children's songs, all in the public domain. All free
Arrangements
Three levels: Easy, Normal and Hard. Play the right hand only, or both hands
Auto play
Listen to the whole song. Choose a sound and volume for each hand
Keyboards
MIDI keyboards over USB or Bluetooth, such as JP-MIDIKey13/25. The display adapts to 13 or 25 keys
Sounds
Includes the GeneralUser GS SoundFont 2
Devices
iPhone and iPad (iOS 26 or later)

Available on the App Store.

Free on iPhone and iPad.

Download on theApp Store

Support

For bug reports and questions, please contact @junpeiwada on X. Including your device model, iOS version and MIDI keyboard model helps a lot.

Privacy Policy

Effective: October 31, 2026

When you start playing a song, versions of JPKeysJam distributed through the App Store and TestFlight send the following to Google Firebase (Cloud Firestore, Tokyo region): an anonymous ID (Firebase Anonymous Authentication), the song ID, the arrangement ID, the time, a deletion date, and the app version. We use it only to count popular songs and show them on the Home screen. These records are deleted automatically after 90 days; only a per-song count remains.

The app also reads the recommended and popular lists from Firebase. App Check (Apple App Attest) is used to verify that requests come from the genuine app. We do not collect names, email addresses, or location, and the anonymous ID cannot identify you.

Your settings, play history (up to 200 entries), and the saved copy of the recommended and popular lists stay on your device only and are removed when you delete the app. Bluetooth is used only to connect Bluetooth MIDI keyboards.

There are no accounts, ads, tracking, analytics, or crash reporting. To remove your data, delete the app; records already sent are deleted automatically after 90 days.

Questions: @junpeiwada on X.