The ecosystem
One platform. Every role.
Petanque Life ships four production-grade apps that share a single API, a single design system, and a single source of truth — so the data on a player's phone is the same data the federation books a tournament with.
Players · Spectators
Player App
Live scoring, license check, rankings, and your competition calendar — in your pocket.
- Digital license & QR-verification
- Live scoring offline-first
- Personal rankings & match history
Clubs · Federations · Umpires
Admin App
Run your club or federation — members, competitions, finance, governance — all in one place.
- Members, licenses & transfers
- Competition draws & scoring
- Invoicing, SEPA & Swish at cost
Petanque Life operators
Sys / Operator Console
Internal control plane for the Petanque Life team — incident response, tenant onboarding, observability.
- Tenant lifecycle & feature flags
- Incident dashboards & impersonation
- Audit log of every operator action
Public-facing sites
CMS / Federation Sites
Every federation, club, and venue gets a fast public site with rankings, results, and event pages baked in.
- Custom domain & branding
- Live results & rankings widgets
- SEO-optimised, multilingual
Shared foundations
Built on a single platform
Every app is a thin client over the same Craft Easy / FastAPI core. Same auth. Same audit trail. Same data.
Single API
FastAPI + MongoDB — public, documented, versioned. Federations and partners build on the same surface our own apps use.
Unified auth
OAuth2, OTP, TOTP, WebAuthn and machine-to-machine — one identity, scoped per tenant, hardened to enterprise standards.
Multi-language
Five launch languages today, architected for 43+ FIPJP member-nation locales. Each tenant activates the languages it ships.
Offline-capable
Live scoring, license checks and competition flows work without connectivity — the boules don't stop when the Wi-Fi does.
Ready to bring your federation online?
Talk to us about a tenant for your country, club, or chain — onboarding takes hours, not months.