mobility · strength · stretch · posture
A short exercise break after meaningful commits. Built for developers who would rather refactor than rest.
You wrote 4,800 lines today and the only muscle you used was your trapezius, complaining.
git & fit notices when you commit something real, then suggests a 3-minute break.
Watches .git/logs/HEAD for new commits.
Filesystem only. No telemetry, no daemons, no background polling.
A chore: typo commit will not make you do squats.
Defaults: 5 files, 200 lines, 60-min cooldown. Tunable per repo.
function evaluate(c: Commit) { if (c.files < cfg.minFiles) return 'trivial'; if (c.lines < cfg.minLines) return 'trivial'; if (sinceLastNudge < cooldown) return 'cooldown'; return 'significant'; // → fire the nudge }
Time for a quick break — you just committed 8 files · 217 lines.
One notification. Three buttons. Click Do it! and a 3–5 minute routine opens inline. Skip without guilt.
3–5 minute sequences from 20+ exercises, weighted by sprint phase (warm-up, peak, taper).
Five minutes, two hours, rest of the day, or forever. We will not call you "champion".
Commit a .gitnfit.json and your whole team gets
the same thresholds, intensity, and sprint cadence.
Keyboard shortcuts, ARIA labels, screen-reader support, captions on every exercise video. Adds new exercises faster than it adds settings.
Commit a .gitnfit.json to your repo and every clone
gets the same thresholds, sprint cadence, and intensity profile.
Override per developer in settings.json.
{ "detection": { "minFilesChanged": 5, "minLinesChanged": 200, "cooldownMinutes": 60 }, "sprint": { "mode": "fixed-calendar", "lengthDays": 14, "anchorDate": "2026-01-06" }, "routines": { "durationMinutes": 4, "intensityByPhase": { "start": "medium", "mid": "medium", "end": "low" } } }
No analytics. No "anonymized telemetry". No "phone home for updates".
The extension runs entirely inside your VS Code instance. State lives
in .vscode/ (workspace state) and your repo's
.git/ (commit detection).
If you read the source you can confirm this in about ten minutes.
mobility · strength · stretch · posture
open source on GitHub
works offline · no accounts