OnKey es una aplicación gratuita y de código abierto para Mac que permite a los usuarios aprender a cantar las canciones que escuchan en sus plataformas de música favoritas, como Spotify, Apple Music o YouTube. La herramienta funciona analizando el audio en tiempo real mientras el usuario canta junto a la música, sin necesidad de descargar ni transmitir el contenido musical, lo cual garantiza la privacidad de los datos.
El funcionamiento se basa en un modelo de machine learning que separa la voz del cantante de la instrumentación y utiliza modelos como CREPE y GAME para extraer la melodía. Tras la primera ejecución de una canción, OnKey aprende la melodía y, en sesiones posteriores, muestra las notas en tiempo real, permite al usuario comparar su tono con el original y genera un informe de puntuación detallado por línea. La aplicación requiere un Mac con chip Apple Silicon (M1 o posterior) y macOS 14.2 o superior.
En cuanto a la privacidad, OnKey no guarda las canciones que analiza ni los datos de voz, ya que todo el procesamiento ocurre en la memoria local del dispositivo. La aplicación no requiere una cuenta de usuario ni envía análisis de uso. Sin embargo, realiza solicitudes a servicios externos como Shazam (para identificar canciones desconocidas), LRCLIB (para obtener letras) y iTunes Search (para verificar metadatos). El proyecto está licenciado bajo MIT y ofrece la posibilidad de compilar la aplicación desde el código fuente para usuarios avanzados, aunque la versión oficial incluye firmas digitales y verificación de integridad.
