Shoko
Shoko

Current projects

View all →

Apps

Work in progress

View all →
Lexeme

Lexeme

Tap. Guess. Read your books. — lexeme.uk

In progress

Most people learning a language own a book in it they never finished — usually abandoned in the first thirty pages, because looking up the fourth unknown word on a page costs more than the sentence is worth. Lexeme is my attempt to make that cost close to nothing and then get out of the way, because the book was always the point. It's a calm EPUB and PDF reader for people who learn by reading real books: tap any word for an offline meaning with the conjugation resolved, and it quizzes you before it answers. The lookup is the whole product, so it runs in four steps and three of them work in airplane mode: direct hit in the installed dictionary, then lemmatisation, then form-of resolution through the inflection table — andiamo walks back to andare, accents folded so vado and dissi resolve too — and only if all three miss does it ask the network. The Italian hero pack is 651,002 headwords in 147 MB, built from Wiktionary via kaikki.org plus FreeDict, downloaded on request and verified against a SHA-512 in the catalogue. Twenty-odd other languages get basic offline glosses from FreeDict. Turn on Learn mode and a tap opens a question instead of an answer: four options, one right, three drawn from genuine dictionary meanings that share the tapped word's part of speech — so "to consume" and "to feed" sit next to "to eat" and you actually have to think. Words you save keep the sentence you met them in and the lemma behind them, and export to Anki or CSV. Books come from your own files or from a Project Gutenberg search inside the app; attach an audiobook and the text follows the narration. No account, no analytics, no server holding your library. It's a personal project, built for one reader to finish Italian novels with, and it has never been released — lexeme.uk is a description of what it does, written against the code.

iOSAndroid

Websites

Building in public

I ship apps from idea to store listing. Follow current releases, in-progress builds, and the archive to see where it all started.

Browse the archive →