Blog · October 8, 2026 · 6 min read · by Vilva Athiban P B
NotchFit on a Mac Without a Notch: How Pill Mode Works on Mac mini, iMac, Mac Studio and a MacBook With the Lid Closed
The most common pre-purchase question we get about NotchFit is also the most reasonable one: "My Mac doesn't have a notch. Does it work?" It comes from Mac mini and Mac Studio owners, from people on an iMac, from anyone still on a MacBook Air or Pro from before the notch arrived, and, most often, from MacBook owners who spend the working day with the lid closed and a monitor on the desk. The short answer is yes. The longer answer, which is what this post is about, is how it works on those machines, what is different, what is not, and whether the experience is good enough to be worth $20 when the thing in the product's name is missing.
What the notch is for in NotchFit
On a MacBook with a notch, NotchFit uses the black cut-out at the top of the screen as an anchor. When Claude Code or Codex starts a task, the area around the notch expands downward into a panel: on the left, an animated exercise with a rep or time countdown ring and Done, Skip and Pause; on the right, the agent's live progress and, when it finishes, Claude's summary. When nothing is running, the panel collapses back to the notch and the screen is yours.
The notch is a convenient anchor because it is already dead space, it is top-centre where a glance lands naturally, and expanding from it feels native, the way Apple's own system indicators do. But none of the app's actual behaviour depends on the hardware cut-out. The hooks, the workout engine, the notifications and the plan are the same on every Mac.
Pill mode: what you see without a notch
On a Mac without a notch, NotchFit draws a small top-centre pill in the same place the notch would be, and the pill expands into the same panel in the same way. The landing page puts it in one line, Macs without a notch get a top-center pill instead, and the user guide adds that it works the same way. That is the whole story: the exercise card, the countdown ring, the agent feed, the Start set gate, the done and permission alerts and the mute button for spoken alerts are all present. The only visual difference is that the collapsed state is a thin pill you can see rather than a cut-out you cannot.
If anything, the pill has one small advantage. On a notched MacBook, the collapsed state is invisible by design, which is elegant but means there is no standing reminder that NotchFit is armed. The pill is a quiet visual cue that the next agent run will bring an exercise with it. Some people like that; some prefer the invisible version. Neither changes what happens when a task starts.
The clamshell and external-display question
This is the case that actually needs thought, because it applies to a lot of developers: a notched MacBook, lid closed, driving one or two external monitors. The notch is a feature of the built-in panel, so with the lid shut there is no notch on any screen you are looking at. NotchFit then behaves as it does on a notch-less Mac and shows the pill at the top centre of a display. Our overview of MacBook notch utilities makes the general point that notch apps handle external monitors in one of two ways, by moving to the monitor or by showing a floating pill, and recommends checking which you prefer before relying on one for a multi-monitor desk. With the lid closed there is no notch anywhere, so NotchFit falls back to the pill.
Practical advice for that setup: before you buy, decide which display you glance at between prompts, because that is where you want the panel. The app's Setup screen has Try it simulate buttons that fire a fake task start, done and permission event, which is the quickest way to see where the pill lands and whether the panel is readable at your monitor's scale. If the panel is on the wrong screen for you, that is worth knowing before a real agent run rather than during one.
Which Macs this covers
NotchFit requires macOS 14 or later and runs on both Apple Silicon and Intel. In practice that is any Mac mini, Mac Studio, Mac Pro or iMac from the last several years, every MacBook Air and MacBook Pro without a notch that can run macOS 14, and every notched MacBook used in clamshell mode. The pill is the standard experience on the desktops and the fallback on the laptops; there is no separate version, no different price and no feature that is held back.
What you need alongside it is the same as always: Claude Code or OpenAI Codex CLI, if you want the agent progress and notifications. The app installs a Claude Code plugin and Codex skills and hooks with one click from Setup; in Codex you trust the hooks once via /hooks. The hooks run asynchronously and talk to the app over localhost, so nothing about the display arrangement affects agent speed. The Codex setup post walks through that side if Codex is your agent.
Honest trade-offs
- The pill is a little less magical. The notch version has a nice trick where UI appears to grow out of the hardware. The pill is a floating element, which is fine and functional but is not a trick. If the delight of the notch animation is a large part of the appeal for you, a Mac mini will give you the utility without the theatre.
- Ultra-wide and very large monitors. A panel sized for a laptop screen is small on a 34-inch display, and top-centre is further from the code you are reading. This is where the simulate buttons earn their keep; some people end up placing the monitor so the pill is in their natural eye line, others decide a second, smaller display is the better home for it.
- Multiple displays need a test. We do not promise a particular display for the pill in a two-or-three-monitor setup, and the right one depends on where you look. Run the simulate buttons with your real arrangement, including the MacBook open next to the monitor if that is how you work, and judge it on your own desk.
- None of this is about the workout. The 239 exercises, the manual Start set gate, the rest timers, the streaks and heatmap, and the plan written by your agent with
/notchfit:planor$notchfit-planare identical. If you were worried the notch-less version is a reduced product, it is not; it is the same product with a different collapsed shape.
If you just want the status panel
Some readers on desktops are less interested in exercising than in a clean, glanceable agent monitor. NotchFit has a Hide workout toggle that turns the panel into a pure Claude Code and Codex status display: task started, progress, done with summary, needs permission. On a Mac mini under a monitor, that gives you a top-centre pill that lights up when the agent needs you and otherwise stays out of the way. You can turn the workout back on any time, and the post on why alerts wait for the set to end explains what you get back when you do.
The one-paragraph answer
NotchFit works on every Mac that runs macOS 14 or later. On MacBooks with a notch it expands from the notch; on everything else, and on any notched MacBook with the lid closed, it expands from a top-centre pill that does the same job. It costs $20 once, is sold on Whop as a signed and notarized DMG, needs no account, sends no telemetry and never uses the microphone. Try the simulate buttons on your actual display setup before your first real run, and if the pill lands where you look, you are done.
Keep reading
Desk Exercises for Programmers: 15 Moves to Do While Your AI Agent Codes
7 min read
Exercise While Coding: Turn Claude Code Wait Time Into Micro-Workouts
7 min read
Claude Code Notch Notifications on Mac: See When Claude Is Done Without Watching the Terminal
7 min read
Claude Code Tips and Tricks: 12 Ways to Use Claude Code Effectively
8 min read
Claude Code Multiple Sessions: How to Run Agents in Parallel Without Losing Track
6 min read
A Claude Code Workflow That Doesn't Involve Watching the Terminal
5 min read
Claude Code Hooks: A Practical Guide to Automating Your Agent Workflow
7 min read
Claude Code Auto Mode: Fewer Permission Prompts Without Living Dangerously
7 min read
Claude Code Subagents: How to Delegate Work to Specialized Agents
7 min read
Claude Code Context Management: Treat the Context Window Like a Budget
6 min read
Per-Subagent Model Selection: Route the Grunt Work Down, Keep the Judgment Up Top
7 min read
Skills and Plugins: How to Teach Claude Code Your Way of Working
7 min read
Claude Code Background Tasks: Run Long Commands Without Blocking Your Session
6 min read
Codex CLI Notifications: How to Get a Ding When Codex Is Done or Needs Input
7 min read
Cursor Notification When Done: Every Way to Get Notified When Cursor Finishes
6 min read
Claude Code Notifications: How to Get Notified When Claude Code Finishes or Needs Your Input
6 min read
Want to Be Notified When Claude Responds? How Claude Notifications Work on Web, Desktop, and Mobile
5 min read
Claude Code Notification Scripts: Copy-Paste Recipes for Every Platform
6 min read
Get a Ding the Moment Codex Needs Your Response
6 min read
Get Notified the Moment Claude Code Is Waiting for Your Input
6 min read
“Notifications Are Turned Off for Claude” — Here Is the Fix
6 min read
Codex Sound When Done: Make Codex CLI Play a Sound When It Finishes
6 min read
terminal-notifier + Claude Code: Native macOS Alerts When Your Agent Finishes
6 min read
Gemini CLI Notifications: How to Get a Sound or Alert When Gemini Finishes
6 min read
Get Claude Code Notifications on Your Phone
6 min read
Claude Code Remote Control, Explained
7 min read
preferredNotifChannel: Claude Code's Built-In Notification Setting
6 min read
Claude Code Notifications in tmux and Over SSH
7 min read
Claude Code Effort Levels: Why Your Setting Keeps Getting Ignored
8 min read
Codex vs Claude Code Notifications: How Each One Tells You It Is Done
8 min read
Claude Code Notifications Not Working: A Diagnostic Checklist
10 min read
Claude Code Notifications Inside Your Editor's Terminal
7 min read
CLAUDE_CODE_DISABLE_BACKGROUND_TASKS Explained
7 min read
CLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAP Explained
8 min read
Cursor Alerts Explained: Every Alert Cursor Raises, and How to Control Them
7 min read
Claude Code Environment Variables: The Groups That Actually Matter
10 min read
Claude Code Notifications on WSL and Windows
9 min read
Claude Code Checkpoints and /rewind
8 min read
Claude Remote Control: How It Works, Turning It Off, and Auto Mode
7 min read
Claude Code /loop: Poll a Deploy, Babysit a PR, and Get Told When It's Done
8 min read
Setting Up NotchFit With OpenAI Codex CLI: Hooks, $notchfit-plan, and the Daily Flow
7 min read
Claude Mods Explained: What the New Plugin Layer Can Do, and How to Turn On 'You Should Know'
9 min read
NotchFit vs Mac Break Reminder Apps: A Clock or a Signal From Your Coding Agent?
8 min read
Claude Code Headless Mode: Running claude -p in Scripts and CI, and the Three Signals That It Finished
10 min read
Building a Movement Habit at a Desk: Use the Agent Run as the Cue, One Set as the Unit, and Streaks Carefully
8 min read
Claude Code MCP Servers Explained: Adding Servers, Choosing a Scope, Handling Secrets, and Why Long Tool Calls Go to the Background
10 min read
/notchfit:plan Explained: How Claude Code or Codex Writes a Weekly Workout Plan the Notch Can Actually Run
8 min read
Claude Code Spinner Verbs Explained: What “Pondering” and “Brewing” Mean, How to Change Them, and Why You Should Stop Watching the Spinner
7 min read
Why NotchFit's Done and Permission Alerts Wait Until Your Set Ends, When That Costs You, and How to Turn the Workout Off
7 min read
How to Resume a Claude Code Session: --continue vs --resume, Naming Sessions, the Session Picker, Branching, and What Comes Back
9 min read