TensorVizion / Pomo
Pomodoro timer for your browser
Version 1.0.0

POMO

A pomodoro timer built for people who would rather close more tabs than open more apps. Twenty-five minutes of work, five minutes of rest, repeat. No accounts. No streaks. No notifications begging for your return. Free, forever, in every browser that matters.

Scroll
Extension 001 / About

A timer that gets out of the way.

Pomo is the first extension from TensorVizion. It does exactly one thing: run the pomodoro cycle. Twenty-five minutes of focus, a short break, repeat. After four rounds, a longer break. Then you start again.

The pomodoro technique was popularised in the late 1980s by Francesco Cirillo. You work for 25 minutes, rest for 5, and after four cycles take a longer break of 15 to 30 minutes. That's it. The technique survives because the time blocks are short enough to start without dread and long enough to actually finish something.

Pomo is a one-window browser extension built around that technique. Click the toolbar icon, the popup opens, you tap start. The timer keeps running when the popup closes. A small badge on the toolbar icon shows how many minutes are left, so you can glance at it without breaking focus. Pomo does not ask you to log in, does not sync to a server, does not show you ads, and does not remind you that you have not used it in three days.

TensorVizion is a small studio. We ship extensions slowly, and we keep them lean. Pomo has been our most-used internal tool for two years; we cleaned it up and put it on the Chrome Web Store, Firefox Add-ons, and Opera Add-ons in late 2024. If you find a bug or want a feature, the support address at the bottom of this page goes to a real person.

0
Years in internal use
0
Default focus block
0
Accounts required
0
Browsers supported
Section 02 / Features

Six things Pomo does, one thing it doesn't.

View 01 / 09
01 / Popup
25:00
Focus · Session 01 Ready
The popup window. Big timer, single button. Click the toolbar icon to open it; close it and the timer keeps running.
02 / Sound
Optional tick.
A soft, mechanical-pen tick once per second. Toggle it on for working blocks, off for breaks. Or mute everything and let the desktop notification do the work.
03 / Settings
Five sliders. No menus.
04 / Theme
Light, dark, auto.
Follows system appearance or overrides it. The pink accent stays the same in both.
05 / Today
A quiet log.
See how many focus blocks you completed today. No all-time stats, no streaks, no leaderboard.
06 / Break
04:32
Short break
Session 02 of 04
Breaks run automatically after each focus block. Tap to skip if you're already back.
07 / Badge
23
Toolbar icon
Minutes remaining
A live badge on the toolbar icon shows minutes left. Glance without opening the popup.
08 / Privacy
No accounts.
09 / The thing Pomo doesn't do
It does not ask you to come back.
No push notifications, no streak counter, no daily reminder. If you didn't use Pomo today, that's a fact about your day, not a problem we're going to ping you about tomorrow morning. The extension uses the alarms API to ring its own bell — it never asks the operating system to interrupt you.
Section 03 / In motion

A few moments from inside the extension.

Fourteen states
One cycle
Scroll to view
Focus block running
01 Focus — running 23:47
Short break running
02 Short break — running 04:32
Paused state
03 Paused 12:15
Settings panel
04 Settings panel 5 sliders
Long break
05 Long break — running 14:52
Today's log
06 Today — log 04 / 06
Cycle complete
07 Cycle complete 04 / 04
Dark mode popup
08 Dark — popup 25:00
Light mode popup
09 Light — popup 25:00
Tab close warning
10 Tab close warning Confirm?
Sound options
11 Sound options 4 tones
History list
12 Today — list view 06 sessions
Toolbar icon states
13 Toolbar icon states 3 modes
Desktop notification
14 Desktop notification Native
Section 04 / The cycle

Three steps. Then you do them again.

01
Focus

Work without checking anything.

Click the toolbar icon, tap start. Switch to another tab, leave the window open, put your laptop on the desk and walk away. Pomo will tell you — by sound or a desktop notification — when the twenty-five minutes are done. If you check the timer, it doesn't reset. We trust you.

25 min · default
02
Break

Stand up. Look out a window.

A five-minute break starts automatically. Stretch, get water, do anything that isn't the task you were just doing. The break has its own timer and its own badge color; you don't have to manage it.

5 min · default
03
Repeat

After four rounds, a longer break.

Pomo counts the focus blocks you complete. After four, it suggests a longer break of fifteen to thirty minutes. Then the cycle starts fresh. The count resets at midnight local time.

4 × 25 · then 15–30 min
Section 05 / Support

Questions, answers, and a real address.

If something is wrong, write to us. We're small enough to read every email.

X / Twitter @tensorvizion
Response Within 48h, weekdays
Languages EN · ES · DE
Version 1.2.0
Released Nov 2024
Manifest V3 (Chrome · Opera)
Size 186 KB unpacked
01 Is Pomo really free? What's the catch?
Answer

Yes, free. No catch. No subscription, no premium tier, no in-app purchases, no ads, no analytics, no "pro" features hidden behind a paywall. TensorVizion is a two-person studio; we make our living on other projects and Pomo is the tool we built for ourselves. We published it because friends kept asking for the .crx file. If you'd like to support continued development, tell a colleague or send us a postcard.

02 Which browsers does Pomo support?
Answer

Chrome, Firefox, and Opera are all supported and on the official stores. The Chrome build is Manifest V3 and runs on every Chromium-based browser that accepts the Chrome Web Store — that includes Brave, Vivaldi, Arc, and Edge (when sideloaded from the Web Store). The Firefox build uses the same source with a thin WebExtension shim. The Opera build is identical to the Chrome build and is listed on the Opera Add-ons store.

03 Does Pomo work without an internet connection?
Answer

Yes. Once the extension is installed, it runs entirely in your browser. The timer keeps running when you're offline, on a flight, on a train, in a coffee shop with bad Wi-Fi. The only network request Pomo ever makes is the initial download from the extension store. There is no telemetry, no remote config, no "anonymous usage statistics" — and there never will be.

04 Can I change the 25 / 5 minute defaults?
Answer

Yes. Open the popup, click the small gear in the top-right. You'll find five sliders: focus duration, short break, long break, sessions before a long break, and tick sound volume. Each slider moves in one-minute steps. The shortest focus block is 5 minutes and the longest is 90.

05 What happens if I close the popup or switch tabs while a focus block is running?
Answer

The timer keeps running. Pomo uses the browser's alarms API, which fires reliably even when the popup is closed, the tab is in the background, or the laptop was sleeping. The toolbar icon badge updates each minute so you can see the remaining time without opening anything. When the block ends, a desktop notification appears (if you've allowed notifications for the extension) and the badge color changes to pink.

06 What happens if I quit the browser entirely?
Answer

If you fully quit the browser, the alarm is paused — browser extensions cannot run when the browser process is not running. When you next launch the browser, Pomo checks the actual elapsed time and shows the correct remaining minutes, so the timer is accurate even after a long quit. If a focus block was supposed to end while the browser was closed, Pomo marks that block as completed and starts the break on your next open.

07 Will Pomo interrupt other tabs that are playing audio?
Answer

No. Pomo does not duck audio, pause media, or stop other tabs from making sound. The end-of-block bell plays at the volume you set in settings, and the desktop notification appears silently. If you're on a video call or listening to music, the bell plays over it (briefly) and the notification shows normally. You can mute the bell entirely and rely on the visual notification alone.

08 Why is there no streak counter or daily goal?
Answer

Because streaks are a retention mechanic, not a productivity one. Streaks exist to make you open the app every day; they do not help you do focused work. We left them out on purpose. Pomo's "Today" view shows how many focus blocks you completed today — yesterday's number disappears at midnight, and there is no all-time total. If you want a habit tracker, there are excellent ones in every extension store. Pomo is a timer.

09 What data does Pomo collect about me?
Answer

None. Pomo does not collect, transmit, or store any personal data. There is no analytics SDK, no remote logging, no advertising identifier. Your session log is stored in chrome.storage.local (or browser.storage.local on Firefox) and lives only on your machine. If you uninstall Pomo, that data is gone — we cannot recover it for you. Read the full privacy policy.

10 Is there a Safari version?
Answer

Not yet. Safari's extension model requires a paid Apple Developer Program membership and a separate build, and we want to ship a Safari version only when we can give it the same care as the other three. We're targeting Q2 2025 for a Safari release. If you'd like to be notified when it ships, send a note to hello@tensorvizion.app with "safari" in the subject.

11 I want to fork Pomo for my own team. Can I see the source?
Answer

The extension source is viewable on the store pages (Chrome Web Store has a "view source" link, and Firefox Add-ons exposes the XPI). We're not publishing to GitHub yet because the build pipeline is messy and we don't want to imply we'll review pull requests. If you want a clean tarball, write to hello@tensorvizion.app and we'll send you one. The license is MIT for non-commercial use; commercial forks should ask first.

Section 06 / Install

One popup.
One job.
Free for everyone.

Chrome Web Store Firefox Add-ons Opera Add-ons Read the FAQ

Free · No account
Manifest V3 · 186 KB
No in-app purchases