Type a phrase from a song by Patricio Rey y sus Redonditos de Ricota and get an audio clip of exactly the moment it's sung, ready to play, download or share. The index covers 101 songs and about 14,600 sung words, each with its timing.

Open the app ↗ · Source code

Why I built it

Extractos is my end-to-end DevOps project: one real application taken all the way from a commit to production on Kubernetes, with GitOps, observability and security built in from the start rather than added later.

The goal is for it to attract real users. Real traffic brings real problems (load, slow clips, abuse, bad timings, outages), and those are what I want to work on: solving them with my experience, and using them as a testing ground for new tools.

The DevOps flow

How the clips are made

Each song's vocals are separated from the music with Demucs, then the lyrics are force-aligned to the vocal track (CTC alignment with torchaudio's MMS model). Choruses that the lyrics leave out are detected and added back. On hand-labelled songs, 93% of line starts land within 0.3 s. The app searches a SQLite index of those word timings and cuts clips on demand with ffmpeg.