OnKey
I'm a bad singer, so I built an app to show where I'm off-key
Get picks like this daily. Today's launch numbers, the top launches, AI and tech news, and a daily opportunity pick, straight to your inbox.
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 past this point- the scoring is built for beginners like me so it’s fairly easy on youWould love for people to try it out and let me know what works and what doesn’t for them!
HN · launched Oct 22, 2026 · 235 upvotes (top 3%) · 0 views
Niche: music education and practice apps · 167 launches, 23 in the last 7 days ▲ +92% · Explore this niche →
Category and tags
- Media & entertainment
- B2C
- Not AI
- Hobby / open-source project
Visit website ↗ Source listing ↗
Could you build this?
Partial The UI and scoring workflow are easy to vibe-code, but pitch and timing detection needs real audio DSP, and scoring against songs requires reference melody data for each track.
What it would actually take: A real version needs a browser or mobile client using Web Audio or a pitch-detection library such as CREPE or a YIN-style algorithm, plus a timing-alignment method like DTW. The hard part is licensed or generated reference pitch/timing data for a song catalog, which requires music-transcription expertise or a licensing deal.
Discussion
3 comments analyzed.
Competitors mentioned: Rock Band
Competitors
Other products that read as similar to this one : 456 launches clear the similarity bar, closest 8 shown.
Attention rank: #25 of 457 (itself plus its competitors, highest first, normalized so YC and Product Hunt are compared fairly).
Launched 353 days after the earliest competitor.
- An AI to match your voice to songs and artists you should sing · hn · 2025-11-03 · 46 upvotes · similarity 0.50
- Homeoke: The all in one app for singing · ph · 2026-09-26 · 3 upvotes · similarity 0.49
- Ableton Live MCP · hn · 2026-05-03 · 123 upvotes · similarity 0.48
- AI-generated music box version of any song (for baby) · hn · 2026-08-17 · 5 upvotes · similarity 0.48
- Get Better at Piano with Noodle · hn · 2026-11-05 · 5 upvotes · similarity 0.48
- Sonely · ph · 2026-11-03 · 1 upvotes · similarity 0.47
- Song Go · ph · 2026-09-29 · 1 upvotes · similarity 0.47
- TongueType · hn · 2026-05-15 · 5 upvotes · similarity 0.47
The niche, labels, vibe code rating and competitor comparison on this page are analysis by Nicheloom. If you use them, please credit nicheloom.com. How you may use our data.