Back to browse
I built a language app that generates songs from your vocab list

I built a language app that generates songs from your vocab list

by gursu8·Mar 4, 2026·2 points·2 comments

AI Analysis

●●●BangerZero to OneCrowd PleaserBig Brain

Music-backed vocabulary beats flashcards; backed by peer-reviewed neuroscience and shipping.

Strengths
  • Grounded in real neuroscience (Ludke et al. 2014, Ferreri et al.): singing foreign vocab improves recall vs speaking—genuine mechanism, not marketing.
  • Full-stack execution across AI lyrics generation (2-stage pipeline), music production, SRS algorithm, gamification (penguin parade), and React Native delivery on both platforms.
  • Solves a specific learning failure mode that flashcard apps don't address: why you remember song lyrics but not Anki decks.
Weaknesses
  • Competitive crowding: AI tutoring, music-based learning, and language gamification (Duolingo, Drops, Anki) exist—music *generation* is novel, but adoption risk is high.
  • Free tier strategy suggests early monetization uncertainty; waitlist + XP system hint at unreleased features.
Category
Target Audience

Language learners (especially adults), polyglots, audio-learners

Similar To

Duolingo (gamification structure) · Anki (SRS algorithm) · Spotify-based language learning (different mechanism)

Post Description

I built Lingotify to solve a problem I kept running into while learning German: I could remember words from songs I heard once, but flashcard vocab disappeared overnight.

There's research backing this up (Ludke et al. 2013 — singing foreign vocabulary improves short-term recall vs speaking it). The mechanism seems to be melody acting as a retrieval cue. I wanted to see if that could work as an intentional learning strategy, not just a happy accident.

How it works: you select vocabulary words you're learning, pick a music genre, and the app generates a song with those words in the lyrics. Then you practice with SRS flashcards and take quizzes on the lyrics (karaoke-style song pauses, you fill in the missing word).

Tech stack: React Native + Expo (development build, not Expo Go — needed for react-native-track-player) Supabase (auth, postgres, edge functions, realtime) OpenAI gpt-4o-mini / Gemini for lyrics generation (2-stage: lyrics first, then line-by-line translations) Suno V4.5 for music generation via a proxy edge function (API key stays server-side) SM-2 spaced repetition algorithm with modifications (speed bonuses, combo tracking, leech detection at 8+ lapses) - Some interesting technical challenges: Lyric validation: AI generates lyrics but must include ALL selected vocabulary words. Retry mechanism if words are missing (up to 2 retries) SRS concurrency: optimistic locking on practice_count to prevent race conditions when multiple sessions update the same word Music generation is 2-stage with webhook callback (no polling)

Solo dev, been building this for about 6 months. 6 languages supported (EN, DE, ES, FR, TR, IT). Free tier available, no account needed to browse.

Curious what HN thinks about the approach. Also happy to answer questions about the tech or the learning methodology.

Similar Projects