About the project¶
Grom — a free workout ecosystem: your server, your communities, open code.
Grom’s mission is to give athletes and enthusiasts an independent, free environment around workouts — not tied to a single cloud and not locked behind someone else’s rules.
You can install Grom for yourself or for a club, team, or city: each community gets its own instance and its own data. Federation connects those instances — follows, the feed, likes, and comments work not only inside one site, but across communities. At the same time, Grom does not claim to be the only source of truth for your activities: it accepts GPX and FIT, can import data from familiar sports services, and exposes an API for your own scripts and apps.
The project is open source (GPL-3.0): anyone can run, study, improve, and help develop it — so the ecosystem grows with the people who use it.
Pillars¶
| Pillar | What it means |
|---|---|
| Freedom | A fully free ecosystem for athletes and enthusiasts — no mandatory central service. |
| Ownership | A server for yourself or any community; data stays with the instance operator. |
| Community | Sharing workouts and social signals across instances (ActivityPub). |
| Connectivity | Integrations with available sports services, track formats, and the API. |
| Participation | Open source: anyone can use, fork, and help shape the project. |
Learn more¶
- Documentation home — features and “I want to…”
- User overview — client screens and flows
- Install and run — build and start a server
- Configuration — TLS, storage, federation, and more
- Source repository