About 10alect

A community-powered tool for learning languages through music 🎡

🎡

What is 10alect?

10alect helps you understand songs in foreign languages by providing word-by-word translations and morpheme breakdowns.

Unlike regular translations that give you sentence-level meanings, we align every source word with its translation counterpart. It's perfect for understanding grammar, idioms, and word structures!

πŸ’‘ Example: See "I'm" split into "I" + "'m", or French "d'amour" as "de" + "amour".
πŸ› οΈ

🚧 Just a Side Project

I built 10alect because I wanted it to exist. It's currently running on a modest global VPS that costs about $10/month (not huge servers!).

Paid support isn't a business model yetβ€”it's an "indicator" that you find this useful and want me to keep working on it (and it buys credit for the premium DeepL API!).

βš™οΈ How It Works

πŸ“₯
Step 1
Paste YouTube Link
🌍
Step 2
Choose Languages
✨
Step 3
Instant Analysis
⚑

OPUS-MT (Free)

Fast, open-source neural translation. Good quality. Uses daily Energy.

πŸ’Ž

DeepL (Premium)

Industry-leading quality. Uses Gems (paid/earned).

Song analyses happen in our background queue system and are saved forever!

πŸ”¬ Under the Hood

  • β–ͺ️ Awesome Align: BERT-based word alignment model
  • β–ͺ️ spaCy: Morpheme analysis (roots, affixes)
  • β–ͺ️ DeepL API: For the premium translations
  • β–ͺ️ SvelteKit + FastAPI: The tech stack
  • β–ͺ️ SQLite (WAL): Crazy fast caching

Keeping it Running πŸƒβ€β™‚οΈ

Since this is a side project, I want to keep the costs manageable while still offering high-quality tools.

The setup is simple: The server itself is cheap (~$10/mo), but the DeepL API charges per character translated.

That's why high-quality translations cost "Gems", while the standard ones just use "Energy" (which refills for free daily).

πŸ’š

Supporters (€3/mo)

Get 3x daily Energy + a monthly Gem stipend. It mostly just helps cover the small server bill!

πŸ’Ž

Gem Packs

Directly fund your usage of the DeepL API if you want premium translations for every song.

πŸŽ“ Use Cases

  • βœ… Word-by-word grammar breakdown
  • βœ… Vocabulary interaction in context
  • βœ… Finding idioms that don't translate literally
  • βœ… Pronunciation practice with synced lyrics

🌍 Languages

πŸ‡¬πŸ‡§ English πŸ‡«πŸ‡· French πŸ‡©πŸ‡ͺ German πŸ‡―πŸ‡΅ Japanese + More soon!

Start Deconstructing Songs

No signup required to browse the library. Join for free to analyze new songs!