Shuttler
Shuttler
Free · No subscription · No ads

Badminton tracking,
built properly.

Score sessions, run leagues, umpire matches and share results — all from your phone. Used by clubs across the UK.

Everything your club needs

From casual knockarounds to official league play

🏸
Score sessions
Americano, singles, mixed doubles. Live synced between phones.
🏆
Run leagues
Create private leagues with ELO rankings and match history.
🎙️
Umpire mode
Full-screen scoreboard with match point detection.
📊
Stats & analysis
Win rates, point diff, head-to-head records, personal bests.
📅
Schedule sessions
Plan sessions, send RSVPs, track who's coming.
👥
Friends
Compare stats, see recent games, track your rivalries.
📤
Share results
Branded scorecards to share on WhatsApp instantly.
📱
Works offline
Add to home screen — works in sports halls with no signal.

Add to your home screen

Works like a native app — no App Store needed.

📱 iPhone
Open in Safari → tap the Share icon → "Add to Home Screen" → Add
🤖 Android
Open in Chrome → tap ⋮ menu → "Add to Home Screen" → Add
🏸

Ready to play?

Free forever. No credit card. No ads.

Already have an account?

🏸
Save your results!
Sign in to track stats & join leagues
🏸
Add Shuttler to your home screen
Tap Share → Add to Home Screen
Shuttler
Match Sheet
📴 Offline
You're viewing in read-only mode — scores can't be changed.
Connecting…
📲
Use it like a real app
Add Shuttler to your home screen for one-tap access.

What would you like to do first?

Pick a section to get started — you can always switch using the tabs on the side.

SESSION CODE
ABC123
or
Sessions in progress

Start a session

Choose your match type to get started.

Set up the court

Mixed doubles — select a gender for each player.
4
💡 Use the same name as your Shuttler profile so scores save to your stats
· games · played

Match schedule

Type each game's score into the two boxes. Need an extra game? Add one and tap Edit line-up if someone's had to leave.

⏳ Pending approvals

Sessions submitted by members for approval.

No pending submissions.

Leaderboard

Approved games only.

PlayerPldWL ForAgtDiffELO

📢 Notice board

Announcements from the league admin.

No announcements yet.

📅 Upcoming sessions

Scheduled dates for this league.

No sessions scheduled.

Loading…

No comments yet.

Members

Add members by email. Set a display name — this is how they appear in sessions and on the leaderboard, regardless of their Shuttler username.

League settings

Public league
Visible in Discover so anyone can find and join
🎨 League branding
Presets
Paste a direct image link — it overlays on the colour
🏸 League name preview

Danger zone

Deleting this league removes all its data permanently and cannot be undone.

🏆 Leagues

Create your own league or join one with a code.

🔴 Live sessions

Active sessions in your leagues — scores update in real time.

No live sessions right now.

🍊

Satsuma League

Official all-time standings across every Satsuma session.

👁 You have view-only access — you can see scores and history but can't start a session.

Leaderboard

PlayerPldWL SessBonus🍊 AvgBadges

Loading…

🍊 How points work

Session Score
Sess = (avg point diff + 10) × session rating
Your average points difference per game, lifted by +10 so everyone starts positive, then scaled by how strong the session was.
Win Bonus
Bonus = (win% ÷ 50) × session rating
Win every game → +2× session rating bonus. Win half → +1× session rating bonus.
🍊 Avg (your score)
Score = average of (Sess + Bonus) across all sessions
Your league position is your average session score across every approved session you've played. More sessions = more reliable ranking. Shown as provisional until 5 sessions.
Session Rating
Each session has a rating based on who played — the average of all player ratings. Stronger sessions are worth more points, so beating a strong group counts for more than an easy one.

Badges

☀️
Golden Tangerine — won the session and won every single game you played
🍊
Tangerine — won the session (highest score)
💩💩
Double Dollop — came last with a final score below 10
💩
Dollop — came last (lowest score in the session)
🥯
Bagel — lost every game you played
🍒
Cherry — only player with a positive points difference in the session
🍉
Melon — only player with a negative points difference in the session
🍓
Strawberry — awarded per game where you won and the losers scored under 10
🍈
Gooseberry — awarded per game where you lost and your side scored under 10

Badges only awarded in official sessions with at least 4 completed games. Dead heats share — if two players tie for top, both get 🍊.

🏝️ IOM Singles League

Official Isle of Man singles standings.

⚙️ League admin

Add players by email. The display name you set here is what appears in sessions and on the leaderboard.

Loading members…

Standings

PLAYER PLD W L FOR AGT DIFF
Loading…

Recent games

Loading…

👥 Friends

Compare stats, see recent games, and track your rivals.

📲
My friend code
Share this so friends can add you instantly

Sign in to see your QR code

📷
Scan a friend's code
Open their QR with your camera app to add them
Ask your friend to open Shuttler → Friends → and show you their QR code. Scan it with your iPhone/Android camera to add them in one tap.
🔍
Search by name
Find Shuttler players to add as friends

📬 Friend requests

My friends

No friends yet — share your QR code or search above!

📊 My stats

Your record across all sessions, leagues and partners.

—
Games
—
Wins
—
Win rate
—
For
—
Against
—
Diff

From local sessions + approved league games. Matches your profile name or first name.

🔥 Personal bests

Your all-time records from local sessions.

—
Best win streak
—
Biggest win margin
—
Days played
—
Most games in a day

⚔️ Head-to-head lookup

Compare any two players across all sessions and leagues.

vs

🤝 Best partners

People you win most with in doubles & mixed.

Loading…

⚔️ Head-to-head

Your record against individual opponents.

Loading…

🏆 By league

Your approved stats in each league.

Loading…

🕐 Recent sessions

Synced to your account. Tap a session to expand.

No recent sessions yet.

📅 Schedule

Upcoming sessions across your leagues.

Join or create a league to see scheduled sessions here.

💬 How can we do better?

Your feedback goes straight to the developer. Be honest!

Share your thoughts

What's working well? What's broken? What's missing? All feedback is welcome.

✓ Feedback sent! Thanks for helping improve Shuttler.

📥 Inbox

No feedback yet.

🔬 Analyse match

Upload a photo of scores, paste results, or pick a local session — get a full breakdown.

Choose a local session

Loading…

Paste your scores

One game per line, e.g. "Harry & Zane 21–15 George & Jasper"

📷 AI scoresheet scanner

Take or upload a photo of any handwritten scoresheet, whiteboard, or scoreboard — AI will extract the scores automatically.

💡 Works with handwritten sheets, printed tables, whiteboards, score apps, or even tally marks.
✅ Scores extracted!

Review the extracted scores above — tap "Use these scores" to load them into the analyser, or edit them in the text box below.

🤖 AI Score Import

Take a photo of any scoresheet and Shuttler will read the scores for you.

📦 Bulk import

Got a stack of old paper scoresheets? Select them all at once and Shuttler scans them one by one.

☀️
Good lighting
📐
Hold steady
👁️
All scores visible
✅
Scores extracted!
Review and edit below before saving

Format: Team1 21–13 Team2 · One game per line

ℹ️ How it works
1
Take a photo of any scoresheet — paper, whiteboard or screen
2
Tap Scan — OCR reads the text from the image on your device
3
Edit any mistakes, then save to history or analyse the results

🏅 Achievements

Badges earned through your games. Keep playing to unlock more.

🔥
Keep it up — play again before your streak resets!

💥 Smash Speed

Prop your phone up facing you, then swing — the camera watches your racket.

Ready — prop your phone up so it can see you swing, then tap Record
Stand here, full body in frame, racket arm up
—
km/h estimated racket head speed
Stand back so your whole swing is in frame — no need to hold the phone

Personal bests

—
Fastest
—
Average
0
Recorded

How it works

📱 Accelerometer — measures peak G-force during your swing and converts it to estimated racket head speed using biomechanical modelling of a badminton smash motion.

🎤 Audio — detects the sharp impact transient of the shuttle hit and uses timing to refine the estimate.

⚠️ Note: This is an estimate, not a radar gun. Accuracy depends on how you hold the phone. Results are best used for comparing your own smashes — not comparing with others.

🏟️ Clubs

Official club pages for badminton clubs across the UK.

🏟️
📢 Announcements

No announcements yet.

👤 Club admins

Loading…

👥 Members

No members yet.

💰 Session fee tracker

No fee records yet.

Fee per session: £
🏆 Linked leagues

No leagues linked yet.

Create your club page

Set up an official presence for your badminton club. Visible to all Shuttler users.

Browse clubs

Loading…

🔒 Privacy Policy

Last updated: July 2026

Shuttler is a badminton session scoring and league management app. We take your privacy seriously.

What we collect

  • Your name and email address when you sign in
  • Game scores and session results you enter
  • Your profile photo if you upload one
  • RSVP responses to scheduled sessions

How we use it

  • To display your scores, standings, and stats
  • To show your name to other league members
  • To send you relevant league notifications
  • We never sell your data to third parties

Data storage

Your data is stored securely in Google Firebase (Firestore). You can delete your account and all associated data at any time from Settings.

Contact

Questions? Email harryrunrun@icloud.com

📋 Terms of Use

  • Shuttler is provided free of charge for badminton players across the UK.
  • You must be 10 or older to create an account.
  • Be respectful — any abusive behaviour will result in account suspension.
  • Don't submit false or misleading scores.
  • We reserve the right to suspend accounts that violate these terms.
  • Shuttler is not affiliated with Badminton England, Badminton Scotland, or Badminton Wales.
🏸

About Shuttler

Built for the badminton community on the Isle of Man and beyond.

Credits
HQ
Harry Quayle
Creator & Developer
harryquayle84@gmail.com
AI
Claude AI by Anthropic
AI development partner
anthropic.com

Made with ❤️ on the Isle of Man

Sign in to view your profile.

📋 Session templates

Save your regular setups and start a session in one tap.

No templates saved yet. Start a session with your regular players, then save it as a template.