New in 1.3.0, RSVP by link

Organize your game. Not the group chat.

Text one invite with an RSVP link. Your players answer In, Maybe or Out in any browser, with no app and no account to install. You see who's coming, and Pro is a one-time unlock, not a subscription. Built for pickup volleyball, book club, poker night, and any group that meets again and again.

Who's In roster with reliability, skill and vibe ratings
📱 iPhone 🔒 No account needed 📋 Built from your Contacts 💬 Group text in 2 taps 📊 RSVP tracking 📈 Activity Insights

Features

Everything the organizer needs

No more "who can make it?" threads. Who's In handles the roster, the invite, and the head count, so you spend your time organizing the game, not the group chat.

Your roster, from your contacts

Pull players from your phone's address book, or add someone new and they're saved back to Contacts so the two always stay in sync.

  • Rate everyone on Reliability, Skill, and Vibe
  • Sort by any rating, overall score, or real acceptance rate
  • Each player's lifetime track record, invites, responses, drops
Roster tab with player ratings and acceptance stats

Invite in two taps

Pick who's coming and fire off a group text, prefilled with the when, where, and a "who's in?" prompt. iOS opens Messages with everyone already addressed.

  • Plain-language dates: type "Thu 6:30pm" → next Thursday at 6:30
  • Session cap so you never overfill
  • Reuses last session's when & where so repeat games are instant
Invite composer with message preview

Players RSVP by link

Turn on Let players RSVP by link and your group text carries a link. Players tap In, Maybe, or Out in their browser, no app and no account needed, and your tracker fills itself.

  • Replies land on their own, and a green bar fills up as your group does
  • Pro adds spot limits and a self-refilling waitlist, so a drop is filled automatically
  • Free includes 3 RSVP-link invites, Pro is unlimited
RSVP page players see in their browser, with In, Maybe and Out buttons

Know who's actually coming

iOS won't let any app read your texts, so tap In / Maybe / Out as replies land. Who's In records response times and flags anyone who said yes then dropped.

  • Text just the "ins," or the "ins + maybes," in one tap
  • First round didn't fill? Invite more people for a second round without leaving the session
  • Every session saved to your history with the full RSVP log
RSVP tracker with In/Maybe/Out buttons

See the patterns (Pro)

After three sessions, Activity Insights shows you exactly how your group performs over time, so you know who to call and when to send a second round.

  • Fill rate, drop rate, and response-breakdown chart across all sessions
  • Player rankings by acceptance rate, know who actually shows up
  • Highlights: MVP, fastest/slowest replier, most drops
Activity Insights with player rankings and fill rate chart

More ways to stay organized

Built for regulars

📅

Session history

Every invite is saved with the full RSVP log and the actual game date. Tap any card to expand it and see who said what without opening the tracker.

🏐

Multiple activities

Run volleyball, pickleball, and book club from the same app. Each group has its own roster, settings, and history.

🌴

Away players

Mark someone on vacation with an optional return date. They're automatically skipped in invites until they're back.

➕

New contacts

Add someone to your roster who isn't in your phone yet, Who's In saves them to your Contacts so everything stays in sync.

📋

Copy roster

Starting a new activity with mostly the same crowd? Copy your roster from another group and adjust from there.

📈

Activity Insights

Fill rate, drop rate, player rankings, and response-breakdown chart across all your sessions. Know who to call, and when to send a second round (Pro).

☁️

Cloud backup & sync

Sign in with Google (Pro) to back up your roster and sessions. See a per-activity data breakdown before you merge or overwrite, no surprises.

🌐

24 languages

The whole app, invite texts included, in 24 languages from Spanish and Portuguese to Japanese and Arabic. Auto-detected from your device, with a manual override in Settings.

🔒

Private by design

No account required. Your roster, ratings, and notes stay on your device. RSVP links are optional and share only the event and replies.

Private by design

No account required. Your roster, ratings, and notes stay on your device. RSVP links are optional and share only the event and replies. Opt into cloud backup (Pro) when you want it, you're always in control.

Pricing

Free to start. One-time unlock.

The core features are free, roster, invite, RSVP tracking. Upgrade once for everything else, forever.

Free
$0 forever
Everything you need to get started
  • Roster up to 20 players
  • Reliability, Skill & Vibe ratings
  • Group-text invites
  • 3 RSVP-link invites
  • In / Maybe / Out RSVP tracking
  • Last 3 sessions
  • Multiple activities
  • Unlimited roster
  • Full session history
  • Away / paused players
  • Copy roster between groups
  • Cloud backup & sync

Compare

How Who's In differs

Honest side-by-sides for organizers choosing how to run a game.

FAQ

Common questions

Why does the app ask for Contacts access?

So you can pick players for your roster and send them a group-text invite, and (with your confirmation) save a new player to your phone's Contacts. Your contacts are used only on your device and are never uploaded anywhere.

Can the app read who replied to my group text?

No, iOS doesn't allow any app to read your Messages. That's why you tap In / Maybe / Out yourself as replies come in. It's a couple of taps and keeps everything private.

What does Pro include?

Pro is a one-time purchase ($6.99) that unlocks: unlimited roster per group, multiple activity groups, full session history, Activity Insights (fill rate, player rankings, response breakdown), away/paused players with optional return dates, copy-roster between groups, and cloud backup & sync via Google Sign-In.

What languages is the app available in?

24 languages: English, Spanish (Latin America and Spain), Portuguese (Brazil), French, German, Italian, Dutch, Swedish, Danish, Norwegian, Polish, Czech, Ukrainian, Turkish, Arabic, Hindi, Thai, Vietnamese, Indonesian, Chinese (Simplified and Traditional), Japanese, and Korean. The app picks the right language from your device automatically. You can override it in Settings (⚙) → Language.

I chose "Selected Contacts" on iOS 18 but the app showed an error

This was fixed in version 1.0.1. iOS 18 introduced a limited "Selected Contacts" permission that earlier versions didn't recognize, update the app and it will work correctly. To adjust which contacts the app can see, go to Settings (⚙) → Update contact access.

I bought Pro but it's not showing (new phone, reinstall)

Open Settings (⚙) → the upgrade screen, and tap Restore purchase. Pro is tied to your Apple ID, so it restores at no charge.

The group text opened as separate messages instead of one thread

How a prefilled group message behaves can vary by carrier and by whether recipients use iMessage. Who's In hands the invite to your Messages app; sending is handled by iOS from there.

Where is my data stored? How do I delete it?

Your roster, ratings, notes, and session history are stored on your device, and there's no account. Two things are optional: cloud backup (Pro), and RSVP links, which put only the event details, each invitee's first name and last initial, and their replies on our server so the RSVP page can show them. Phone numbers, ratings, and notes are never uploaded. Deleting a session deletes its RSVP event. Deleting the app removes your local data. Contacts you added to your phone remain in the Contacts app until you remove them there. See our Privacy Policy.

How do I mark a player as away?

Tap a player on the Roster tab to open their editor, then toggle Away (a Pro feature). You can optionally set a return date, when that date arrives, the player is automatically restored to active status and included in future invites again.

Support

Need a hand?

Send a message and we'll get back to you. Leaving your email and iOS version helps us reply.