Welcome to Agon
Agon is self-hosted fitness studio management software. Install it on your own computer and run your studio from there: your studio's data lives on your machine, not in someone else's cloud. Agon is free to download and install, with no account needed. Keeping it running long-term takes an active subscription — you choose the amount, starting from €1/month. See Pricing for details.
What Agon does
Agon helps you run your fitness studio from a single desktop app:
- Schedule classes — create one-off or recurring classes in a few clicks
- Manage clients — profiles, booking history, and memberships all in one place
- Handle bookings — clients book from their phone; you see everything in real time
- Check in clients — via mobile app, QR code, or manual entry at reception
- Manage memberships — recurring subscriptions and credit packs with full lifecycle tracking
- Accept payments — connect your own Stripe account, or record cash and bank transfer payments manually
- Generate reports — attendance, revenue, membership, and retention reports with CSV export
- Stay GDPR compliant — built-in data export and deletion tools
Who Agon is for
Agon is designed for independent fitness studio owners and managers who want a reliable system without handing their client data to a third party.
How it works
You install the Agon desktop application on your Mac or Windows PC. The app runs a local server on your computer and automatically creates a secure internet connection (via Cloudflare Tunnel) so that your clients can reach it from their phones anywhere in the world.
Your clients download the Agon Studio mobile app, scan your studio's QR code, and can immediately browse and book your classes.
License
Agon is proprietary, closed-source software that you run on your own computer. Downloading and installing it is free and needs no account. Continued use requires an active subscription: pick an amount starting from €1/month at checkout, and paste the license key you receive into Settings → License. Your Agon instance checks that key periodically; if a payment lapses, you get a 72-hour grace period (covering card retries and brief outages) before the backoffice, mobile app, and booking widget lock. Exporting your own data always stays available, even during a lock — Agon never traps your studio's data. See Pricing for how the monthly amount works, and the Terms of Service for details.
Quick glossary
When using Agon, these words always mean the same thing:
| Term | Meaning |
|---|---|
| Class | A scheduled fitness session that clients can book |
| Booking | A client's confirmed spot in a class |
| Studio manager | The person who installed Agon and runs the studio |
| Client | A person who attends classes and uses the Agon mobile app |
| Membership | A client's active subscription or credit pack |
| Check-in | Confirming a client's physical arrival at a class |
| Credit | A single class credit included in a membership |
| Waitlist | A queue for clients who want to join a full class |
Multilingual navigation reference
The Agon interface is available in 5 languages. The sidebar navigation labels in each language:
| Section | EN | IT | FR | DE | ES |
|---|---|---|---|---|---|
| Dashboard | Dashboard | Dashboard | Tableau de bord | Dashboard | Panel |
| Calendar | Calendar | Calendario | Calendrier | Kalender | Calendario |
| Class Types | Class Types | Tipi di lezione | Types de cours | Kurstypen | Tipos de clase |
| Clients | Clients | Clienti | Clients | Kunden | Clientes |
| Memberships | Memberships | Abbonamenti | Abonnements | Mitgliedschaften | Membresías |
| Reports | Reports | Report | Rapports | Berichte | Informes |
| Settings | Settings | Impostazioni | Paramètres | Einstellungen | Configuración |
Key terms in all languages
| EN | IT | FR | DE | ES |
|---|---|---|---|---|
| class / lesson | lezione / classe | cours | Kurs | clase |
| booking | prenotazione | réservation | Buchung | reserva |
| membership | abbonamento | abonnement | Mitgliedschaft | membresía |
| client | cliente | client | Kunde | cliente |
| check-in | check-in | enregistrement | Eincheck-in | registro |
| credit | credito | crédit | Guthaben | crédito |
| waitlist | lista d'attesa | liste d'attente | Warteliste | lista de espera |
| instructor | istruttore | instructeur | Instruktor | instructor |
| schedule class | pianifica lezione | planifier cours | Kurs planen | programar clase |
| cancel | annulla | annuler | stornieren | cancelar |
| save | salva | enregistrer | speichern | guardar |
Getting started
If you are setting up Agon for the first time:
If you are migrating from another platform, see the Migration Guide.