A Pomodoro timer with a pet that studies beside you.
Five creatures. Pick one, and grow together — and ask it what you're reading.
Chrome, Edge, Brave and Opera · free and open source
This one is a companion. Start a session and a little creature appears in the corner of your page and gets to work alongside you. Distracting sites are gated while the timer runs. Every minute you actually focus is banked — and your buddy grows on it.
They are different creatures, not five colours of the same one — a soft green thing, a small dragon, a big-eared sparker, a drifting ghost, and a little machine. Change your mind whenever you like: switching keeps every hour you have banked.
Every creature grows through three stages of its own. Growth is tied to focus time you actually did — completed sessions only, with time away from the keyboard subtracted. It takes weeks, and that's the point.
Select the sentence — or hold Alt and click it — and your buddy explains it in two plain sentences, right where you are reading. No tab to switch to, no chat window, no losing your place in the paragraph.
“the callback is invoked each time the target's visibility crosses one of those ratios”
It means the browser tells you the moment the element becomes as visible as you asked for. You pick the amount, and it calls you when it crosses that line.
It stays out of the way: nothing appears unless you deliberately ask, nothing pops up while you are typing, and it never interrupts a focus session. Ten questions a day, no account, no sign-in, off until you switch it on.
In preview. It currently runs on a free AI endpoint, so some answers don't arrive and those providers may keep what is sent. If that's not a trade you want, leave it switched off — everything else on this page works exactly as described, entirely on your own machine.
15, 25 or 50 minutes with breaks, counting down on the toolbar. Close the popup; nothing changes.
Distracting sites land on your pet's own "not now" page. Breaks are always yours. The list is yours to edit.
A slime, a dragon, a sparker, a ghost and a machine. Switch whenever you like — your hours come with you.
Select a sentence and it explains it in two plain sentences. Opt-in, off by default, ten a day.
Study daily to keep the run going. Skip a day and your pet gets a little lonely.
A contributions-style heatmap of every day you studied, plus totals and your pet's own timeline.
Name it, drag it anywhere, resize it, hide it. It greets you by the hour and potters about on its own.
No account, no sign-in, no sync, no analytics. Your timer, pet and history never leave your computer.
Works in Chrome, and in anything built on it — Edge, Brave, Opera, Arc, Vivaldi.
Pin Pomodomon so you can see the countdown, then press Cmd/Ctrl + Shift + S and get to work.
Prefer to build it yourself? Clone
the repository, open
chrome://extensions, turn on Developer mode, and
use Load unpacked.
Your focus history, streaks, your pet's name and species, your block list and your preferences are stored on your own computer using the browser's extension storage. None of it is ever sent anywhere. There is no account, no sign-in, no sync and no analytics, and removing the extension removes everything it stored.
One feature is different, and it is off until you turn it on. If you enable “ask your buddy”, then each time you select a sentence and ask about it, that sentence — together with the page's title and address — is sent to our server and passed to an AI provider to get an answer. Nothing else about the page, and nothing about your browsing, is sent. Your questions are not stored on our server, and no account or email is involved: your copy of the extension gets a random identifier, used only to count how many questions it has asked today.
While the feature is in preview it runs on a free AI endpoint, and those providers may retain what is sent to them. If that is not a trade you want to make, leave the feature off — everything else works exactly as described above. Site blocking never reads page content; it works only on the addresses you chose.
Questions or problems: open an issue.