RhymePad. A writing pad that highlights rhymes as you type, using actual sound instead of spelling.

github.com/kennethreitz/rhymepad.org

Vaya's read on this project

Problem, audience, market, and the verdict — sign in to see it.

Updates

July 2026
  • Add OpenAPI docs routes
  • Update responder to 9.0.0
  • Responder 8.2.2 fixed the limiter — the decorator keeps the verse now
  • Step up to Responder 8.2.1 — typed params, rate limits, and a 304 for…
June 2026
  • Step up to Python 3.14 — the verses still scan
  • Move up to Python 3.13 and pull the NLTK data before the first verse
  • Swap the FastAPI shell for Responder 5.0.0, served by Granian
  • The rap never sprints: fit the slot to the line, not the line to the …
  • The rap settles down: one line, one bar, on the beat
  • Rhyme detection waits for the word, not the keystroke
  • The ghost watches every thread, not just the line above
  • A landed line silences the ghost
  • Walking past a suggestion means no
  • Landing slots want nouns; sound outranks song echoes
  • The ghost learns manners: think about the writer
  • Trigram data: 63k two-word contexts (1.3MB)
  • Bigram boost can no longer outrank rhyme quality
  • Trigram tier: the ghost completes idioms
  • Continuations data: the phrase boost goes live
  • Snappier ghost + phrase-aware ranking plumbing
  • Ghost stays quiet mid-word when nothing completes the fragment
  • Ghost completes partially typed words
  • Suggest, sharpened: scheme-aware, echo-graded, multis in the menu
  • The ghost knows your song
  • Describes drop the dull 'one' (one night != a one night)
  • Wordplay resonates: rhyme suggestions know what the draft is about