Toulouse Sport

L'application qui connecte les Toulousains par le sport

Application mobile gratuite (iOS & Android) + Dashboard analytique temps réel pour les agents de la collectivité

Toulouse Sport

The app that connects Toulouse residents through sport

Free mobile app (iOS & Android) + Real-time analytics dashboard for city hall agents

React Native Next.js 15 Supabase TypeScript iOS & Android RGPD ✓ Hébergement EU ✓

Faire du sport à Toulouse : un frein invisible

Les Toulousains veulent faire du sport mais peinent à trouver des partenaires de leur niveau, près de chez eux. Pendant ce temps, les équipements sportifs municipaux sont sous-occupés — faute d'outils pour mettre en relation les habitants qui veulent les utiliser spontanément.

🏟️
Équipements sous-utilisés Les terrains, salles et espaces sportifs publics sont souvent vides faute d'organisation entre habitants.
🔍
Partenaires introuvables Aucun outil simple pour trouver quelqu'un de son niveau pour jouer au tennis ou courir ensemble.
📊
Zéro donnée pour la ville Malgré 38 M€/an investis dans le sport, aucune donnée fine n'existe sur la pratique sportive spontanée des citoyens.
🏘️
Isolement social Les nouveaux arrivants et étudiants peinent à s'intégrer dans des cercles sportifs existants.

Playing sport in Toulouse: an invisible barrier

Toulouse residents want to play sports but struggle to find partners at their level, near their home. Meanwhile, municipal sports facilities sit under-used — for lack of tools to connect residents who want to use them spontaneously.

🏟️
Under-used facilities Public sports grounds, gyms, and spaces are often empty due to lack of coordination between residents.
🔍
Partners nowhere to be found No simple tool to find someone at your level to play tennis or go running together.
📊
Zero data for the city Despite €38M/year invested in sport, no fine-grained data exists on citizens' spontaneous sports activity.
🏘️
Social isolation Newcomers and students struggle to integrate into existing sports circles.

Toulouse Sport — Une plateforme communautaire sportive, 100% locale

Toulouse Sport est une application mobile gratuite (iOS & Android) qui permet à chaque habitant de Toulouse de créer ou rejoindre une activité sportive en moins de 2 minutes, trouver des partenaires de son niveau dans son quartier, et découvrir les équipements géolocalisés sur la carte interactive.

Un habitant crée une activité : "Football à Empalot, samedi 10h, niveau débutant, 8 places" — d'autres rejoignent, un chat s'ouvre, l'activité a lieu. Simple, gratuit, immédiat.

Toulouse Sport — A community sports platform, 100% local

Toulouse Sport is a free mobile app (iOS & Android) that lets every Toulouse resident create or join a sports activity in under 2 minutes, find partners at their level in their district, and discover geolocated facilities on an interactive map.

A resident creates an activity: "Football at Empalot, Saturday 10am, beginner level, 8 spots" — others join, a chat opens, the activity happens. Simple, free, immediate.
30+
Sports (football, tennis, yoga, padel, pétanque, trail...)
12
Quartiers de Toulouse couverts
Toulouse districts covered
200+
Équipements sportifs géolocalisés
Geolocated sports facilities
3
Niveaux de pratique
Skill levels
100%
Gratuit pour les utilisateurs
Free for end users
iOS + Android
Application native
Native application

Découvrir, rejoindre, créer — en quelques taps

Discover, join, create — in a few taps

Écran principal Carte interactive Profil utilisateur

Fil d'activités avec calendrier · Carte interactive Toulouse · Profil avec statistiques personnelles Activity feed with calendar · Interactive Toulouse map · Profile with personal statistics

Créer une activité Détail activité et chat Réseau social

Création d'activité · Détail avec chat temps réel · Réseau d'amis Activity creation · Detail with real-time chat · Friends network

Notifications


De l'inscription à l'activité en 6 étapes

1
Inscription & personnalisation — profil, quartier, sports favoris, niveau. L'application s'adapte immédiatement.
2
Trouver une activité — fil d'actualité filtré, vue calendrier sur 14 jours, carte interactive avec toutes les venues de Toulouse.
3
Rejoindre en un tap — si des places sont disponibles. Système de liste d'attente avec promotion automatique si une place se libère.
4
Chat temps réel — messagerie intégrée par activité, accessible aux participants uniquement. Notifications push pour les messages et rappels.
5
Inviter ses amis — système d'amis intégré : recherche par pseudo, envoi d'invitation, inviter directement depuis une activité.
6
Suivre ses progrès — statistiques personnelles (activités créées, rejointes, personnes rencontrées, sports pratiqués, streak hebdomadaire).

From sign-up to activity in 6 steps

1
Sign-up & personalization — profile, district, favorite sports, skill level. The app adapts immediately.
2
Find an activity — filtered activity feed, 14-day calendar view, interactive map with all Toulouse venues.
3
Join with one tap — if spots are available. Waiting list with automatic promotion if a spot opens up.
4
Real-time chat — per-activity messaging, accessible to participants only. Push notifications for messages and reminders.
5
Invite friends — integrated friend system: search by username, send invitation, invite directly from an activity.
6
Track progress — personal stats (activities created, joined, people met, sports played, weekly streak).

Dashboard analytique — Accès exclusif agents de la mairie

En parallèle de l'application mobile, un dashboard web analytique donne aux agents de la collectivité une intelligence territoriale sport en temps réel, impossible à obtenir autrement. Quels sports, quels quartiers, quels horaires, quels équipements sont réellement utilisés par les citoyens — pour la première fois, ces données existent.

Accès sécurisé : connexion nominative, rôles agent / admin, données 100% anonymisées et agrégées — aucune donnée personnelle transmise à la collectivité (conforme RGPD).

Analytics Dashboard — Exclusive access for city hall agents

Alongside the mobile app, a web analytics dashboard gives municipal agents real-time territorial sports intelligence, impossible to obtain otherwise. Which sports, which districts, which time slots, which facilities are actually being used by citizens — for the first time, this data exists.

Secured access: named logins, agent / admin roles, 100% anonymized and aggregated data — no personal data transmitted to the city (GDPR compliant).

Dashboard - Connexion agents mairie Dashboard - KPIs temps réel

Page de connexion sécurisée · Vue d'ensemble KPIs temps réel Secure login page · Real-time KPI overview

Vue d'ensemble — 10 KPIs + 14 graphiques

Filtrable par période (7j, 30j, 3 mois, 1 an, dates libres), sport, quartier et niveau de pratique :

  • 10 KPI cards : utilisateurs inscrits, organisateurs actifs, nouveaux inscrits, séances organisées, inscriptions, taux d'engagement, taux de remplissage, moyenne participants, récurrence, annulations
  • Funnel d'engagement : conversion inscrits → actifs → participants
  • Tendances : courbe globale, évolution 12 mois, tendance par sport (top 4)
  • Heatmap jour × créneau : densité des activités par moment de la journée
  • Répartition par sport (pie chart) et sports par quartier (stacked bar)
  • Zones prioritaires : quartiers nécessitant une attention particulière
  • Top 10 équipements : classement des venues les plus utilisées
  • Panel d'insights automatiques : alertes et tendances générées depuis les KPIs
  • Export PDF : rapport complet exportable en un clic, prêt pour le conseil municipal

Overview — 10 KPIs + 14 charts

Filterable by period (7d, 30d, 3 months, 1 year, custom dates), sport, district, and skill level:

  • 10 KPI cards: registered users, active organizers, new signups, sessions organized, participations, engagement rate, fill rate, avg participants, repeat rate, cancellations
  • Engagement funnel: registered → active → participants conversion
  • Trends: global curve, 12-month evolution, per-sport trend (top 4)
  • Day × time slot heatmap: activity density by time of day
  • Sport breakdown (pie chart) and sports by district (stacked bar)
  • Priority zones: districts needing special attention
  • Top 10 equipment: ranking of most-used venues
  • Auto insights panel: alerts and trends generated from KPIs
  • PDF export: full exportable report in one click, ready for city council

Dashboard - Vue complète

Carte de chaleur

Visualisation géographique de l'intensité des activités sportives sur Toulouse. Les zones les plus actives ressortent clairement pour identifier les équipements sous-utilisés et orienter les actions de terrain.

Heat Map

Geographic visualization of sports activity intensity across Toulouse. The most active areas stand out clearly to identify under-used facilities and guide field actions.

Dashboard - Carte de chaleur Toulouse

Calendrier des activités

Vue mensuelle de toutes les séances créées sur la plateforme. Un clic sur un jour affiche le détail des activités : sport, lieu, heure, participants, organisateur.

Activity Calendar

Monthly view of all sessions created on the platform. Clicking a day shows activity details: sport, location, time, participants, organizer.

Dashboard - Calendrier des activités

Dashboard - Signalements équipements Dashboard - Administration agents

Signalements d'équipements (suivi ouvert/résolu) · Administration des agents (rôles, accès) Equipment reports (open/resolved tracking) · Agent administration (roles, access)

Démo vidéo du dashboard

Navigation complète dans le dashboard : vue d'ensemble, filtres, graphiques, carte de chaleur, calendrier, signalements et gestion des agents.

Dashboard Video Demo

Full navigation through the dashboard: overview, filters, charts, heat map, calendar, equipment reports, and agent management.


5 bénéfices directs pour la Mairie de Toulouse

📈
Données d'usage en temps réel Pour la première fois : quels sports, quels quartiers, quels horaires, quels équipements sont réellement utilisés — une intelligence territoriale impossible à obtenir autrement.
🏟️
Valorisation du patrimoine sportif Les 200+ équipements publics (stades, gymnases, parcs) mis en visibilité et activés par la communauté. Zéro charge opérationnelle pour la ville.
❤️
Levier de santé publique La pratique régulière encouragée par la gamification. L'application s'inscrit directement dans les objectifs de prévention santé de la ville.
🤝
Outil de cohésion sociale Facilite le brassage entre quartiers et profils sociaux, en ligne avec les valeurs de mixité portées par la Mairie.
⚙️
Zéro charge opérationnelle L'application gère elle-même les inscriptions, la modération et les notifications. Aucun agent municipal requis. Solution clé en main.

5 direct benefits for Toulouse City Hall

📈
Real-time usage data For the first time: which sports, which districts, which time slots, which facilities are actually being used — territorial intelligence impossible to obtain otherwise.
🏟️
Sports heritage enhancement 30+ public facilities (stadiums, gyms, parks) made visible and activated by the community. Zero operational burden for the city.
❤️
Public health lever Regular practice encouraged through gamification. The app directly aligns with the city's health prevention objectives.
🤝
Social cohesion tool Facilitates mixing between districts and social profiles, aligned with the city's social diversity values.
⚙️
Zero operational burden The app self-manages registrations, moderation, and notifications. No city agent required. Turnkey solution.

Une infrastructure sécurisée, hébergée en Europe

A secure infrastructure, hosted in Europe

Élément / ElementDétail / DetailStatut / Status
Hébergement géographiqueAWS eu-west-1 — Dublin, Irlande (UE)✅ Conforme RGPD
Chiffrement transitHTTPS / TLS 1.3 obligatoire✅ Actif
Chiffrement au reposAES-256 (chiffrement AWS disque)✅ Actif
Contrôle d'accèsRow Level Security PostgreSQL sur toutes les tables✅ Actif
AuthentificationJWT signés + bcrypt, expiration 1h + refresh token✅ Actif
Données collectivité100% agrégées et anonymisées — aucune donnée personnelle transmise✅ Garanti
DPA sous-traitantDPA signé avec Supabase✅ Signé
SLA infrastructure99,9% garanti contractuellement (plan Pro Supabase)✅ Contractuel
SauvegardesAutomatiques quotidiennes, rétention 30 jours✅ Actif
Intégration SI requisAucune en phase 1 — accès dashboard via navigateur uniquement✅ Clé en main

Ce que la collectivité n'a PAS à faire : aucune installation sur ses serveurs, aucune maintenance d'infrastructure, aucune gestion des mises à jour, aucune modération des utilisateurs.

What the city does NOT have to do: no installation on their servers, no infrastructure maintenance, no update management, no user moderation.


Stack complet

Full Stack

Composant / ComponentTechnologies
Application mobileReact Native 0.81, Expo 54, TypeScript 5.9, React 19
Dashboard web collectivitéNext.js 15, React 19, TailwindCSS, Recharts, Lucide Icons
Navigation mobileReact Navigation 6 (Stack + Bottom Tabs + Deep Linking)
BackendSupabase (PostgreSQL 15, Auth, Storage, Realtime WebSockets)
AuthentificationSupabase Auth — email/mdp, OAuth Google & Apple (PKCE)
Temps réelSupabase Realtime (WebSockets) — chat activités, notifications
Notifications pushExpo Notifications + Supabase Edge Functions
Carte interactiveReact Native Maps (mobile) + composants carte (dashboard)
Base de donnéesPostgreSQL 15, 12 tables, RLS activé, 72 migrations versionnées
Internationalisationi18next (FR / EN) + date-fns localisation française
ThèmeContext API (mode clair / sombre)
Upload & stockageExpo Image Picker + Supabase Storage (S3-compatible)

Vision & prochaines étapes

Court terme (0–6 mois)

  • ✅ Application mobile fonctionnelle iOS & Android
  • ✅ Dashboard analytique agents mairie
  • 📋 Lancement public avec communication de la Mairie
  • 📋 Enrichissement de la base des équipements municipaux
  • 📋 Intégration des événements sportifs officiels de la ville dans le calendrier

Moyen terme (6–18 mois)

  • 📋 API partenaire pour les clubs et associations sportives agréées
  • 📋 Messagerie directe entre amis, groupes pour équipes récurrentes
  • 📋 Intégration calendrier iOS/Android
  • 📋 Recommandations d'activités personnalisées

Long terme (18 mois+)

  • 📋 Extension aux 37 communes de Toulouse Métropole
  • 📋 Déploiement white-label pour d'autres villes françaises
  • 📋 Programme de récompenses en partenariat avec la Mairie
  • 📋 Synchronisation trackers fitness (Strava, Garmin)

Vision & Next Steps

Short term (0–6 months)

  • ✅ Functional mobile app iOS & Android
  • ✅ Analytics dashboard for city agents
  • 📋 Public launch with City Hall communication
  • 📋 Enrichment of the municipal facilities database
  • 📋 Integration of official city sports events into the calendar

Medium term (6–18 months)

  • 📋 Partner API for approved sports clubs and associations
  • 📋 Direct messaging between friends, groups for recurring teams
  • 📋 iOS/Android calendar integration
  • 📋 Personalized activity recommendations

Long term (18 months+)

  • 📋 Expansion to all 37 communes of Toulouse Métropole
  • 📋 White-label deployment for other French cities
  • 📋 Rewards program in partnership with City Hall
  • 📋 Fitness tracker sync (Strava, Garmin)

Toulouse Sport : prête, locale, gratuite pour les citoyens

  • ✅ Application 100% toulousaine, pensée pour les besoins réels des habitants
  • Gratuite pour les utilisateurs, sans publicité intrusive
  • Déjà fonctionnelle — React Native, Supabase, temps réel
  • 30+ sports, 12 quartiers, 200+ lieux — couverture immédiate de toute la ville
  • Dashboard analytique exclusif pour les agents de la collectivité
  • RGPD, hébergement EU, RLS, chiffrement — conforme dès aujourd'hui

Toulouse Sport: ready, local, free for citizens

  • 100% local app, built for the real needs of Toulouse residents
  • Free for users, no intrusive advertising
  • Already functional — React Native, Supabase, real-time
  • 30+ sports, 12 districts, 30+ venues — immediate full-city coverage
  • Analytics dashboard exclusive for city agents
  • GDPR, EU hosting, RLS, encryption — compliant from day one