Sluka

Read a book ↗

01 · Overview

Where you stand.

How many words you know in the language you are reading, what the colours on a page mean, and a shortcut past the first few hundred.

Get past the wall of blue

Chinese text is dense with function words you already know. Mark the most common words as known in one go, then let reading fill in the rest. This only touches words still marked new — anything you have already graded is left alone.

500

Dictionary

Checking…

How the colours work

Click a new word to start learning it, then grade it 1–4 as it becomes familiar. The highlight fades at each level and disappears at Known. The last colour is Chinese only: the word is new in the script you are reading, but you already know it in the other one.

03 · Statistics

How it is going.

A calendar of the days you read or listened, the numbers behind it, and the curve of words known over time. Pick any language here without leaving the one you are reading.

Calendar

This month

Goals & streak

A day is coloured in once it meets a goal, and counts towards the streak on the rule below.

Reading goal
words a day
Listening goal
minutes a day
A day counts when
A day missed breaks the streak at this time.

Reading is counted by what stayed on screen long enough to have been read, not by what you clicked. Listening is counted against the track's own clock, so a paused tab counts for nothing.

All time

Progress

Total

Per day

04 · Listening

Time spent hearing it.

Sluka counts the minutes a browser tab plays something in your language. Switch it on here, answer when it is unsure, and see what was heard.

Smart tracking

Browser tabs only. An extension can see what is playing in a tab — YouTube, the Spotify web player, a podcast site — and nothing outside the browser. Audio from the Spotify desktop app or any other program is invisible to it. The phone has no such limit: it counts whatever is playing anywhere.

Today

0s

Counted only while a track judged Chinese was playing. Time held for an answer is not in this total.

Added up about once a minute, when Chrome next wakes the extension — so this can read a little behind the tab that is playing. The time in between is still being measured.

History

Nothing heard yet. Play something in a tab and it will show up here.

    Kept for a year. Removing a track does not change the time counted — the totals above and the daily log are counted separately, and forgetting what you listened to must not rewrite how long you listened for. A show judged wrongly can be corrected here, and the answer is remembered for every episode of it from then on.

    05 · Settings

    How Sluka behaves.

    Sluka

    Everything that changes how a page is read, from the colours to the keys. Each row below is a section on this page; press one to go straight there.

    Licence

    Sluka is free for the first 1000 saved words in each language — counted per language, so a second language starts fresh. Reading, lookups, statistics and sync are never limited, and nothing you have already saved is ever taken away.

    A licence lifts the limit once, for good, on every device you read on. One payment, no account, no subscription, and it keeps working offline and for as long as you have it.

    Buying sends you one long line of text that starts with SLUKA-1. — around 250 characters, all one piece. Copy the whole thing out of the email and paste it here. It does not matter if it arrives wrapped over several lines.

    You only do this once. Your other devices pick it up the next time they sync, whether that is through the phone or through a shared backup folder — there is nothing to type twice and no account to make.

    Reading

    Languages I'm learning
    Auto-detection only considers these.

    Chinese

    Cantonese

    Japanese

    Korean

    AI check for unknown words

    CC-CEDICT misses new coinages, slang and proper nouns. When a word has no entry, this asks Claude whether it is genuinely a word — and it can answer "not a word", which is often the correct answer.

    This is the one feature that leaves your machine. Everything else — highlighting, the dictionary, your vocabulary — stays local. Each check costs roughly a US cent on Opus 5, billed to your own API account.

    Colours

    Highlight strength

    Keyboard

    Click a shortcut, then press the keys you want.

    Never run on

    One hostname fragment per line.

    Sync with your other device

    Your words, statistics, books and listening time keep themselves up to date between this computer and your phone whenever both are on the same wifi. Nothing goes near the internet — the two talk to each other directly.

    Automatic backup

    A second copy of your vocabulary, statistics, shelf and listening history, kept somewhere uninstalling cannot reach. It is written by itself as you read — there is nothing to remember to do.

    Bring your words over from LingQ

    Export your vocabulary from LingQ as CSV and open it here. Your words arrive with the meanings you gave them, and those show on the Words tab — including for words the dictionary has never heard of.

    Only known words can be imported. A LingQ export says nothing about how well you know anything: there is no level in the file, and nothing to work one out from. So everything in it is filed as Known, and a file with words you are still learning in it would claim you know them. Export a known-words list, not your whole vocabulary.

    Your data

    Everything is stored locally in this browser. Keep a backup.

    02 · Words

    Every word you have met.

    The list behind the highlights: each word, its reading, its meaning and the level you have filed it at. Search it, filter it, or change a grade here.

    WordReadingMeaningStatus