Pomodomon

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

The idea

Most focus timers are a countdown and a guilt trip

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.

It studies when you study, and notices when you don't.

Your buddy

Five creatures. Pick whichever one you like.

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.

Sprout Likes books and quiet afternoons.
Ember Hoards bookmarks instead of gold.
Volt All ears and enthusiasm.
Wisp Drifts a little above everything.
Bolt Runs a clean, quiet loop.

Growing up

Three stages, earned in real hours

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.

Sleepy baby from the start
Lil' student 5 hours
Cosy scholar 20 hours

Ask your buddy

Hit a sentence that makes no sense? Ask the pet.

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.

Mochiexplaining×

“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.

9 left today
A real answer, in the box the extension actually draws.

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.

What's in it

Everything you'd want, nothing you wouldn't

⏱ A timer that survives

15, 25 or 50 minutes with breaks, counting down on the toolbar. Close the popup; nothing changes.

🚫 Blocking, during focus only

Distracting sites land on your pet's own "not now" page. Breaks are always yours. The list is yours to edit.

🐣 Five to choose from

A slime, a dragon, a sparker, a ghost and a machine. Switch whenever you like — your hours come with you.

💬 Ask your buddy (preview)

Select a sentence and it explains it in two plain sentences. Opt-in, off by default, ten a day.

🔥 Streaks

Study daily to keep the run going. Skip a day and your pet gets a little lonely.

📊 A year at a glance

A contributions-style heatmap of every day you studied, plus totals and your pet's own timeline.

✨ Personality

Name it, drag it anywhere, resize it, hide it. It greets you by the hour and potters about on its own.

🔒 Yours alone

No account, no sign-in, no sync, no analytics. Your timer, pet and history never leave your computer.

Install

One click from the Chrome Web Store

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.

Privacy

Your timer and your pet never leave your computer

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.