Blog · October 17, 2026 · 8 min read · by Vilva Athiban P B
Exercise Snacks: What the Research Actually Says About One-Minute Vigorous Breaks, What It Does Not, and How NotchFit's Agent-Run Sets Compare
NotchFit is built on a bet: that a set of squats done while Claude Code works through a task is worth doing, even though it lasts a minute and you are back at the keyboard before the sweat starts. That bet has a name in the sports-science literature, “exercise snacks”, and a surprising amount of research behind it. This post goes through what the studies actually found, what they did not, and how the protocol NotchFit nudges you into compares with the ones that were tested. Everything cited here is from a named paper or an institutional summary of one; where the evidence is thin, it says so.
What an exercise snack is
The term was formalised in a 2022 review in Exercise and Sport Sciences Reviews by Hashim Islam, Martin Gibala and Jonathan Little (volume 50, issue 1, pages 31 to 37). They define exercise snacks as “isolated ≤1-min bouts of vigorous exercise performed periodically throughout the day”. Three parts of that definition matter. The bouts are short: a minute or less. They are vigorous, not a stroll to the kitchen. And they are spread across the day, separated by hours, rather than stacked into a session. The review's hypothesis is that this pattern is feasible, well tolerated and time-efficient, and that it may improve cardiorespiratory fitness and offset some of the harm of prolonged sitting; the authors are explicit that the evidence at that point came from small proof-of-concept studies and that more research was needed.
The stair-climbing trial
The best-known of those proof-of-concept studies is from McMaster University and UBC Okanagan, published in 2019 in Applied Physiology, Nutrition and Metabolism, with Gibala as senior author and Little as a co-author. Sedentary young adults vigorously climbed a three-flight stairwell three times a day, with one to four hours of recovery between bouts, three days a week for six weeks. A control group did nothing. At the end, the stair climbers had improved their cardiorespiratory fitness relative to the controls, and were stronger and produced more power in a maximal cycling test. McMaster's own summary of the work is where the phrase “exercise snacks make fitness easier” comes from.
Look at the dose. Three flights, three times a day, three days a week: a three-flight climb is well under a minute of hard effort, which puts the whole week's exercise at a few minutes. That is the finding that matters for anyone whose honest answer to “why don't you exercise” is “no time”. The limitations are equally clear: a small group, young and healthy, a stairwell rather than a desk, and six weeks rather than six years.
The population data: one-minute bursts and mortality
The other study worth knowing is observational rather than a trial, and much larger. In December 2022 a team led by Emmanuel Stamatakis at the University of Sydney published in Nature Medicine an analysis of wrist-tracker data from more than 25,000 UK Biobank participants who reported doing no sport or exercise in their leisure time, followed for around seven years. They were looking for what they called vigorous intermittent lifestyle physical activity, VILPA: short bursts of vigorous movement that happen inside ordinary life, such as running for a bus or carrying shopping up stairs.
The headline numbers, as reported by the university: three to four one-minute bouts a day were associated with up to a 40% reduction in all-cause and cancer-related mortality and up to a 49% reduction in cardiovascular death, compared with no VILPA at all. Participants who had any VILPA averaged about eight bouts a day, around six minutes in total. More was better, up to the maximum observed. The caveats are the standard ones for this kind of study, and the authors state them: it shows association, not cause; the methods reduce but cannot eliminate the possibility that healthier people simply moved more; and the main analysis is of people who did not otherwise exercise, so it describes what incidental bursts do for the sedentary, not what they add for someone who already trains.
What the evidence does not say
It does not say that exercise snacks replace a training programme. The stair study improved fitness in people who started from a low base; nobody has shown that a minute of squats three times a day builds strength in someone who already lifts. It does not say that bodyweight moves at a desk produce the same effect as vigorous stair climbing; the trials used stairs or short cycling sprints, and a slow set of shoulder rolls is not vigorous by any definition. And it does not say much yet about the long term in controlled conditions, because the trials are weeks long and the long-term data is observational. Anyone selling you a desk-exercise product as a replacement for proper exercise, including this one, is overreaching.
What it does support, fairly strongly, is a modest claim: short, genuinely vigorous bouts spread through the day are better than nothing, are associated with meaningfully better outcomes in people who otherwise sit all day, and are easy enough to keep doing that people actually do them. For a developer who sits eight hours a day, that is the relevant claim.
How NotchFit's protocol compares
NotchFit does not pretend to be a stairwell. What it does is turn the natural gaps in agentic work, the minutes while Claude Code or Codex runs a task, into exercise-snack-shaped moments, and it does it in a way that lines up with the three parts of the definition. The bouts are short: a set, with a rep or time countdown ring, Done, Skip and Pause, and a rest timer between sets. They are spread through the day by construction, because they are tied to agent runs rather than to a schedule. And whether they are vigorous is up to the plan: NotchFit ships 239 animated exercises, 198 of them photo animations of real athletes, and the weekly plan written by /notchfit:plan in Claude Code or $notchfit-plan in Codex asks about your fitness level, goal, equipment and injuries before choosing from them. If you tell it you want vigorous, it can give you jump squats and burpees; if you tell it you have a bad knee, it will not. The post on the AI-written plan goes through those questions.
Two design decisions are directly about adherence, which the 2022 review flags as the point of the whole approach. Sets start only when you tap Start set, so the app never ambushes you mid-thought, and the “Claude is done” notification waits until your set ends, so you never abandon a bout halfway because the agent finished. The mid-set notifications post explains the reasoning. Streaks, a history heatmap and confetti when you finish a set are the small rewards that keep a three-times-a-day habit alive; the evidence on those is from behaviour change research rather than exercise physiology, and we treat them as what they are, a nudge.
A protocol you could actually run
If you want to make your agent-run breaks resemble the studied dose, here is a reasonable translation, with the usual note that NotchFit is a workout guide and not medical advice.
- Ask the plan for three short sets a day of something that gets your heart rate up within 20 seconds: squat jumps, mountain climbers, high knees, burpees, or, if you have stairs, a brisk climb and the app's set used as the timer.
- Spread them out. The stair trial used one to four hours between bouts; a morning, midday and late-afternoon agent run maps onto that naturally. Skip is there for the runs that come too close together.
- Make them hard enough to be out of breath at the end. A minute of easy movement is good for a stiff back and is not an exercise snack.
- Keep the streak over weeks, not days. Six weeks was the length of the trial that moved fitness; that is the first horizon to judge yourself on.
- Treat it as additive. If you train properly, keep training; the snacks are for the days you sit.
The limits, once more
NotchFit runs on macOS 14 or later, works best on MacBooks with a notch and shows a top-centre pill on Macs without one, and it is a $20 one-time purchase. It runs locally with no account, no telemetry and no microphone. None of that changes the physiology: the research supports short vigorous bouts for people who otherwise sit, and NotchFit is a way to remember to do them when there is a natural minute to spare. It is not a substitute for a walk, a run or a gym, and we would rather you knew that from us than discovered it. The earlier post on desk exercises for programmers has the gentler moves for the days when vigorous is not on the cards.
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
NotchFit on a Mac Without a Notch: How Pill Mode Works on Mac mini, iMac, Mac Studio and a MacBook With the Lid Closed
6 min read
How to Run a Claude Code Session in the Background: /background, claude --bg, Agent View, and Getting Back to It
9 min read
What a Notch App Can See: NotchFit's Local-First Design, What the Claude Code and Codex Hooks Send, and What Stays on Your Mac
7 min read
Why Codex CLI Asks for Permission Every Time, and How to Tune the Sandbox and Approval Policy Without Going Full Access
8 min read
What to Do While Claude Code or Codex Works: A Simple Protocol for the Two-to-Twenty-Minute Gap in Every Agent Run
7 min read
Is It Possible to Get a Notification When Claude Code or Codex Hits a Reset? Yes for Claude Code: the quota_auto_resume Hooks, Explained
8 min read
What a MacBook Notch App Can Actually Do: The Five Kinds of Notch Utility, Their Trade-offs, and Where NotchFit Fits
7 min read
How to Make MCP Servers Not Take Up as Much Context in Claude Code: Tool Search, alwaysLoad, Scopes and Output Caps
8 min read
The notchfit Command Line: Drive Your Workout, Read Status as JSON, Validate Plans and Test the Notch Without Leaving the Terminal
7 min read
How to Audit MCP Tool Calls Made by Claude Code: A Five-Minute Hook Audit Log, OpenTelemetry Tool Events, and the Transcript for Investigations
9 min read