OnKey – I'm a bad singer, so I built an app to show where I'm off-key

Hi allI was pretty terrible at singing, now I’d say I’m bad but not terrible. This is because I’ve been using a singing app (won’t name it here) that scores me on my pitch and timing throughout the song so that I can improve.Lately however, the app I’ve been using has flooded their song list with songs that aren’t originals. I didn’t like this at all as for me, it’s easier to try to improve when you’re singing along to the original.So, I asked an agent (Claude Code) if it could write some code to listen to Spotify and also listen to me and see if it could detect both pitches and score me. It impressed me by writing some Python and showing me my pitch in the terminal!It couldn’t go all the way though and detect the singer’s pitch in real time.So I found the next best setup and built OnKey, a Mac app that needs to listen to the song once (it doesn’t save it) and then when it’s learnt the song (takes a couple of minutes), you can sing along to the pitch track that it’s learnt. OnKey is free to use and open source under the MIT license.It can listen to Spotify, Apple Music, and YouTube playing in your browser with the right permissions.During the build I found that someone had done something similar in Nightingale, but this requires a library of songs exported to disk and who has this in 2026 (maybe some of you ;) - but we need to help the normies too).You can check out a demo video on the site of me singing (warning given) here: https://singonkey.appThe app sends out to find the song info (short Shazam fingerprint, and looks up song details), lyrics (from LRCLIB), and checks for updates.The app never sends the music (it doesn’t save this to disk) and your voice. Everything you’d expect to stay private does.It’s still weak in a few places:- when the song’s backing is noisy it’s hard to pick the pitch track out- sometimes it gets a note an octave off- it’s limited to Apple Silicon Macs, M1 or later, and only macOS 14.2 up because extra drivers aren’t required p

Hacker NewsToolAISource
0Sign in to voteCopy link

FL score

72

out of 100

Verdict

VALIDATE

high confidence

Competition

No competitor data yet

Trend

No signal yet

OnKey is a Mac app that helps casual singers improve by scoring their pitch against original songs streamed live without storing music or voice data.

The pain

Many casual singers struggle to improve because existing apps use non-original tracks or lack real-time pitch comparison with original songs.

The gap

Current singing apps either flood with covers or require large local song libraries, leaving a gap for a real-time, privacy-focused pitch scoring app that works with streaming services.

Build angle

The app leverages AI pitch detection and streaming integration on Apple Silicon Macs, making it technically feasible for a solo developer to build and maintain.

Strengths

  • Clear user pain around singing improvement with original tracks
  • Privacy-conscious design that does not store user audio or music
  • Open source and free, encouraging community involvement
  • Technical innovation in real-time pitch detection from streaming

Risks

  • Limited to Apple Silicon Macs and latest macOS, restricting user base
  • Pitch detection accuracy issues with noisy backing tracks and octave errors
  • Unclear monetization strategy and user willingness to pay
  • Competition from existing apps and potential streaming service restrictions

Questions about this idea?

FlyBot reads the scoring and gives you a second opinion on “OnKey – I'm a bad singer, so I built an app to show where I'm off-key”.

Open FlyBot