Skip to content
OnKey

Changelog

What’s new in OnKey

Every feature and fix, newest first, and the release that brought it. OnKey updates itself, so these reach you on their own.

OnKey 0.2.0

Latest31 Oct 2026Downloads and installs itself on Macs already running OnKey.
  1. New

    Pause listening

    Watching a stream or a podcast? Pause OnKey's listening, and it stops hearing anything until you resume. Nothing is followed, named or learned in the meantime.

    • Press ⌘⇧P, click the Live chip on the Sing page, or choose OnKey → Pause Listening
    • A small "Listening paused · Resume" pill stays at the top of every page, so you don't forget
    • It stays paused after a restart, until you resume
  2. New

    See when a paused take will be scored

    Pause mid-song and OnKey waits a minute in case you carry on. It now tells you, and lets you skip the wait.

    • The Sing page counts down: "Paused · scored in 0:45 · Finish now"
    • History shows the song you're singing as its first card, so a play you just paused never looks lost
    • Every song card in History draws your scores from the second play
  3. Better

    Audio interfaces and your microphone list

    OnKey now takes your voice from the input it's actually on, so a mic on input 2 of a Focusrite (or any interface with several inputs) just works.

    • No setting needed: OnKey follows the input your voice is on
    • Virtual devices other apps add (Krisp, Loopback, BlackHole, Zoom) are listed apart from your real mics
  4. Fixed

    Listening back stays in step after a skip

    If you skipped ahead while singing, "Play with the song" could play the part before the skip out of time. Every part of the take now plays in step with the song.

  5. Fixed

    Reliability fixes

    Things that could go wrong mid-song, now fixed.

    • Finish no longer throws a take away if pressed while OnKey checks the player
    • A song can no longer stay at "Waiting" or "Scoring" for good after a rare failure
    • Library's Delete all no longer sticks, and "Stop learning and delete" only deletes the song you picked
    • Keyboard shortcuts no longer reach the music behind dialogs
    • The score arrives straight away when a song ends paused
    • A radio stream or hours-long mix stops at 20 minutes rather than running on as one take
    • Quitting is instant: OnKey disappears at once and finishes saving what it learned out of sight
  6. Fixed

    Songs start cleanly

    Pressing Sing on a card could start the music twice, or play a blip of the song before it restarted. One press now means one clean start.

  7. New

    Guides and help, and Beyond pitch

    Settings now links to these docs. A new guide, Beyond pitch, covers what OnKey can't hear (tone, breath, style) and free teachers to learn it from.

  8. Better

    Smoother setup and YouTube

    Fixes for the first things our testers ran into.

    • Setup's music apps step goes straight on when there's nothing for macOS to ask
    • A YouTube tab that Chrome put to sleep no longer holds OnKey up
    • A music app you don't have installed shows as off, rather than on
  9. New

    Learn a song again

    If a song's lyrics or notes slip, have OnKey learn it afresh: its next play learns it, and replaces the old copy once it's heard enough.

    • Choose Learn again from the Library's ⋯ menu or the song's page
    • OnKey suggests it when a song's words drift the same way on two plays
  10. Better

    A tidier app, page by page

    Each take gets a clearer report, and Sing, History, Library and Settings are easier to find your way around.

    • Sing offers "Pick up where you left off": your last few songs, each with its last score and a Sing button
    • Library's Play starts the song for you, and Sing shows it starting (or says why it can't)
  11. New

    Scoring levels: Relaxed, Steady and Pro

    Choose how strictly your takes are scored in Settings. Relaxed is how OnKey has always scored; Steady and Pro ask for more.

    • Vibrato is judged on the centre of the note, so a good vibrato isn't marked down at any level
    • Each take shows the level it was scored at
  12. New

    Leave out what isn't the melody

    If OnKey picked up a backing vocal or an ad-lib instead of the tune, mark that stretch "Not the melody" on the take's page. It's left out of every score for that song, past takes included.

  13. New

    Your vocal range

    OnKey works out your range from the songs you sing, and shows how each song fits it.

    • History shows your range on a strip of keys, with your comfortable middle marked
    • The Library shows each song's fit, with a filter for songs in your range
    • When a song sits high or low, it says whether singing it an octave away would fit you better
  14. New

    Challenge a friend, and share your best takes

    From a take, copy a link that says what you scored and asks a friend to beat it. It carries only the song, the artist, your score and, if you like, your first name.

    • After a best on a song or a big step up, the take's page offers "Share this take"
    • A shared clip ends on an OnKey card: your voice, never the music
  15. New

    Fade the guide

    Turn it on in Settings, and on songs you already sing well your pitch line fades while you're on the note, so you sing by ear and not by eye. It comes back the moment you drift.

  16. Better

    Lyrics line up better

    Lines and words now light up closer to when they're sung, including lines that open on an "oh" or "whoa".

OnKey 0.1.0

22 Oct 2026The first public release. · Launched on Hacker News
  1. New

    OnKey's first release

    Free, open source, and everything on your Mac.

    • Learns the melody of any song you play in Spotify, Apple Music or YouTube, the first time you play it
    • A live pitch line over the singer's notes, with synced lyrics and a score for every take
    • Takes to hear back, and a short video of a take to share: your voice, no music
    • Starter songs, a library of what you've learned, and updates that install themselves

Every change is on GitHub, where OnKey is open source.