A tool for writing and practicing freestyle in Spanish. Type a word and get its perfect and assonant rhymes grouped by ending across more than 645,000 words; build your own board of endings; and write lyrics in an editor that counts each line's syllables, marks the rhyme scheme and suggests rhymes for the word under the cursor. Built with Next.js, TypeScript, Supabase and the Claude or Gemini API.

645k Words
Rhymes in 38 ms
Everything you need to write lyrics that rhyme
Type a word and get only the endings that rhyme with it, with filters for rhyme type, syllables, stress and part of speech.
Columns with the endings you use most, where you can add words by hand, even poetic licenses that don't strictly rhyme.
An editor that counts each line's syllables with synalepha to compare the flow between lines, and highlights repeated words.
Each line gets its letter (A, B, A, B…) based on how it actually ends, and the rhyme panel follows the word under your cursor.
Paste a song's lyrics and Claude or Gemini extract new vocabulary and real rhyme pairs, which you approve before they enter the dictionary.
Every Spanish rhyme family in a virtualized view that scrolls smoothly even with hundreds of thousands of words.
A custom phonetic engine on a modern web stack
Technical problems solved during development
Knowing whether two words rhyme requires transcribing them, splitting them into syllables and finding the stressed one; a bug there gives believable but wrong results.
Searching rhymes across hundreds of thousands of words took 1.7 seconds, and the free database paused itself, taking search down.
If the AI misreads two or three lyrics, it fills the dictionary with invented words and rhymes without anyone noticing.
In a song, vowels between words merge (synalepha), so the grammatical count doesn't measure flow.
Explore my projects on GitHub. This one includes the phonetic engine, the rhyme index, the composer and the AI ingestion.
I can build web apps that process language and use AI to solve concrete problems