All your workouts in one place — synced where you need them

GetSync collects activities from your devices and clouds, keeps a clear catalog in your account, and delivers files to the services you already use.

Built for athletes who use more than one platform

Stop copying files by hand. GetSync is growing into a hub: ingest, storage, status in the UI, and rules for where each workout should go.

One pipeline, many destinations

Roadmap: sources (Hammerhead, Strava, Wahoo, …) and sinks (Garmin, archive, …) with per-user rules.

Live today: Karoo → Garmin

Webhook after your ride, download the original .fit, upload to Garmin Connect — no duplicate activities.

Your data, your account

Multi-tenant cabinet: OAuth per user, isolated storage under data/users/{id}/, session auth over HTTPS.

Transparent sync status

See success, skip, and errors in the log. Re-sync from the UI when something failed.

Frequently asked questions

GetSync is a free activity hub for athletes: collect workouts, view status in a web cabinet, and push them to connected services. The first production path is Hammerhead Karoo → Garmin Connect.

In production now: Hammerhead (Karoo) as a source, Garmin Connect as a sink. On the roadmap: Strava, Wahoo, manual FIT upload, more sinks — see the project plan. We do not claim integrations that are not shipped yet.

Sign up, open Settings in the cabinet, complete Hammerhead OAuth, then link Garmin (first Garmin login may still use CLI on the server — see docs). Point your Hammerhead webhook to this GetSync instance.

When public signup is enabled, use Sign up on this page — you get immediate access to the cabinet. Set timezone and language later in Settings. Otherwise ask the instance admin for an account.

GetSync is a free service. We do not charge subscription fees or usage tiers for GetSync. Hammerhead, Garmin, and other platforms have their own terms — GetSync only connects them for you.

Ready to stop moving .fit files by hand?

Create an account, connect Hammerhead and Garmin — the next ride can sync on its own.