Home/

Language Learning Tools

Language Learning

Tools and applications to assist in learning foreign languages

Web Applications

Mandarin Sentence Practice

Language:JavaScript
Created:2025

Web application for practicing reading and listening to Mandarin Chinese sentences.

Shutterspeak

Language:JavaScript
Created:2024

Language learning with photo descriptions.

Labelingo

Language:Python
Created:2024

Annotate UI screenshots with translations for language learning.

Kana Game

Language:JavaScript
Created:2024

An interactive game for learning Japanese kana characters.

Kana Practice Helper

Language:JavaScript
Created:2024

Interactive tool for practicing Japanese kana writing and recognition.

Command Line Tools

Add2Anki

Language:Python
Created:2025

A CLI tool to add language learning cards to Anki, with automatic translation and audio generation

Audio2Anki

Language:Python
Created:2025

Convert audio and video files into Anki flashcard decks with translations.

Subburn

Language:Python
Created:2025

Create videos with burnt-in subtitles from audio or video files.

Libraries

Speech Provider

Language:Python
Created:2025

Python package for accessing text-to-speech APIs in a uniform way.

About These Projects

These tools were created to support my own language learning journey with Mandarin Chinese.

All projects are open source and available on GitHub. Feel free to contribute or adapt them for your own use.