Pauselet Download

Mac · iPhone and iPad · Windows

Some reminders should whisper. One should stop everything.

Pauselet keeps recurring reminders (pressure relief, water, medication, a stretch, a phone call) and lets you set, for each one, how much of your attention it is allowed to take.

Download

Free and open source · No account · Mac build signed and notarised by Apple

14:20
Weight Shift Activate your glutes and redistribute your weight.
Never takes focus. Fades out on its own.
Pauselet Drink Water Have a glass of water.
A standard system notification.
Pauselet Time Sensitive Take Medication Evening dose, with food.
Notification with sound, marked time-sensitive.

Tilt Back

Tilt your chair back for 5 minutes. Stop working and listen to calming music.

5:00 remaining
Snooze Finish Early
Every display, dimmed, until you answer it.

Four volumes

Frequent reminders have to be quiet, or you learn to ignore them.

Every reminder in Pauselet carries a volume, and the volume is the whole design. A prompt that arrives three times an hour has to cost you nothing. A prompt with a medical consequence behind it has to be impossible to scroll past.

  1. Subtle

    A small silent card in the corner. It never steals focus and disappears by itself.

    For the twenty-minute weight shift, the one you get dozens of times a day.

  2. Normal

    A standard system notification, alongside everything else.

    For water, posture, a break, Sunday's phone call home.

  3. Important

    A notification with sound, marked time-sensitive so it can reach you through a Focus.

    For the things you should not miss while you are heads-down.

  4. Critical

    A full-screen overlay on every display, which stays until you acknowledge it.

    For pressure relief, medication, and anything else with a consequence attached.

Critical

When it matters, it takes the screen.

The hourly tilt reminder is the reason this app exists. It dims every display and stays there until you answer it: no dismissing it out of the corner of your eye, no finding it later in a list of things you missed.

There is a countdown, because stop working for five minutes should be a finite instruction with an end you can see, not an open-ended one you abandon after ninety seconds. Snooze if you truly cannot stop now; it will come back.

Quiet hours can silence everything else overnight and still let critical reminders through. That is the default, because a pressure-relief prompt at 2am is still a pressure-relief prompt.

A full-screen dark overlay reading Tilt Back, with the message 'Tilt your chair back for 5 minutes. Stop working and listen to calming music.', a five-minute countdown ring, and Snooze and Finish Early buttons.

Schedules

Three ways to repeat, and they behave the way you'd expect.

every 20 min

Repeating

Measured from the last time it fired, so finishing early resets the clock instead of leaving the next one stacked on top of you.

17:00 · every 2 days

Daily

A set time, every N days. "Every second day" stays in phase rather than drifting a day each time you miss one.

18:30 · Sun Wed

Weekly

A set time on the weekdays you pick. Good for the reminders that belong to a day rather than an interval.

Give a reminder a duration and it counts down while you do the activity, so you know when you're done rather than guessing.

If the machine was asleep when a reminder was due, it fires late rather than vanishing. Quit the app and relaunch it hours later and the backlog is not replayed: anything more than two minutes overdue at launch is absorbed. A reminder is a request to be interrupted at a moment, not a debt that accrues while nobody is listening. One that fell due inside quiet hours is still delivered when the window ends. Snooze is authoritative: it brings a reminder back even when the next natural slot is further away.

Doing one early resets the clock for a repeating reminder. For a daily or weekly reminder, doing it early uses up the upcoming slot rather than letting it fire again hours later.

Reminders that fire while another is on screen are queued, and anything that has waited more than two minutes is discarded as missed when you acknowledge, so coming back to the desk does not mean dismissing takeover after takeover.

At a glance

One click tells you what's coming.

On the Mac, Pauselet lives in the menu bar. Click it and you see what's next and how long you have. Tick something off early, flick a reminder off for the afternoon, or pause everything. A timed pause lifts by itself, and resuming re-anchors the intervals, so you don't get a backlog dumped on you at once.

  • The countdown to the next reminder can sit in the menu bar itself, or be switched off
  • Right-click the icon for pause 30 min, 1 hour, 2 hours or indefinitely, plus Settings and Quit
  • Hover a row for a tick button; an overdue row turns orange and reads due
  • Pause for 30, 60 or 120 minutes, or indefinitely
  • Complete a reminder before it fires
  • Toggle any single reminder without deleting it
  • Opens with the keyboard, works with head-pointer and switch input

Three platforms

One app, one data file, three places to run it.

Everything on this page applies to all three unless it says otherwise. The two exceptions are the menu bar and music, which are the Mac's.

macOS 13 or later

Mac

Lives in the menu bar, with no Dock icon and no app-switcher entry. Click the icon for what's next and how long you have; the rest is the same app as the other two, plus a few things only a desktop can do.

  • The countdown to the next reminder can sit in the menu bar itself
  • A Critical takeover dims every display, not just one
  • Music through the Spotify desktop app

iOS 26 or later

iPhone and iPad

Critical reminders are alarms, through AlarmKit: they sound through Silent mode and a Focus, show on the Lock Screen, sit in the Dynamic Island and StandBy as a Live Activity, and must be acknowledged. In the foreground they take over the screen like the Mac. Reminders keep firing with the app closed.

  • Subtle is an in-app card; Normal and Important are notifications with Done and Snooze
  • The reminder list is the main screen, with the next-due countdown at the top
  • Drag to reorder exercises, swipe to delete
  • Portrait on iPhone, every orientation on iPad

Windows 10 1809+ · x64

Windows

A tray icon whose hover tooltip shows the next reminder and its countdown, and a flyout with Next up, the reminder list, pause and settings. Nothing to install: unzip and run. No music.

  • Subtle card, toast notifications with Done and Snooze, full-screen Critical overlay
  • Exercise coach with Windows voices
  • Read Text and AI import, the key protected by Windows Data Protection
  • The same data.json as the Mac, byte for byte

The rest of it

The details that decide whether you're still using it in a month.

Quiet hours

Set a range and everything goes quiet. An option, on by default, lets critical reminders through anyway. A repeating reminder that falls due inside the window is delivered when it ends; a daily or weekly one set for a quiet time is skipped and recorded as missed, because daily at 23:00 should not arrive at 07:00.

Snooze that means it

It brings a reminder back on your terms, and fires late rather than disappearing if the machine was asleep.

Notifications you can act on

Banners carry Done and Snooze. Clicking the body marks it done; swiping it away records it as dismissed. If notifications are denied, the reminder shows as an in-app card instead, an Important one stays for a full minute, and Pauselet checks each notification actually arrived and switches back by itself once permission is granted.

Preview before you commit

The editor shows you exactly how a reminder will appear on screen, sound and music included, without touching its schedule or history.

Tuned, not fixed

Snooze length from 1 to 120 minutes, 5 by default. How long a subtle card stays, 2 to 60 seconds, 8 by default and overridable per reminder. A Play sounds switch for Important and Critical. The data file's location, shown and selectable so you can back it up. Times and counts can be typed as well as stepped, and an out-of-range value is clamped rather than rejected.

Help on every setting

An (i) button beside each preference explains what it does. It opens on a click, not a hover, so it works with head-pointer, switch and keyboard input.

History and adherence

Every firing is recorded as fired, completed, snoozed, dismissed or missed, and the last 24 hours, 7 days or 30 days are summed per reminder, which is the only honest measure of whether the volume you chose was right. History can be cleared at any time.

Launch at login

A reminder app you have to remember to start is not much of a reminder app.

Bring your own reminders

Name it, pick an icon, choose the schedule and the volume. Each volume explains what it will actually do, so the choice isn't a guess. Duplicate one from the right-click menu when the next is nearly the same. Four examples, one per volume, are installed on first launch so the scale is visible from the start.

A sound per reminder

Each reminder plays its volume's default sound or one of its own, auditioned the moment you pick it. Music accepts playlist, album and track links in either the spotify: or open.spotify.com form.

Keyboard-driven overlays

Return to complete, S to snooze, number keys to start an exercise, A to start them all, Space to start the coach. The on-screen hint says what the overlay in front of you can actually do.

Every display, one session

A takeover appears on all your screens, but the coach is shared: cues are spoken once and progress shows up everywhere.

The New Reminder sheet: fields for title and message, a grid of icons, a Repeating / Daily / Weekly schedule picker, and Subtle, Normal, Important and Critical priority options.
Adding a reminder
The Reminders list in Settings, showing five reminders with their schedule, volume and an on/off switch.
Your reminders
The Preferences tab showing Quiet Hours, Behaviour and Music settings, each row with a small circled i help button beside its label.
Preferences, each one explained
A reminder set to the Exercise type, with an Exercises list below the title and icon: each row has a name, instructions, and steppers for sets, reps, hold, rest and set rest.
An exercise programme

Exercises

A reminder can carry the whole programme, not just its name.

“Do your physio” is a reminder you can obey without doing anything. So an exercise reminder holds the actual list: every exercise, its sets and reps, how long to hold and how long to rest. When it fires, the programme is on the screen in front of you. Every row has Start and Cancel: Start coaches that exercise and marks it done when the last set finishes, Cancel means skipping it this time, and a running count shows how far through you are. An exercise reminder is always delivered at the Critical volume, because a programme you can dismiss without seeing is not a programme.

3 × 10 · hold 5 s

What an exercise holds

A name, instructions, sets and reps. For a movement you hold rather than repeat, a hold time and the rest between reps and between sets.

1–9 to start a row · A for all

Start a row, or start them all

Number keys 1 to 9 start the coach on that row without reaching for the mouse mid-stretch, and A starts every exercise still to do, in order. On several displays the takeover appears on all of them and progress shows on every screen.

2 of 5 done

Finished when you say

The coach is what finishes an exercise, not a tick. The count is there so a half-done programme looks half-done, and Snooze still works if you genuinely cannot start now.

Start All · rest 30 s

The whole programme, one press

Start All, or the A key, runs every exercise still to do as one session: a short get-ready lead-in, the sets and reps, then a rest before the next one. The rest is set per reminder and the field appears once a reminder has two or more exercises. Cancel the exercise being coached and it jumps straight to the next one's lead-in. Exercises can be reordered in the editor, and sets default to one, so a handout that gives no number of sets means one set.

Voice coach

It counts you through it, out loud.

Reading a screen while you hold a shoulder retraction means holding it badly. So Pauselet can talk you through the programme instead, set by set and rep by rep, which leaves your eyes free and your form intact. Every exercise is coachable. A movement with a hold time has each rep counted down; one without a hold is paced at three seconds a rep and counted aloud, so it runs through on its own.

“Set 1, rep 1. Hold for 5 seconds.”

“Three. Two. One.”

“Rest.”

“All exercises complete.”

Between exercises the coach announces the hand-over: “Pelvic tilts complete. Rest for 30 seconds. Next, Chin tucks.” With no rest configured it says “Pelvic tilts complete. Chin tucks. Get ready.” The session ends with “All exercises complete”.

The clock follows real time rather than counting ticks, so a stalled machine does not shorten a hold, and the timer freezes while a cue is spoken so speech never eats into one. If the machine goes to sleep mid-set, or you lock an iPhone, the coach pauses, because a hold must not quietly complete under a closed lid.

It is off until you turn it on: a computer that talks should be a decision, not a surprise. Pick any installed system voice, set the pace, and hear it before you commit to it.

The spoken three, two, one happens only inside holds long enough to warrant it, and rests are announced between reps, between sets and between exercises. Quiet chimes mark each phase change and the end of an exercise, following the Play sounds setting.

A Test button in Preferences reads a sample cue so you can hear a voice before committing to it. Higher-quality voices come from System Settings → Accessibility → Spoken Content → System Voice on the Mac, and from Settings → Accessibility → Spoken Content → Voices on iPhone. On iPhone, cues duck other audio rather than stopping it and are audible on Silent; leaving the app or locking the screen pauses a running session.

  • Space start or pause
  • N next
  • X stop
  • 1–9 start on a row
  • A start all
The exercise takeover mid-session: a Physio Set programme with the first exercise completed and struck through, the second highlighted, labelled Set 1 · Rep 2 · Hold and carrying a Cancel button, a count reading 1 of 3 done, and below it a coach panel with a countdown ring reading 3, the words Set 1 · Rep 2, Pause, Skip and Stop buttons, then Snooze and Done.

Getting it in

Typing six fields per exercise is how a programme never gets entered.

Your physiotherapist hands you a paragraph. Turning that paragraph into sets, reps and hold times by hand is the slowest part of the whole app, and the part most likely to make you give up. So there are three ways in, and two of them are paste.

Type it

Fields for name, instructions, sets, reps, hold and rest. Exact, unambiguous, and the right choice when there is a single exercise to add or one number to correct.

No key · no network

Read Text

Paste the handout and Pauselet parses it on your own device. It knows the phrasings a real handout uses, 3 sets of 10 and 3 x 10 alike, spelled-out numbers, holds, rests between reps and between sets, minutes turned into seconds, across bullets, numbered lists and prose that runs one exercise into the next.

No key · no network · no cost

Interpret with AI

For wording the parser will not crack, the same text can go to OpenAI with a key you supply. The button appears only once you have added one, and this is the only thing in the whole app that leaves your machine.

Your own OpenAI key · well under a tenth of a cent

what you paste

3 sets of 10 chin tucks, holding for 5 seconds, then resting 30 seconds between sets. Then perform wall slides 3 times for 15 seconds, followed by 30 seconds of rest.

what you get, editable
  • Chin tucks3 sets · 10 reps · hold 5 s · 30 s between sets
  • Wall slides3 reps · hold 15 s · 30 s rest

Nothing is added until you confirm it. Either route hands you editable rows showing exactly what was understood. A misread costs you an edit rather than a wrong reminder, which matters when the numbers are someone's rehabilitation.

If you use the AI route

Paste an OpenAI key into Preferences and it goes into the device's keychain, or Windows Data Protection on Windows, never into the app's data file. The same parser and the same AI option exist on iPhone and Windows. A Test button checks the key and the model before you rely on either. The default model is chosen for speed rather than price: on a three-exercise paragraph, nano took 31 seconds against Luna's 6, and a half-minute wait defeats the entire point of pasting instead of typing.

Models offered for interpreting exercise text
ModelWhy you'd pick it
GPT-5.6 Luna defaultReads flowing prose well, answers in a few seconds
GPT-5 nanoCheapest per token, but often 30 seconds or more
GPT-5 miniBetter with unusual wording or long programmes

Music

“Stop working and relax” lands better once the music has already started.

Paste a Spotify playlist link into Preferences and any reminder can play it. Pauselet launches Spotify if it isn't running and fades the volume up, rather than starting at whatever it was left at last night.

Each reminder chooses for itself: no music, the default playlist, or one of its own. Calm piano for the tilt-back reminder; something with a pulse for a movement prompt.

A master switch silences music for every reminder at once, for a meeting, without losing the playlists. Marking a reminder done or snoozing it stops the music it started; music you started yourself is never touched. A Test button confirms the Spotify connection, and if permission was refused the app links straight to the right System Settings pane. If Spotify is not installed the section says so and everything else works.

Music is a Mac-only feature: it drives the Spotify desktop app through AppleScript, iOS has no equivalent and Windows has deliberately not implemented it. macOS asks for permission while you're saving the playlist, not an hour later in the middle of a reminder. If you decline, reminders still fire, just without music.

The Music section of a reminder, with No music, Default playlist and Its own playlist options, a field holding a Spotify playlist link, Save and Test buttons, and a green Saved confirmation.

Who it's for

Built for pressure relief. Useful for a great deal more.

Pressure relief

Weight shifts every twenty minutes, a five-minute tilt every hour. Quiet when it's frequent, unmissable when it's not.

Medication

Doses that have to happen at a time, on the days they're due, whether or not you're in the middle of something.

Hydration and movement

Water, standing up, range-of-motion work: the small maintenance that only helps if it's regular.

Screen and posture breaks

Look away, unclench your jaw, fix your shoulders. Frequent enough that it has to stay out of the way.

Physio and exercises

The home programme you were given and stopped doing in week three. Paste the handout in, then let the coach count you through it.

Calling people

Sunday, 18:30, ring your mum. Not everything a reminder is for has to be clinical.

Your data

It never leaves your device, because it never goes anywhere.

There is no account, no sync and no telemetry. Your reminders and your history live in one plain JSON file: readable, editable, backup-able, and yours.

~/Library/Application Support/Pauselet/data.json

On iPhone and iPad the file sits inside the app's container. All three apps read and write the same file, so it can be copied between a Mac and a Windows machine.

%LOCALAPPDATA%\Pauselet\data.json

Exactly one thing can leave the machine, and only if you go and switch it on: text you choose to send to OpenAI to be read into exercises, with a key you supply. That code lives in its own module with no route to your reminders or your history, so the boundary is one file to audit rather than a promise. Everything else, the parser included, runs on your device.

data.json
{
  "reminders": [{
    "title": "Tilt Back",
    "message": "Tilt your chair back…",
    "schedule": { "interval": { "minutes": 60 } },
    "priority": "critical",
    "activityDurationSeconds": 300,
    "isEnabled": true
  }]
}

About

Why this was built.

In August 2022, a spinal cord injury left Chris, who wrote Pauselet, paralysed from the shoulders down. Among the many things that changed, one is small enough to sound trivial and isn't: sitting still. For a wheelchair user, staying in one position is how pressure injuries start, and pressure injuries put people in bed for months.

The prevention is unglamorous and relentless. Shift your weight roughly every twenty minutes. Tilt the chair back for five minutes every hour. Every day, for the rest of your life, while you are also trying to work.

Reminder apps were the obvious answer and the wrong one. They fire every reminder at the same volume, so the hourly tilt, the one with a hospital admission behind it, arrives looking exactly like a notification about a software update, and gets swiped away with the same flick of attention. Turn them up and the twenty-minute nudge becomes unbearable. Turn them down and the important one gets missed.

So Pauselet makes the volume the thing you choose, per reminder. The frequent ones whisper. The one that matters dims every screen you own, counts down five real minutes, and waits. That distinction is the entire app; everything else is in service of it.

It works just as well for anyone with something to remember on a schedule, which is why it's free, open source and has no account attached. If it turns out to be useful for your own routine, that's the point.

Download

Get Pauselet

Mac

Unzip it, drag Pauselet.app to Applications, and it opens without a Gatekeeper warning: the build is signed and notarised by Apple. It lives in the menu bar, with no Dock icon and no app-switcher entry.

Download for Mac

macOS 13 or later

iPhone and iPad

Critical reminders are real alarms that sound through Silent mode and a Focus. Everything else is the same app.

Coming to the App Store

iOS 26 or later

Windows

A self-contained zip, about 75 MB, with nothing to install first. Unzip it and run Pauselet.exe.

Download for Windows

Windows 10 version 1809 or later, x64

Every platform asks for notification permission the first time Pauselet runs. Decline it and the Normal and Important volumes fall back to Pauselet's own on-screen card; nothing is silently dropped. On iPhone it also asks for Alarms, which only the Critical volume uses.