Ruslan Suleimanov
ENNL

← All projects

Own projectLive2026

TaalFlash

Flashcards with spaced repetition and AI explanations, plus a free Dutch dictionary with Russian and Ukrainian translations.

The task

Learners of Dutch need a flashcard trainer and a dictionary in one place. TaalFlash combines both in the browser, with Russian and Ukrainian translations, and accepts the decks people already have.

What I built

Flashcards with spaced repetition and AI explanations, a free Dutch dictionary with 310,000+ words, a deck editor and a free deck marketplace. Decks can be imported from Anki, CSV or Excel files and exported again. A guest mode lets visitors try a deck without registering. The interface is available in 5 languages: English, German, Dutch, Russian and Ukrainian.

How it works

A FastAPI back end serves a front end written in plain JavaScript, without a framework. A spaced-repetition scheduler decides when each card returns. AI explanations come from a language model behind a provider layer, so the model can be swapped by configuration. The dictionary is exposed through an API with word counts and search. The word count quoted on this page was read from the statistics endpoint of that API. Everything runs on my own FreeBSD server behind Apache.

Screenshots

Status and limits

Live since 2026. My own project, built and maintained by me.

An import from Anki brings in the cards only, without the Anki review schedule.