Skip to content

Building Trivi: a side-brain for trivial tasks

I built Trivi because I kept skipping words.

Just unfamiliar ones. Terms I half-knew, expressions I'd seen but never pinned down, bash commands I couldn't quite remember. Every time I hit one, the same calculation ran in my head: Is it worth breaking my flow to look this up? The answer was usually no.

Open a new tab, navigate to Google Translate, type the word, process the answer, switch back. That's 5-8 seconds, and a full mental gear shift. Enough for your brain to decide "not worth it." So you skip it. Ten skipped words in an article, and you're reading the surface.

I'm bilingual, Ukrainian and German, and when I hit a tricky English expression, I need it in both languages to really anchor the meaning. I used to type "translate to de and ukr" into my AI chat every single time. That works, but it pollutes the thread: then I have to scroll past translations to find where I was in the conversation.

So I built Trivi. A tiny PWA, 20KB total, that lives on my phone and desktop, always one tap away. You type a word, hit Enter, get all your translations instantly. No chat threads, no scrolling, no accounts, no data collection. Your API keys stay in your browser and go directly to the AI provider.

Then I added more modes: type e for a quick explanation, c for a bash command, q for a direct answer. Each mode returns one thing, so you can get back to what you were doing.

What surprised me was how it changed my behavior. After a week, I noticed I was looking up words I would have skipped before. My reading comprehension improved because I stopped tolerating gaps.

The same information was always available. I just needed it to be fast enough that looking it up became easier than skipping it.

Trivi is open source: github.com/litai-solutions/trivi-bot

You can also see it in more detail on the project page.