20-20-20

FREE · OPEN SOURCE · NO ACCOUNT · NO TRACKING

A pixel cat that
saves your eyes.

Every 20 minutes, look at something 20 feet away for 20 seconds. Eye doctors call it the 20-20-20 rule. Mochi calls it a job.

Sits in your tray. Under 1 MB. Nothing phones home.

hi, i'm Mochi!

Tabby

How it works

  1. 01

    Work

    The cat sits in your system tray (and on your desktop, if you like) and quietly counts down. Hover it to see how long until the next break.

  2. 02

    Look away

    When time is up, a calm full-screen card appears on every monitor with a 20 second countdown. The cat demonstrates by gazing into the distance.

  3. 03

    Back to it

    Press Enter or click Done. The cat approves. The timer restarts. Lock your screen, sleep your laptop or step away and it resets on its own.

Small on purpose

Desktop pet

A draggable, always-on-top cat that blinks, flicks its tail and talks in a speech bubble. Or turn it off and keep just the tray icon.

Every monitor

Break overlays cover all your displays so you actually stop. Or pick a small centred window instead.

Knows when you're away

Idle for five minutes, locked, asleep or logged out? That counts as a break. The timer resets without nagging.

Your rhythm

Work interval from 10 to 60 minutes, breaks from 20 to 60 seconds. Pause with a double-click when you're in a meeting.

Native everywhere

WinForms on Windows, AppKit on macOS, GTK on Linux. No Electron, no runtime to install, no background updater.

Nothing to sign up for

No account, no analytics, no network access at all. Settings live in a plain text file you can read.

Draw your own cat

A skin is a text file. One character is one pixel. Change the palette, redraw the frames, drop it in the skins folder and pick it from the menu. The same file works on all three platforms.

Download the Tabby template to start from.

name: Tabby

palette:
K #1b1b2f
O #f0a04b
L #fad38a
P #f28ca8
E #2a2a40
W #ffffff

frame idle:
...KK..........KK...
..KOOK........KOOK..
..KOPOK......KOPOK..
..KOPPOKKKKKKOPPOK..
..KOOOOOOOOOOOOOOK..
.KOOOOOOOOOOOOOOOOK.
.KOOOOOOOOOOOOOOOOK.
.KOOEEOOOOOOOOEEOOK.
.KOOEWOOOOOOOOWEOOK.
.KOOEEOOOLLOOOEEOOK.
.KOOOOOOLPLOOOOOOOK.
.KOOOOOOKLLKOOOOOOK.
..KOOOOOOOOOOOOOOK..
..KKOOOOOOOOOOOOKK..
.KOOOLLLLLLLLLLOOOK.
.KOOOLLLLLLLLLLOOOKK
.KOOOLLLLLLLLLLOOOOK
.KOOOLLLLLLLLLLOOOOK
...

Download

Version 1.0.0. Free and open source, MIT licensed. Windows is ready today; macOS and Linux builds are being finished.

macOS

COMING SOON

macOS 11 Big Sur or later. Apple Silicon and Intel.

Disk image (.dmg)in the works

Follow along or build it yourself on GitHub.

Linux

COMING SOON

Any desktop with GTK 3. Best on X11.

AppImage (x86_64)in the works

Follow along or build it yourself on GitHub.

Questions

+Does the 20-20-20 rule actually work?

It will not fix your prescription, but it does reduce digital eye strain: dryness, blur and headaches from staring at a fixed distance. Looking far away lets the focusing muscles relax and reminds you to blink. The American Academy of Ophthalmology recommends it.

+Will it interrupt my presentation or game?

Pause it with a double-click on the cat or from the tray menu. It stays paused until you resume.

+When are the macOS and Linux versions coming?

They are written and being tested. Both will appear on this page the moment they are ready; the source for all three is already on GitHub if you want to build ahead of time.

+Where are my settings?

%LOCALAPPDATA%\TwentyTwentyTwenty\settings.ini on Windows, ~/Library/Application Support/TwentyTwentyTwenty/ on macOS and ~/.config/TwentyTwentyTwenty/ on Linux. Plain text. Skins go in a skins folder next to it.