Lock in subs before game day

A per-league pool of potential substitutes managed directly by the organizer. Search club members or add free-form contacts. Queue swaps for any combination of weeks — including weeks whose matches haven't been generated yet.

How it works

Build the pool. Queue the swap. The platform applies it.

1. Add contacts to the league's sub pool — search active club members or type in a name + email/phone for someone outside the club.
2. When a player can't make a session, click the swap arrows on a sub in the pool. Pick the player they're subbing for and any combination of weeks.
3. If matches already exist for those weeks, the swap is applied immediately. If they don't (per-round rung ladders generate matches at session-run time), the swap is queued as an intent and applied automatically when you run the night.

What makes it different

Queue before matches exist

Per-round rung ladders generate the lineup at session start. Queue Felisa for Esteban a week ahead — Round 1 generates with Felisa already in the rung.

One, many, or all weeks

Multi-select chip picker. Select all, clear, or pick exactly the weeks you need. Whitespace-tolerant on the API side too.

Email preview

See exactly what the substitute will receive — branded email, week list, league name, View Schedule deep link — before you confirm.

Smart deep link

The "View Schedule" button opens the Picklebeast app on phones (iOS Universal Link / Android App Link) and the web league page on desktop. No detection logic — the OS does it.

Built for real organizer flow

  • Privacy-scoped search. Member search is scoped to the club's active membership roster. Clubs don't get fishing-expedition access to the full Picklebeast user table.
  • Strict auto-link. A free-form contact only auto-links to a Picklebeast account when name AND (email OR phone) match. We don't link "Felix Armstrong" to "Felicia Anderson" just because the email overlaps.
  • Phone-based dedupe. "(555) 555-5555" and "555-555-5555" are the same contact. Stored as a salted SHA256 hash, indexed for constant-time lookups.
  • Push + email. Substitutes who use the Picklebeast app get a push notification that deep-links into the league. Everyone gets a branded email.
  • One-click cancel. Queued swaps surface in a banner at the top of the sub pool. Cancel any of them before the session generator consumes them. After cancellation, the rung roster preview reverts.

Free on every plan

No usage limits

No per-pool size cap. No limit on queued swaps. No limit on weeks per swap.

Per-league

Each league has its own sub pool. Sub a contact in for one league without exposing them to others.

Out of the participant list

Sub pool contacts don't pollute the registered-participant roster, the standings, or the player count. They're a separate roster you pull from.

Run leagues without scrambling for a fill-in

Open any league's Sub Pool tab in the club admin to start. No setup, no plan upgrade.