🕸️ Andrew's Selkouutiset Archive
A chronological archive of YLE's Selkouutiset with English translations for every article.
I originally started this project after realizing that the YLE.fi website doesn't seem to have any obvious way to get a given article based on its date. Over time it actually grew to be my preferred way to read the news - the HTML is as simple as possible, so the page loads really really fast.
🕸️ Andrew's Finnish Vocabulary Masker
A simple JavaScript-based vocabulary masker, to help you see the "shapes" of Finnish words on e.g. your vocabulary flashcards without actually giving away the word itself. No download needed, just visit the page!
The punctuation mask I have actually already used on finfreq10k and finfreq; I just decided to pull out the JavaScript logic to put it on its own easy-to-access page.
tsk
(taskusanakirja) - very fast Finnish-English dictionary
A very fast pocket dictionary that searches as you type for instant Finnish-English lookups. The animated GIF on the Github page will make it click faster than I possibly could in writing.
I designed this specifically for the use case of, you're reading a book, and you want to look up the meaning of a new word as fast as possible, oftentimes without even typing in the whole word. Single-executable downloads are available for **Mac, Windows, and Linux**. Don't let the old timey interface fool you - it will still work!
finstem
- reverse-conjugate/decline Finnish words
A tiny command-line program to reverse-lemmatize Finnish words and link to the real Wiktionary entry.
This one is probably best explained with an example:
❯ python finstem.py aiemminkin aiemminkin -> aiemmin https://en.wiktionary.org/wiki/aiemmin#Finnish -> aiempi https://en.wiktionary.org/wiki/aiempi#Finnish ❯ python finstem.py Heti kun täytän sen ikävuoden, että pääsen äänestämään. Heti -> heti https://en.wiktionary.org/wiki/heti#Finnish kun -> kun https://en.wiktionary.org/wiki/kun#Finnish täytän -> täyttää https://en.wiktionary.org/wiki/täyttää#Finnish sen -> se https://en.wiktionary.org/wiki/se#Finnish ikävuoden -> ikävuosi https://en.wiktionary.org/wiki/ikävuosi#Finnish että -> että https://en.wiktionary.org/wiki/että#Finnish pääsen -> päästä https://en.wiktionary.org/wiki/päästä#Finnish äänestämään -> äänestämä https://en.wiktionary.org/wiki/äänestämä#Finnish -> äänestää https://en.wiktionary.org/wiki/äänestää#Finnish
finfreq10k
- Anki frequency deck (newer)
An Anki deck with the 10,000 most common Finnish words, featuring Wiktionary definitions and example sentences.
finfreq
- Anki frequency deck (older)
The predecessor 1,000-word deck with embedded Wiktionary entries and Tatoeba sentences.
selkokortti
- Selkouutiset Archive Anki flashcards
A Python script to generate mass dumps of Anki cards from the Selkouutiset Archive.
If you don't want to run the script yourself, every six months under the "Releases" page I also post a 6-month download dump of the last 8 months of news. These average about 5000 cards in total.
If you're new enough to the Finnish language that even Selkouutiset is still a little much for you, you might get a lot of value out of this.
audio2anki
- Generate listening Anki flashcards
Transcribe videos with Whisper and create Anki flashcards with audio on the front and transcript on the back.
This isn't actually Finnish specific, but I built it to help with learning Finnish, so I'm including it here.
finyap
- learn Finnish by writing Finnish, with guardrails
This is my latest 'big' project here. Still in early alpha, as of 2025-06-14, but it builds off of my earlier projects like Andrew's Finnish Vocabulary Masker to help people practice actively writing entire grammatically-correct sentences in Finnish pulled from Tatoeba.
Other Projects
I have many more tools and experiments, for Finnish and beyond, on my GitHub profile.
How to support me
Just be yourself. I can carry myself through any storm, knowing you're still out there somewhere, learning Finnish.