2.4k
Finally finished my endgame board (it is not my endgame board)
412 comments · 3h
OI! is a tiny Mac menu-bar app. Tell it what you're doing. It notices when you wander, nags you back to work, and tells you when you've been at it too long.
Stays on your Mac · No keylogging · No account
Reddit?
Fascinating. I don't remember Reddit being part of “Fix the budget bug”.
Back to workHow it works
You start a session by saying what you're doing. OI! watches which app and site are in front, not what you type, and scores each one against your task.
Escalation
Drift is a score, roughly seconds spent somewhere that isn't your task. Real work drains it fast. So a quick look at the news is free. A long one is not.
Nothing. A calm eye in the menu bar.
The eye glances sideways. That's all, for now.
A tiny “hmm.” by the menu bar, your window or your cursor. Clicks go straight through it.
A card, top right: back to work, actually relevant, or 5 more minutes.
“I got distracted” puts the window you were in back in front.
Full-screen lime and a sound. Only if you turned on Firm mode.
Reddit?
Fascinating. I don't remember Reddit being part of “Fix the budget bug”.
Back to work3 · Caught. What you see first. The words depend on the personality you picked.
Explain
yourself.
You've been here for 02:14.
I got distractedIt's actually relevant4 · Explain yourself. Admitting it is one click, and it takes you back to where you were.
Close the tab.
You said you were focusing.
This is not it.
5 · Chaos. Firm mode only. For your own good.
Context, not blocklists
Task
Research ESP32 MQTT
Task
Fix the budget bug
OI! starts from what you said you were doing. When it's wrong, one click on “Actually relevant” teaches it.
Distraction jar
A thought shows up mid-task. Press ⌥ Space from anywhere, type it, hit return. It goes in the jar and comes back at your break.
With nothing running, budget bug 45 starts a 45-minute session instead. (Optional, in Settings → Starting.)
Break mode
OI! also watches the other way. When you've been heads-down for too long, it tells you to go away. Five minutes away from the keyboard counts as a break, whether you meant it or not.
With Break coach on, it suggests things to actually do, and notices when a break turns into YouTube: “That's not a break.”
Break
time.
Go get water. Walk around.
Commit minor crimes.
Later · 4 things ⌄
Personalities & voice
Eight characters. Each one writes its own cards, break reminders and wrap-ups. Turn on Voice and they say it out loud too.
Reddit?
Fascinating. I don't remember Reddit being part of “Fix the budget bug”.
Back to workHear it
OffCleanBrutalFilthy 18+
127 lines in eight voices, recorded once and shipped inside the app. Nothing is downloaded while it runs. Voice is off by default and goes quiet whenever your mic or camera is in use. Filthy asks you to confirm, and it isn't on this website.
Ways of working
Every extra is its own switch, off until you turn it on. Onboarding asks once. Picking Simple turns them all off again.
The loop, nothing else. Type the task, pick a length, go.
What are we
doing today?
You got this. (probably.)
Tell it your hours. It watches without a session and asks before it scolds.
Reddit at
10:14?
It's a work day. Just checking which one this is.
Working on…Break, 10 minEverything. Plans, breadcrumbs, and someone noticing when you're stuck, not slacking.
Stuck?
Nothing typed for 6 minutes. Say the problem out loud in one sentence, or shrink the next step.
Today's crimes
Weekly patterns (Full coach)
This page, so far: you've left this tab 0 times. It noticed.
Today's
crimes.
Usual suspects
Focused 2h 14m · 4 sessions · 3 breaks
“Not bad. Could be worse.
Has been worse.”
— OI!
Buddies New
Working next to a friend, in the office or the library? Open a room. They type a four-digit code. Now their eyes sit next to yours in the menu bar, and anyone can send an OI! when someone wanders.
Privacy
The one exception is Buddies, which you switch on yourself: it talks to Macs on your own Wi-Fi, and nothing else.
In ~/Library/Application Support/OI/. Export it, clear it, or turn history off in Settings → Privacy.
Your distractions stay on your Mac.
This website doesn't track you either. No analytics, no cookies. Fonts are served from here.
Pricing
Download it and everything is on: every mode, every voice, Buddies. No account, no card, no key. After 14 days, pick one of these. Or don't: OI! stops watching, but the timer, break reminders and the jar keep working.
Download the free trialmacOS 14 Sonoma or later · v1.0
Yearly
$15per year
Updates while subscribed. Cancel any time; it keeps working until the year ends.
Buy YearlyCheckout and license keys by Polar. Taxes and VAT handled. The license key goes into OI! → Settings.
No. It never reads keys. With Stuck check on, it notices when you last typed, not what you typed. It never takes screenshots either.
No. It doesn't block anything. It asks what you're doing and judges accordingly. YouTube is fine if the video is about your task.
Click “Actually relevant”. It stops for this session and learns it for similar tasks. You can see and delete what it learned.
Safari, Chrome, Arc, Brave, Edge, Vivaldi and Opera report the site. Firefox works from the tab title only.
Not right now. Everything is a plain, predictable score on your Mac. If an AI option ever arrives, it will be optional and off by default.
Voice goes quiet whenever your mic or camera is on. The cards still show up. You'll deserve them.