NY Sport

The app that connects New Yorkers through sport

Free mobile app (iOS & Android) + real-time analytics dashboard for city agents — the CitySport platform, built for New York City

NY Sport

L'application qui connecte les New-Yorkais par le sport

Application mobile gratuite (iOS & Android) + dashboard analytique temps réel pour les agents de la ville — la plateforme CitySport, adaptée à New York

🚧 Pilot-ready 🚧 Prête pour un pilote React Native Next.js 15 Supabase TypeScript iOS & Android

Playing sport in New York City: an invisible barrier

New Yorkers want to play sports but struggle to find partners at their level, near where they live. Meanwhile, public courts, fields and tracks across the five boroughs sit under-used — for lack of a simple tool to connect residents who want to use them spontaneously.

🏟️
Under-used public facilities Courts, fields, tracks and parks are often empty outside organized leagues, for lack of coordination between residents.
🔍
Partners nowhere to be found No simple tool to find someone at your level to play basketball, run, or join a pickup game nearby.
📊
No fine-grained usage data Despite significant public investment in parks and recreation, little data exists on citizens' spontaneous, informal sports activity.
🏙️
Social isolation across boroughs Newcomers, students and residents new to a neighborhood struggle to integrate into existing sports circles.

Faire du sport à New York : un frein invisible

Les New-Yorkais veulent faire du sport mais peinent à trouver des partenaires de leur niveau, près de chez eux. Pendant ce temps, les terrains et équipements publics des cinq arrondissements sont sous-occupés — faute d'un outil simple pour mettre en relation les habitants qui veulent les utiliser spontanément.

🏟️
Équipements publics sous-utilisés Terrains, pistes et parcs sont souvent vides en dehors des ligues organisées, faute de coordination entre habitants.
🔍
Partenaires introuvables Aucun outil simple pour trouver quelqu'un de son niveau pour jouer au basket, courir ou rejoindre un match improvisé.
📊
Aucune donnée fine sur les usages Malgré l'investissement public dans les parcs et loisirs, peu de données existent sur la pratique sportive spontanée des habitants.
🏙️
Isolement social entre arrondissements Nouveaux arrivants, étudiants et habitants d'un nouveau quartier peinent à s'intégrer dans des cercles sportifs existants.

NY Sport — A community sports platform, built for the five boroughs

NY Sport is a free mobile app (iOS & Android) that lets any New Yorker create or join a sports activity in under two minutes, find partners at their level nearby, and discover facilities on an interactive map. It runs on the same technology already proven in production for Toulouse Sport — adapted for New York's boroughs, language and scale.

A resident creates an activity: "Pickup basketball at Prospect Park, Saturday 10am, all levels, 8 spots" — others join, a chat opens, the game happens. Simple, free, immediate.

NY Sport — Une plateforme communautaire sportive, pensée pour les cinq arrondissements

NY Sport est une application mobile gratuite (iOS & Android) qui permet à tout New-Yorkais de créer ou rejoindre une activité sportive en moins de deux minutes, de trouver des partenaires de son niveau à proximité, et de découvrir les équipements sur une carte interactive. Elle repose sur la même technologie déjà éprouvée en production pour Toulouse Sport — adaptée aux arrondissements, à la langue et à l'échelle de New York.

Un habitant crée une activité : "Basket improvisé à Prospect Park, samedi 10h, tous niveaux, 8 places" — d'autres rejoignent, un chat s'ouvre, la partie a lieu. Simple, gratuit, immédiat.
30+
Sports (basketball, running, tennis, yoga, soccer...)
Sports (basketball, course, tennis, yoga, foot...)
5
Boroughs targeted for coverage
Arrondissements ciblés pour la couverture
3
Skill levels
Niveaux de pratique
100%
Free for end users
Gratuit pour les utilisateurs
iOS + Android
Native application
Application native
0
City-side maintenance required
Maintenance requise côté ville

Discover, join, create — in a few taps

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

Home screen — New York Interactive NYC map

Home feed with calendar, live NYC activities (Bronx, Randall's Island, Manhattan...) · Interactive map centered on New York Fil d'accueil avec calendrier, activités NYC en direct (Bronx, Randall's Island, Manhattan...) · Carte interactive centrée sur New York

Create an activity Créer une activité Sport, venue, time, level and spots — published in under 2 minutes. Sport, lieu, horaire, niveau et places — publiée en moins de 2 minutes.
👥
Friends network Réseau d'amis Find friends, invite them directly to an activity. Trouver des amis, les inviter directement sur une activité.
🔔
Push notifications Notifications push Reminders, new messages, waiting list promotions. Rappels, nouveaux messages, promotions de liste d'attente.

From sign-up to activity in 6 steps

1
Sign-up & personalization — profile, borough, favorite sports, skill level. The app adapts immediately.
2
Find an activity — filtered activity feed, 14-day calendar view, interactive map with every NYC venue.
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 an invitation, invite directly from an activity.
6
Track progress — personal stats (activities created, joined, people met, sports played, weekly streak).

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

1
Inscription & personnalisation — profil, arrondissement, 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 tous les lieux de NYC.
3
Rejoindre en un tap — si des places sont disponibles. 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 messages et rappels.
5
Inviter ses amis — système d'amis intégré : recherche par pseudo, envoi d'invitation, invitation directe depuis une activité.
6
Suivre ses progrès — statistiques personnelles (activités créées, rejointes, personnes rencontrées, sports pratiqués, série hebdomadaire).

Analytics dashboard — for NYC Parks & Recreation agents

Alongside the mobile app, a web analytics dashboard gives city agents real-time territorial sports intelligence, otherwise hard to obtain. Which sports, which boroughs, which time slots, which facilities are actually being used by residents — this data becomes available for the first time.

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

Dashboard analytique — pour les agents des parcs & loisirs de NYC

En parallèle de l'application mobile, un dashboard web analytique donne aux agents de la ville une intelligence territoriale sport en temps réel, autrement difficile à obtenir. Quels sports, quels arrondissements, quels horaires, quels équipements sont réellement utilisés par les habitants — cette donnée devient disponible pour la première fois.

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 ville.

Overview — 10 KPIs + 14 charts

Filterable by period (7d, 30d, 3 months, 1 year, custom dates), sport, borough, 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 borough (stacked bar)
  • Priority zones: neighborhoods needing special attention
  • Top facilities ranking: most-used venues
  • Auto-insights panel: alerts and trends generated from the KPIs
  • PDF export: full report, one click, ready for a City Council briefing

Vue d'ensemble — 10 KPIs + 14 graphiques

Filtrable par période (7j, 30j, 3 mois, 1 an, dates libres), sport, arrondissement 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 arrondissement (stacked bar)
  • Zones prioritaires : quartiers nécessitant une attention particulière
  • Classement des équipements les plus utilisés
  • Panel d'insights automatiques : alertes et tendances générées depuis les KPIs
  • Export PDF : rapport complet en un clic, prêt pour un conseil municipal
🖥️
Live dashboard demo available on request.
The same dashboard shown above is already running in production for Toulouse Sport and can be walked through live.
Démo live du dashboard disponible sur demande.
Le même dashboard illustré ci-dessus tourne déjà en production pour Toulouse Sport et peut être présenté en direct.

5 direct benefits for the City of New York

📈
Real-time usage data For the first time: which sports, which boroughs, which time slots, which facilities are actually being used — territorial intelligence otherwise hard to obtain.
🏟️
Public facilities put to work Courts, fields, tracks and parks made visible and activated by the community — zero operational burden for the city.
❤️
Public health lever Regular physical activity encouraged through gamification, aligned with the city's health & wellness priorities.
🤝
Social cohesion across boroughs Facilitates connections between neighborhoods and communities, supporting the city's inclusion goals.
⚙️
Zero operational burden The app self-manages sign-ups, moderation and notifications. No city staff required to run it. Turnkey solution.

5 bénéfices directs pour la Ville de New York

📈
Données d'usage en temps réel Pour la première fois : quels sports, quels arrondissements, quels horaires, quels équipements sont réellement utilisés — une intelligence territoriale autrement difficile à obtenir.
🏟️
Équipements publics activés Terrains, pistes et 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, en ligne avec les priorités de santé de la ville.
🤝
Cohésion sociale entre arrondissements Facilite les connexions entre quartiers et communautés, en soutien aux objectifs d'inclusion de la ville.
⚙️
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.

A secure infrastructure, ready for a U.S. deployment

Une infrastructure sécurisée, prête pour un déploiement aux États-Unis

Élément / ElementDétail / DetailStatut / Status
HébergementAWS — région US (us-east-1) recommandée pour la latence📋 À provisionner pour NYC
Chiffrement transitHTTPS / TLS 1.3 obligatoire✅ Actif
Chiffrement au reposAES-256 (chiffrement 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 ville100% agrégées et anonymisées — aucune donnée personnelle transmise✅ Garanti
SauvegardesAutomatiques quotidiennes, rétention 30 jours✅ Actif
Intégration SI requiseAucune en phase pilote — accès dashboard via navigateur uniquement✅ Clé en main

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

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


Full Stack

Stack complet

Composant / ComponentTechnologies
Mobile appReact Native 0.81, Expo 54, TypeScript 5.9, React 19
City web dashboardNext.js 15, React 19, TailwindCSS, Recharts, Lucide Icons
Mobile navigationReact Navigation 6 (Stack + Bottom Tabs + Deep Linking)
BackendSupabase (PostgreSQL 15, Auth, Storage, Realtime WebSockets)
AuthenticationSupabase Auth — email/password, Google & Apple OAuth (PKCE)
Real-timeSupabase Realtime (WebSockets) — activity chat, notifications
Push notificationsExpo Notifications + Supabase Edge Functions
Interactive mapReact Native Maps (mobile) + map components (dashboard)
DatabasePostgreSQL 15, versioned migrations, RLS enabled
Internationalizationi18next (EN / FR / ES) + localized date formatting
ThemeContext API (light / dark mode)
Upload & storageExpo Image Picker + Supabase Storage (S3-compatible)

Vision & Next Steps

Short term (0–6 months)

  • ✅ Mobile app functional iOS & Android (shared CitySport codebase)
  • ✅ Analytics dashboard ready for city agents
  • 📋 Populate the NYC venue database (parks, courts, fields) with the city's help
  • 📋 Public pilot launch in one or two boroughs, with City communication
  • 📋 Onboard borough-based community leaders and early users

Medium term (6–18 months)

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

Long term (18 months+)

  • 📋 Expansion to all five boroughs
  • 📋 White-label deployment for other U.S. cities
  • 📋 Rewards program in partnership with the City
  • 📋 Fitness tracker sync (Strava, Garmin, Apple Health)

Vision & prochaines étapes

Court terme (0–6 mois)

  • ✅ Application mobile fonctionnelle iOS & Android (base CitySport partagée)
  • ✅ Dashboard analytique prêt pour les agents de la ville
  • 📋 Alimentation de la base des équipements NYC (parcs, terrains) avec l'aide de la ville
  • 📋 Lancement pilote public sur un ou deux arrondissements, avec communication de la ville
  • 📋 Recrutement de relais communautaires par arrondissement

Moyen terme (6–18 mois)

  • 📋 API partenaire pour ligues sportives et associations communautaires
  • 📋 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 cinq arrondissements
  • 📋 Déploiement en marque blanche pour d'autres villes américaines
  • 📋 Programme de récompenses en partenariat avec la ville
  • 📋 Synchronisation trackers fitness (Strava, Garmin, Apple Health)

NY Sport: proven technology, ready for a New York pilot

  • ✅ Built on CitySport, the same platform already live for Toulouse Sport
  • Free for residents, no intrusive advertising
  • Already functional — React Native, Supabase, real-time
  • 30+ sports, designed to cover all 5 boroughs
  • Analytics dashboard exclusive to city agents
  • ✅ Secure infrastructure, ready to be provisioned in the U.S.

NY Sport : une technologie éprouvée, prête pour un pilote à New York

  • ✅ Construite sur CitySport, la même plateforme déjà en ligne pour Toulouse Sport
  • Gratuite pour les habitants, sans publicité intrusive
  • Déjà fonctionnelle — React Native, Supabase, temps réel
  • 30+ sports, pensée pour couvrir les 5 arrondissements
  • Dashboard analytique exclusif pour les agents de la ville
  • ✅ Infrastructure sécurisée, prête à être provisionnée aux États-Unis