ShuttleTab

Badminton session management

The easy way to run a social badminton group

ShuttleTab is a web app for organizers of social badminton groups. Share one link: players sign up without an account, you see how many courts to book, and court costs are split by the hours each player signs up for, with shuttlecocks shared equally. In English and Thai, with nothing to install.

30-day free trial, no card needed.

Got a link from your organizer? See how joining works

How it works

Four questions every organizer answers before a session. ShuttleTab answers them for you.

01 · RSVP

Who's coming?

Players don't just say yes or no. They pick the time windows they can actually make, so a player arriving at 19:00 and one leaving at 20:00 both count for exactly the hours they play.

Registration is uncapped by default, with an optional capacity limit and a waitlist when you need one.

Sunday Night Badminton

Sunday session

Court 7 Sports Centre · 18:00–21:00

When can you play?

✓ 18:00 – 19:00 8 registered
✓ 19:00 – 20:00 12 registered
✓ 20:00 – 21:00 10 registered
I'm playing 12 registered so far

02 · Forecast

How many courts?

ShuttleTab reads the registrations hour by hour and tells you how many courts each part of the session needs. The number moves as people sign up, so you book with the real headcount rather than last week's guess.

Already booked the courts? Enter what you have and the same view shows how they'll fill.

Courts we need

3
18:00 – 19:00 8 players · 2 courts
19:00 – 20:00 12 players · 3 courts
20:00 – 21:00 10 players · 3 courts

Updates as friends join.

03 · Costs

Who owes what?

Enter what the session cost and ShuttleTab splits it by the hours each player signed up for. No more mental arithmetic for the person who turned up for the last hour.

Court costs are split by time played; shuttles and any extras are shared equally between everyone who played.

Tick players off as they settle up. ShuttleTab tracks who has paid; it never touches the money itself.

How the split works, with a worked example

Session cost

฿1,200.00

3 courts · 12 players · split by time played

Alex Chen 3h ฿120.00 Settled
Maria Duarte 3h ฿120.00 Settled
Sam Okafor 2h ฿75.00 Open
Priya Nair 2h ฿82.50 Open

8 more players in this ledger.

04 · Guests

How do they join?

You share one link. Players open it, see who's playing and how many courts are coming, and put their name down. No account, no app to install, nothing to remember.

Only organizers need accounts, and only your group can see your group.

Sunday Night Badminton

Sunday · 18:00–21:00

Court 7 Sports Centre

12 playing 3 courts
Alex Maria Sam Priya Tom Yuki Dan Lena +4 more
Count me in

No account needed

Your Sunday, before and after

Most social groups run on a chat thread and a spreadsheet. It works, until it doesn't. See how they compare with ShuttleTab.

Without ShuttleTab

Forty messages in the group chat and still no headcount.

A spreadsheet only you know how to update.

Booking three courts and hoping nine people show up.

Working out in your head what the late arrival owes.

Chasing two players for their share a week later.

With ShuttleTab

One link, and the list keeps itself.

Players pick the hours they can make.

The court count updates as people register.

Court costs split by time played, automatically.

A clear view of who has settled up.

Why ShuttleTab exists

I play badminton with friends in Chiang Mai three times a week, at a different venue depending on the day. All our sessions were organized in a Facebook Messenger group, and it was always hard to know who would come. The court numbers were lost somewhere in last week’s messages, and settling up at the end brought the same line every time: “but I only played one hour!”

So I wrote a small web app for our group to fix those three things. Then I realized we were probably far from the only group with the same problems, and that app became ShuttleTab.

Run your badminton sessions from a chat

Ask ChatGPT or Claude to set up a session, add a walk-in or check who still owes, and it does it in ShuttleTab, as you. On every paid plan, if your assistant supports connectors.

How to connect your assistant →
An example chat

YouSet up Sunday 6–9pm at our usual venue, 4 courts.

AssistantDone: Sunday, 6–9pm, 4 courts. Here’s the player link for the group chat.

YouAdd Nok as a walk-in for tonight.

AssistantNok is on tonight’s list.

YouWho still owes from last Sunday?

AssistantBee and Tom haven’t paid yet.

YouMark Bee as paid.

AssistantDone. Tom is the only one left.

Pricing

One prepaid plan per organizer, priced by how many groups you run. Start with a 30-day free trial of one group, no card needed.

Single

One group

฿490 / 12 months

฿269 / 6 months

Start free trial

Multiple

Up to five groups

฿1,690 / 12 months

฿929 / 6 months

Start free trial

Unlimited

As many groups as you run

Running a club or coaching business?

Let’s talk. We’ll set up a plan built around what you need.

Subject to fair use: one organizer or club, not shared or resold.

Email hello@shuttletab.app
Compare plans and billing terms

Prices in Thai baht. No extra charges at checkout.

Scope, plainly

ShuttleTab does a small number of things properly, and stays out of the rest.

What ShuttleTab does

Invite players and co-organizers with expiring links.

Take registrations by time window, with an optional capacity limit and waitlist.

Forecast how many courts each part of a session needs.

Run the courts on the night: fair rotation, balanced sides, and Americano, Mexicano, King of the court, round robin or knockout tournaments.

Split court fees by the hours each player signed up for, and shuttlecock costs equally.

Track who has settled up, and keep every group's data to itself.

Let an AI assistant such as ChatGPT or Claude run sessions for you, on a paid plan.

What it doesn't

Book courts with the venue for you.

Take, hold, or move any money.

Require an app install.

Require every player to register an account.

Act as a club membership or CRM system.

Keep ratings or rankings from one session to the next.

Questions

Does ShuttleTab handle money?

No. It works out what each player owes and tracks who has settled up. The money itself moves the way your group already handles it.

Do players need an account?

No. Organizers have accounts. Players register for a session through the link you share.

Does it sort out who plays next?

Yes. The court board puts whoever hasn't played yet first, balances sides by the levels you set, and splits up last game's partners. For a competitive night, run an Americano, Mexicano, King of the court, round robin or knockout, with scores and standings for that session.

Can I try it before paying?

Yes. Every new organizer gets a 30-day free trial covering one group, and no card is needed to start.

Can I run more than one group?

Yes. Single covers one group, Multiple covers up to five, and Unlimited has no limit.

Do you support Thai?

Yes. The app ships in English and Thai, and prices are in Thai baht.

What happens when my trial ends?

Nothing is deleted and everything stays readable. You just can't schedule new sessions until you pick a plan.

Can I use it with an AI assistant?

Yes, on a paid plan. Connect ChatGPT or Claude to your account and ask it to schedule a session, add a walk-in, split the costs or mark who has paid. It acts as you, and you can disconnect it at any time. The help page explains how to connect it.

Get your next session sorted

Set up your group, share the link, and let the courts and costs work themselves out.

Start free trial

30 days free, no card needed.