Deskercise

Sixty seconds between the sitting.

A break in the terminal

waiting 45m …

Break · Gentle neck turns
  [1] start   [2] skip   [3] snooze

▶ 0:60
  sit upright · look gently left, then right

Completed?  [y] / [n]

Install

npm install --global @thulioph/deskercise

Requires Node 22.13+ on macOS.

Why breaks

Long stretches at a desk load the same places over and over — neck, shoulders, hands, back. Short movement breaks interrupt that load before it piles up into the day.

Deskercise’s exercises are shortened adaptations of workplace physiotherapy materials. The sixty seconds are a break window that includes rest — not a stretch held for the whole timer.

The 45-minute interval and 60-second window are product choices, not recommendations from these organizations.

Commands

Two things you run after install.

deskercise start

Keep the terminal open. Breaks arrive on your interval; confirm when the minute ends.

deskercise report

Opens this week’s offline HTML from ~/.deskercise.

On your machine

Local history and the HTML report stay under ~/.deskercise. No accounts, no telemetry, no data shared.

No network requests while you run breaks or open the report — install only talks to npm.