Built for the AI coding era

Move while the model thinks.

Repset turns natural Codex pauses into short, private movement breaks—without reading your code.

Local-first · No code read · Camera stays on-device

Open source · Optional plugin · No account required

Codex turnTask complete
Repset suggests60 sec: your choice
Weekly progress3 of 4 days
+10
Codex boundary, not a timerFrames stay on deviceEvery modality scores equally

How it works

A pause that already exists.

  1. 01

    Codex finishes a turn

    A non-blocking hook records only the boundary and coarse local time.

  2. 02

    Repset checks the moment

    Session length, cooldown, Snooze, and your movement preferences decide whether to offer.

  3. 03

    You choose how to move

    Camera, standing, seated, and honor paths all advance the same weekly goal.

Live product rhythm

Codex stays in flow. So do you.

The Stop hook hands off in milliseconds and never continues, blocks, or opens anything on its own.

Natural boundaryCodex is working

No timer is counting down.

Privacy, visible by design

Your work is none of our business.

Repset needs to know that work continued—not what the work was.

Read the privacy boundary →
Kept locallyturn stopped · 10:42break complete · seatedweekly day · 3 of 4
Never collectedprompt and responsesource code and diffscamera framesrepository and filenames

One goal, many paths

Movement that meets you where you are.

Every completed path earns the same 10 points. No hierarchy. No shame.

01

Camera

Five locally counted squats

Camera is optional and user-initiated.

02

Standing

Quiet rolls, reaches, or march

Low-impact choices fit a shared workspace.

03

Seated

Ankle pumps or shoulder rolls

Seated movement earns equal progress.

04

Honor

Your own gentle movement

No camera and no proof required.

MTW
3 of 4movement days

Consistency, not grinding

Build a week, not a streak trap.

At most three breaks score each day. A missed week archives quietly. Demo points can preview a clearly labeled TokenBack Sandbox Voucher—never real OpenAI or Codex credits.

Try seeded progress

Built with Codex and GPT-5.6

AI in a small, accountable box.

coarse preferencesGPT-5.6approved activity ID

GPT-5.6 may choose from seven reviewed activities through a strict schema. No key? Timeout? Invalid ID? A deterministic local selector keeps the entire product working.

See the architecture and test plan →

Your next natural pause is enough

Move while the model thinks.