SportsDuo
Find players. Book courts.
Only for iPhone
Free · Designed for iPhone. Not verified for macOS.
SportsDuo connects you with nearby players for tennis, padel, basketball, and more. Whether you're looking for a casual hit or a competitive match, SportsDuo helps you find the right partner at the right time.
Key Features:
- Match with nearby sports players instantly
- Book courts and manage your schedule
- Join a queue and get matched automatically
- Rate and review your match partners
- Supports multiple sports: tennis, padel, basketball, and more
Stop playing alone. Download SportsDuo and find your perfect sports partner today.
more he "All caught up" fix is invisible to users who never noticed it as a bug — no need to call attention to it. Keep it generic.
2.0.7 Jun 27
Bug fixes and performance improvement
2.0.1 Jun 27
Fixed an issue where tapping a Padel invite link would not automatically join you to your partner's lobby
The player card deck now automatically refreshes when you've seen everyone, so you never get stuck on "All caught up"
1.9.8 Jun 26
Add photos during sign-up — you can now upload up to 5 photos when creating your profile, with a minimum of 2 required to get started
Padel Duo invite links now work correctly — sharing and joining a duo via link is fixed end-to-end
Improved paywall with weekly, monthly, and yearly plan options
Bug fixes and performance improvements
1.9.2 Jun 25
Padel Duo invite links now work seamlessly — share a link with your partner and they'll join your duo automatically. Fixed an issue that could cause the app to dis
1.9.1 Jun 23
What's New in 1.6.33
Add up to 6 photos to your profile — tap + in the Photos section to fill your grid
Tap left or right on a card to browse through someone's photos before you swipe
Swipe cards now show photo progress bars at the top so you know how many pics are left
Likes moved to its own section on the main screen for quicker access
Fixed a bug where cards could get stuck mid-swipe after a fast swipe
1.9.0 Jun 22
Supabase SQL migration ran — gender and date_of_birth columns now exist. New users (like sakis who signed up at 22:23) can complete signup without the "Could not save profile" error.
Fixed in code (ships in 1.6.32):
"All caught up" showing wrongly — gender filter was excluding everyone with null gender (45/46 users). Now null-gender profiles show up in all filter views until users have gender data set.
PASS badge — was invisible (faint white on dark card). Now bold red #FF3C3C.
Swipe border — card now gets a green border when dragging up (PLAY) and red when dragging down (PASS).
Version bumped:
iOS: 1.6.31 build 147 → 1.6.32 build 148
Android: versionCode 140 → 141, 1.6.31 → 1.6.32
1.8.7 Jun 21
What's New for version 1.6.30:
What's New
Challenge screen — see who's challenged you to a match
Match animation — VS screen when you both challenge each other
Invite links now open the app directly on iPhone
Push notifications when you receive a new challenge
Fresh new look with an updated light theme
1.8.4 Jun 20
Registration is now faster — we removed the phone verification step so you can get on court quicker.
1.8.1 Jun 19
Bug fixes and improvements
Fixed an issue where referring a friend wasn't always tracked correctly after a fresh install
Referral count now updates instantly when you return to the home screen
General stability improvements
1.7.7 Jun 17
Padel redesign — player cards now show full portrait photos with name overlay, matching the clean 2v2 layout
Country picker on phone verification — tap the flag to select your country instead of typing the full dial code
Time picker fixed — the scroll wheel in the time selector now works properly on Android
Bigger banners — Set Your Availability and Invite Friends cards use the full screen width
Partner picker fix — profile photos in the "Add your friend" list now load correctly
1.5.7 Jun 16
Invite your Friends section now shows your referral count
Prize cards updated with real product photos
7-Day Referral Challenge with bigger, easier-to-read text
Chat button now correctly appears for all existing matches
Auto-invite system improvements
1.5.3 Jun 13
Fixed crashes when inviting friends
Fixed crash when switching to the chat tab
Fixed crash when editing your profile photo
General stability improvements
1.5.1 Jun 12
iOS profile picture crash — missing NSPhotoLibraryUsageDescription + permission request added
"Could not process your response" (Eirini's bug) — edge function race condition fixed for already-confirmed proposals
Realtime channel crash on back navigation — unique channel name + useRef cleanup
Missing players on Who's Playing (Izel, Delphine, etc.) — limit bumped 30 → 200
b_accepted proposals now show in the Invites list (were silently missing before)
1.5.0 Jun 11
Bug fixes and improvements
Proposals no longer expire — take your time responding to match invites
Smoother flow when both players accept a match
General performance improvements
1.4.9 Jun 10
Chat — matched players can now message each other directly. After a game is confirmed, a chat opens automatically with a welcome message. Tap the chat icon from the Matches tab to talk to your opponent.
Sport selector — choose your sport on the home screen (tennis, football, basketball, badminton) before searching for a game.
Invite limit — free accounts can send 1 invite per week, premium gets 3. Resets every Monday.
iOS level edit fixed — the skill level picker modal now works correctly on iPhone.
Stability fixes — improved crash handling and background location setup.
1.4.7 Jun 9
Introducing SportsDuo Premium — unlock 3 weekly invites and priority matching
New in-app chat: message your match partner directly after confirming a game
Smarter auto-matching: the system now finds you partners throughout the day without spamming
Bug fixes and performance improvements
1.4.5 Jun 7
Here you go — copy/paste this into App Store Connect "What's New":
New in 1.6.0
Invite tab — Match invites now have their own dedicated tab so nothing gets buried
Discover players — Swipe through players on the home screen and invite anyone to a game instantly
Smarter invites — When you send an invite, your side is auto-confirmed. The other player just needs to accept and pay
Court details on proposals — You can now see the court, directions and time on every match invite
Skill levels updated — Beginner, Improver, Intermediate and Advanced with colour coding
Profile photo fix — Updating your photo now shows the new one immediately
Bug fixes and performance improvements
1.4.1 Jun 3
ourt booking is now fully automated — when your match is confirmed and both players have paid, SportsDuo automatically contacts the club to reserve your court. You'll get a notification the moment the club confirms. No more manual calls or messages.
Payments now require both players to complete before the match is locked in, so no one gets stuck holding a booking alone.
Bug fixes and performance improvements.
1.3.9 May 26
Court booking is now live.
When you match with a player, SportsDuo automatically finds and reserves a court near both of you — no back and forth, no group chats. Just confirm, pay your share of the court fee, and show up.
Payments are fast and secure via Apple Pay or card. Full refund if you cancel 24+ hours before your match.
1.3.7 May 25
Bug fixes and performance improvements:
Fixed a crash that could occur when accepting a match invite
Fixed match screen layout on iPhone — content no longer gets clipped on devices with Face ID or Dynamic Island
Improved matchmaking logic so players aren't re-matched while they still have an active game
1.3.6 May 14
Bug fixes and stability improvements. Profile screen loads faster and no longer freezes on launch. Match history now displays correctly after reinstalling the app.
1.3.2 May 12
What's New in 1.2.2
Bug fixes and new features:
Accept match invites from other players even when you're not in the queue — just tap the notification and you're in
Fixed a crash that could occur when cancelling or declining a match
Fixed an issue where accepting an invite would sometimes show "Something went wrong"
Court availability is now synced automatically from live calendar data, so open slots are always up to date
General performance improvements
1.2.2 May 4
Fixed an issue where the queue would sometimes book a court slot at the wrong time
Improved match scheduling reliability across all devices
1.1.2 May 1
Real-time court booking — get matched with a nearby player and automatically receive a confirmed court slot
Google Calendar integration — your court booking is added to the court's calendar instantly
Smarter match scheduling — the app now avoids booking you into a slot that's already started, giving you at least 2 hours to get there
Match cancellation — cancel a match directly from the app, which frees up the court slot for other players
Bug fixes and performance improvements
1.1.1 Apr 29
he "All caught up" fix is invisible to users who never noticed it as a bug — no need to call attention to it. Keep it generic.
more Version 2.0.7 Jun 27
Data Linked to You The following data may be collected and linked to your identity:
Location Contact Info Identifiers