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.
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 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.
Waiting for an answer
Their titles do not say which language they are in, so the time is measured and held here rather than counted. Answer once and the whole show is remembered.
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.
Licensed to —
Issued —
It is yours, for you and the devices you read on.
Reading
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
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.
This phone's own code
Only needed if the computer cannot find this phone by itself — on a guest network, say, where the two are kept apart. Type this into the computer instead.
…
On the phone, open Sluka → Stats → Sync, and type this in:
…
The phone can't be found
Searching only covers the network this computer is on. If the phone is somewhere else — a guest network, or a VPN in the way — open Sync on the phone, expand This phone's own code, and type the longer code from there in here instead.
Paired with —
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.
Android deletes everything an app owns when it is uninstalled, so without this a reinstall starts from nothing. Pick a folder — Documents/Sluka is a good one — and it is written there from now on.
Backing up to —
Last written —
Everything lives in this browser's profile, which goes when the extension does — or when the profile is reset. Pick a folder outside it and it is written there from now on.
This browser will not let Sluka ask for a folder. In Brave that is a setting, off by default — turning it on takes a moment and is the better of the two options here:
- Open brave://flags/#file-system-access-api
- Set File System Access API to Enabled
- Press Starta om (Relaunch), then come back and choose a folder
Or back up without it
Sluka can write to Downloads\Sluka instead, which needs no setting and survives an uninstall just the same. The catch is that every write flashes the downloads button, so this runs about once an hour rather than within a minute.
Backing up to Downloads\Sluka
Last written —
About once an hour, because each write flashes the downloads button. Turn on Brave's File System Access API flag and choose a folder to get the prompt version.
Backing up to —
Last written —
Chrome is no longer letting Sluka write to that folder, so nothing has been backed up since. One click restores it — the folder and everything in it are unchanged.
Other devices in that folder
Put this folder somewhere a file-syncing service already keeps up to date — OneDrive, Dropbox, iCloud Drive, Google Drive, Syncthing, even a memory card — and point your other computer at the same place. Each device writes only its own file, so they never overwrite each other, and Sluka never talks to any of those services itself.
Press Restore once for each device you recognise. That says it is one of yours, and from then on its words, reading marks and statistics arrive here by themselves, about a minute behind. Restoring is always a merge and never a replace: nothing here is lost, a word you deleted stays deleted, and doing it twice changes nothing.
Only press it for devices you know. A folder shared with somebody else would mix their vocabulary into yours, and there is no undo.
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.
| Word | Reading | Meaning | Status |
|---|