u/googlarz

Free: Claude plans your gym training and pushes it to your Suunto watch
▲ 44 r/Suunto

Free: Claude plans your gym training and pushes it to your Suunto watch

Follow-up to my last post about pushing Claude-planned gym sessions to a Suunto watch. That was the plumbing — this is the actual coaching layer on top of it, now its own skill.

Screenshot is the dashboard it can generate (sample data — walking through my own onboarding is still on my to-do list, more on that below).

What's new

  • /gym setup — one interview (goal, equipment, experience, injuries), writes a real Upper/Mid/Legs program, not a generic template
  • Recovery still gates today's intensity like before, but now performance data drives the actual programming: log what you lift with RPE and it autoregulates — hit your reps at RPE ≤7 → progress next time; grinding at RPE 9-10 → hold even though you hit the number
  • Cross-checks every exercise against known injuries before programming it, instead of just at setup
  • Weekly review reads back what actually happened (from the watch + your logs) and rewrites next week — progress, hold, or deload per lift, not just repeating the same plan

The dashboard

Today's session + the recovery call up top, logged sessions with swaps/skips shown inline instead of buried in a full exercise list, then 8-week trends — progression per lift, bodyweight, active injury constraints, all pulled from health-skill so training stays part of your actual health record.

Setup

Both free, open source, MIT:

git clone gym-skill into ~/.claude/skills/gym, run /gym setup, done.

Enjoy!

u/googlarz — 1 day ago
▲ 58 r/Suunto

Built a tool that lets Claude plan and personalize your gym sessions and sync them straight with your Suunto watch

I made an open-source connector (suunto-mcp) that plugs your Suunto account into Claude. Started as just pulling workout/sleep/recovery data daily into my Health skill, but just shipped an update: Claude plans your gym sessions and syncs them to your watch — no app, no manual typing, no separate training software.

Screenshots below are from my Vertical 2.

How it works

  1. You talk to Claude about your training — goals, equipment, injuries, current lifts. It also pulls your actual HRV/sleep from the watch, so it won't program a heavy session the day after bad recovery.
  2. Claude writes the real session — exercises, weights, sets/reps, progression — and pushes it directly into your Suunto account via the official Cloud API (as a SuuntoPlus Guide). (ofc you adjust)
  3. It just shows up on your watch on the next sync — no extra step needed.
  4. On the watch: exercise name + weight/reps on screen, lap button advances to the next one. Between exercises there's a rest screen — a stopwatch (counts up, no forced target) plus a preview of what's next, and you lap when you're ready. Vibrate + "up next" notification when a new exercise starts.
  5. After the session, Claude reads back what you actually did (from the workout log) and adjusts next week.

Setup

Free, open source, MIT licensed: https://github.com/googlarz/suunto-mcp (just tell Claude to install it)

You'll need Suunto API access — the docs say it's commercial-only, but private users can get approved too, it just takes a bit longer (in my case 3-4 weeks). Once approved, setup with Claude is ~3 minutes.

Also works well with health-skill (github.com/googlarz/health-skill) if you want your recovery data driving the programming, not just displayed.

Happy to answer questions on the watch-side mechanics — had to reverse-engineer a chunk of the SuuntoPlus Guide format since the public docs are thin on it.

Enjoy!

u/googlarz — 7 days ago
▲ 1 r/Suunto

I built free connector (MCP server) that lets you talk to your Suunto data with AI (eg Claude)

Hey r/Suunto,

Got a Vertical 2 recently and wanted a better way to dig into my data beyond the app. So I built suunto-mcp — a free, complete, open-source server that connects your Suunto watch directly to AI assistants like Claude.

What it does:

Once set up, you can just ask things like:

  • "How has my sleep trended over the last 30 days?"
  • "Show me my longest runs this year and compare average HR"
  • "Export last week's rides as GPX"
  • "How was my recovery this week compared to training load?"

It exposes your workouts, GPS tracks, FIT files, sleep, recovery, HRV, and 24/7 activity data — all queryable in plain language.

Released with full support for the new Suunto API v3 (workout endpoints) and the /247 samples API (activity, sleep, recovery time-series - full set).

Install in seconds — just tell your Claude: "Install this MCP server: https://github.com/googlarz/suunto-mcp"

(Needs your Suunto API credentials from apizone.suunto.com — free with a Suunto account)

Pairs great with the Health Skill — a Claude skill that builds and maintains a personal health/fitness profile over time. Suunto MCP feeds it your raw data; the health skill turns it into a living picture of your fitness trends, recovery patterns, and training history.

Happy to answer questions or hear what queries you'd want to run on your data.

u/googlarz — 3 months ago

I built an MCP + CLI for Proton Mail — Claude can now read, triage, and send your encrypted mail locally

If you use Proton Mail and Claude Code (or Claude Desktop), this might be useful:

I built a full MCP server + CLI for Proton Mail that runs entirely on your machine via Proton Bridge.

GitHub: https://github.com/googlarz/proton-mail-bridge-client

What it does:

Claude can read your inbox, search emails, triage threads, draft and send replies, manage folders, and run inbox analytics — all without any cloud relay. Everything goes through your local Proton Bridge over IMAP/SMTP.

There's also a CLI with full parity to the MCP surface, so you can use it from scripts or terminal workflows:

proton-mail-bridge-client digest
          # AI-ready inbox summary
proton-mail-bridge-client actionable
      # threads that need a response
proton-mail-bridge-client followups
       # things you're waiting on
proton-mail-bridge-client search "invoice" --limit 10
proton-mail-bridge-client reply INBOX::25642 --body "On it."

Privacy model: no hosted relay, no remote URL, no cloud dependency beyond your Proton account. Credentials stay local, bridge password never leaves your machine. Supports secrets via file or pass-style commands if you don't want raw env vars.

Setup for Claude Desktop:

npm install
npm run setup:claude-desktop
   # guided wizard checks your Bridge ports

Requires Proton Bridge installed and signed in.

reddit.com
u/googlarz — 3 months ago