Your training data. Your server. Your feed.

Bikeodon turns every ride into a full training record — route maps, HR and power charts, TSS, fitness/fatigue/form, a Critical Power model — from Strava or your own FIT/GPX/TCX files. Unlike Strava, TrainingPeaks, or intervals.icu, it runs entirely on a server you control. And unlike other self-hosted tools, it's a genuine Fediverse citizen: followers on Mastodon see your rides natively — no cloud, no subscription, no company in between.

Get started Log in Public Posts

What is the Fediverse?

The Fediverse is a decentralised social network built on open standards. Mastodon is the most popular server, but thousands of independent instances run compatible software and talk to each other using the ActivityPub protocol. You own your account and your data. No algorithm, no ads, no engagement bait.

Communities form around shared interests — cycling, running, photography, tech. Your followers see exactly what you share, nothing more, nothing less.

How Bikeodon fits in

Bikeodon is a self-hosted Fediverse server for cyclists. It is not just a posting tool — it is a full ActivityPub actor you can follow from Mastodon or any compatible app. Bring activities in via Strava (automatic webhook) or by uploading FIT, GPX, or TCX files directly. Bikeodon then:

Everything runs on your own server — a single Oracle Cloud free-tier VM handles it comfortably. See DEPLOY.md for step-by-step instructions.

How Bikeodon compares

Strava and intervals.icu are excellent hosted platforms — but they're someone else's server and someone else's terms. OpenAthlete is the closest thing to Bikeodon in spirit (open-source, auditable training-load math), but its default is still a managed cloud, with self-hosting as an option rather than the model.

Strava intervals.icu OpenAthlete Bikeodon
Training analytics (TSS, CTL/ATL/TSB, CP) Basic Deep Deep Deep
Self-hosted No No Optional (cloud by default) Yes, only
Real Fediverse account (followable, federates) No No No Yes
Cost Free / subscription Free / $4 supporter Free / hosted tiers Free, forever — you own the server

View on GitHub