Free · Open source · Mac now, Windows soon

Your walks, planned.

Desk Walker runs Merach, WalkingPad and standard Bluetooth treadmills from one app. Plan your week and it reminds you when it's time to walk, holding off while you're on a call or away from your desk.

Requires macOS 15 Sequoia or later · Check your treadmill

The Desk Walker window and menu bar panel on a Mac desktop, showing a walk at 2.4 mph The Desk Walker menu bar panel showing 2.4 mph and live stats

Buying the treadmill is the easy part. Remembering to walk on it is harder.

0ads
0accounts
0trackers
3treadmill protocols
Plan

Your walking week, at a glance.

Drag on the timeline to add a walk. Repeat it on weekdays, set its length and speed, or change a single day without touching the rest.

The Plan tab: a weekly timeline with recurring walks at 09:30 and 14:00
Reminders

A nudge that knows when to wait.

When a walk is due you get a notification with Start, Snooze and Skip. If you're on a call, away from your desk or your screen is locked, it waits until you're back.

Notification: Time to walk. Afternoon walk, 60 minutes at 2.4 mph. Start, Snooze 10 min, Skip.
Treadmills

One app for the treadmill you have.

Most treadmill apps work with one brand. This one speaks three Bluetooth protocols and picks the right one when it connects.

Verified

Merach

MR-T19 tested on real hardware, every day. Other Merach pads that use the same protocol should work.

In testing

Kingsmith WalkingPad

C2 and other WalkingPads on the F7/F8 protocol. Built from open-source protocol work and being tested now.

Standard

FTMS treadmills

Treadmills that use Bluetooth's Fitness Machine Service. Built to the specification; reports welcome.

Not supported: WalkingPad models with encrypted Bluetooth, such as the KS-R1AC and KS-X21. Tried it on another treadmill? Tell us on GitHub.

Now

Every number, straight from the belt.

The stats come from the treadmill itself, so they match its display. Change speed on the remote and the app follows within a second or two.

The Now tab: a large 2.4 mph readout, speed slider, presets, next walk and live stats
TimeElapsed, from the treadmill
DistanceMiles or kilometres
StepsAs the treadmill counts them
PacePer mile or per km
CaloriesWhere reported
Menu bar

Always one glance away.

Speed, distance and time sit in the menu bar while you walk. Click for the full panel: speed, Stop, and every stat.

Menu bar panel with speed controls, Stop button and stats

Show as much as you like.

Pick one of three menu bar styles. A green dot means walking, amber means paused.

2.4 mph · 1.82 mi · 46:10Full
2.4 mphSpeed
Icon

The belt never starts by itself

It only moves when you click Start, press Space or tap Start on a reminder.

Works with your remote

Use the remote whenever you like. The app shows what the treadmill reports.

Fine speed control

Steps of 0.1 mph or 0.1 km/h, with presets you can name.

Keyboard first

Space to start, stop or resume. Arrow keys to change speed.

Light and dark

Follows your Mac's appearance, down to the menu bar panel.

Pauses keep your stats

Stop pauses the session. Resume picks up at the same speed.

Open source

Free, and staying that way.

Read every line.

The full source is on GitHub: the app, the Bluetooth drivers and the protocol notes. Report a bug, add a treadmill or build it yourself.

View on GitHub

Questions.

Is it safe?

The belt only starts when you click Start, press Space or tap Start on a reminder. Nothing starts it on a schedule. Stop pauses the belt, and the treadmill's own remote keeps working the whole time.

The app is open source, so anyone can check what it sends to the treadmill. macOS may ask you to confirm the first time you open it.

Which treadmills does it work with?

The Merach MR-T19 is verified. The Kingsmith WalkingPad C2 and other F7/F8 WalkingPads are being tested. Treadmills with the standard Bluetooth Fitness Machine Service (FTMS) should work. WalkingPads with encrypted Bluetooth, such as the KS-R1AC and KS-X21, are not supported.

What does it know about me?

Nothing it sends anywhere. There's no account, no analytics and no tracking. Your walks and settings stay on your Mac.

To hold reminders during calls, it checks whether your camera or microphone is in use. It never sees or hears what they capture.

Why is it free?

It started as a fix for a bad phone app full of ads. Charging for it would bring back the parts that made that app worse. If you'd like to give something back, you can support the project.

Is there a Windows version?

A native Windows version is in progress. This page will have the download when it's ready.

Do I need the treadmill's phone app?

No. Close it before you connect, since most treadmills accept one Bluetooth connection at a time.

Take a walk.

Free · Requires macOS 15 Sequoia or later