How to use NotchFit

Everything from the first download to the command line: install, connect Claude Code and Codex, build your plan, and get the most out of your notch.

Updated Sept 2026 · 9 sections · macOS 14+

01

Install

NotchFit is sold on Whop for $20 once. There's no trial and no license key — your purchase is the download.

  1. Buy NotchFit on Whop.
  2. Open your purchase on Whop, go to Software and click Download.
  3. Open the DMG and drag NotchFit to Applications.
  4. Open NotchFit from Applications. It's signed and notarized, so macOS opens it without warnings.

NotchFit lives in the menu bar as a small figure icon — there's no Dock icon. It opens at login, and the first time it starts a short welcome walks you through connecting your AI and building your plan (replay it any time from the app's Guide tab).

Requirements: macOS 14 or later on Apple Silicon or Intel. On Macs without a notch, NotchFit shows a top-center pill instead.

02

Connect Claude Code & Codex

  1. Open the Setup tab and click Install / update integrations. That installs the Claude Code plugin (/notchfit:plan plus activity hooks) and the Codex skills and hooks ($notchfit-plan).
  2. Restart any Claude Code sessions that were already running, so they load the plugin.
  3. Codex only: run /hooks in Codex once and trust the NotchFit hooks.
  4. Use the Try it buttons — Simulate: AI working, AI done, permission, and Test voice — to see the notch react.
NotchFit Setup tab with Claude Code plugin and Codex skills + hooks installed, the Install / update integrations and Uninstall buttons, and Try it buttons to simulate AI working, AI done and permission
↳ Setup: both integrations show a green check once installed.

The hooks run asynchronously in the background and talk to the app over localhost, so they never slow Claude or Codex down — even if NotchFit isn't running.

03

Build your plan

Run /notchfit:plan in Claude Code or $notchfit-plan in Codex. Your AI asks about your age, height, weight, fitness level, goal, equipment, days per week, minutes per day and injuries, then writes a weekly plan using only exercises the notch can animate.

The plan is saved to ~/.notchfit/plan.json, validated, and picked up by the app instantly — no restart.

NotchFit Plan tab showing a weekly plan written by Claude, with Monday to Thursday columns of exercises and sets
↳ Plan tab: a weekly plan written by Claude.
No AI handy? Use Quick plan in the app's Plan tab to generate one offline. You don't have to do anything to start, though — a starter plan exists by default.

04

Daily flow

When Claude Code or Codex starts a task, the notch opens. On the left is a Start workout card; on the right, the Claude updates feed: what your AI is working on, when it's done, and when it needs permission.

  • Ignore it and the notch just shows done and needs-permission alerts. It minimizes 30 s after your AI finishes.
  • Tap Start workout to get your first exercise with a countdown ring, plus Done, Skip and Pause.
  • After each set: a burst of confetti, then a rest timer, then Start set. Every set starts only when you tap it — the workout never runs ahead of you.
  • Alerts that arrive mid-set wait until the set ends. Permission alerts stay until you answer them.
  • Open terminal jumps straight to that session's Terminal or iTerm2 tab.
NotchFit notch panel mid-set: Neck Tilts, set 1 of 1, 30 seconds, with a 0:21 countdown ring, Done, Skip and Pause, and the Claude updates column
↳ Mid-set: exercise, countdown ring and Done / Skip / Pause on the left; Claude updates on the right.

Once today's workout is done, NotchFit goes quiet: the notch only shows your AI's alerts until tomorrow.

05

Notch controls

Hide workout / Show workout
Pauses the workout and turns the notch into an AI-progress-only panel. Tap again to bring the workout back.
Speaker
Mutes the voice and chimes.
⌃ (chevron)
Minimizes the notch until the next AI task.
Hover
Hover over the notch to peek at it while it's minimized.

06

Menu bar & app window

Click the figure icon in the menu bar for quick controls — set progress, AI status, Set done, Skip, Mute voice, Open notch while AI works — and to open the app window. The window has six tabs:

Today
Today's workout and where you are in it.
Plan
Your weekly plan, the /notchfit:plan command, and Quick plan.
Library
All 239 exercises, filterable by category, with the muscles each works.
History
Your streak and a calendar of the days you moved.
Setup
Install / update or uninstall integrations, and the Try it buttons.
Settings
Voice & chimes, announce each set, voice picker, show the workout in the notch, keep the notch open while your AI works, open at login.
NotchFit menu bar menu with set progress, Set done, Skip, Resume, End workout, Show workout in notch, Mute voice, Open notch while AI works, Pin notch open, and links to Today and plan, Exercise library, and Setup
NotchFit Settings: voice and chimes, announce each set, voice picker, show the workout in the notch, keep the notch open while your AI works, open NotchFit at login
↳ Settings: voice, workout and login options.

07

Command line (optional)

Integrations also link a notchfit command, handy for scripts or a quick keyboard workflow. You never need it for normal use.

$ notchfit start
Start today's workout
$ notchfit stop
Stop today's workout
$ notchfit done
Finish the current set
$ notchfit skip
Skip the current set
$ notchfit now
Start the next set now
$ notchfit pause / resume
Pause or resume the workout
$ notchfit status
JSON status: current set and AI sessions
$ notchfit validate [file]
Check a plan.json (default ~/.notchfit/plan.json)
$ notchfit reload
Reload plan.json into the app
$ notchfit catalog
The exercise catalog (ids the notch can animate)
$ notchfit simulate done|working|permission
Test the notch without a real AI task
$ notchfit doctor
Check the install, integrations and the local server

08

Troubleshooting

The notch didn't open when my AI started

  • Check that the Setup tab shows a green ✓ for Claude Code and Codex. If not, click Install / update integrations.
  • Restart Claude Code sessions that were running before you installed.
  • Make sure Keep the notch open while your AI works is on in Settings.
  • Run notchfit doctor in a terminal — it checks the app, hooks and local server.

Codex events don't show up

Run /hooks in Codex and trust the NotchFit hooks. Codex ignores hooks until you do.

“Open terminal” asks for permission

The first time, macOS asks whether NotchFit may control Terminal or iTerm2 — that's how it finds the right tab. Allow it once.

No voice

Check the speaker button in the notch isn't muted, then look at Settings → Voice (voice & chimes on, and a voice picked).

My Mac doesn't have a notch

That's fine: NotchFit shows a top-center pill in the same place and works the same way.

09

Updating & uninstalling

To update, download the latest DMG from your Whop purchase and replace the app in Applications. Your plan and history are kept.

To uninstall, open Setup → Uninstall (this removes the Claude Code plugin, the Codex hooks and the CLI link), then delete NotchFit from Applications. Your data lives in ~/.notchfit — delete that folder too if you want a clean slate.

Still stuck?

Email puspalatha@hodolist.com or read the FAQ.

Back to NotchFit