Run, watch & play livePokémon TCG tournaments.
PocketPairings has two parts: a web app where players and spectators follow events in real time, and a desktop app organizers use to run them — perfectly in sync.
How it fits together
An organizer runs the event in the desktop app (alongside TOM), then syncs. Pairings, standings, results, and the round timer appear instantly on the website for everyone to follow.
Quick start
The public website. Anyone can watch a tournament; an account unlocks registering, deck-building, and notifications.
For everyone — no account needed
🔎 Browse live tournaments
The home page highlights what's happening right now — live events with player counts, round numbers, and organizers.
- See every tournament under Events
- Filter by status (Registering / Ongoing / Completed)
- Filter by event type and country
📡 Spectate an event
Open any event to follow it live:
- Pairings — the current round's matchups
- Standings — live rankings with resistance-based tiebreakers
- Roster — everyone playing, split by division
- Round timer — a live countdown shared by the organizer
For players
Create an account to take part. Here's the full flow, from setup to final standings.
👤 Set up your profile
- Verify your email — required to register
- Link your Player ID — auto-highlights your pairing in any event
- Complete your profile — name + birth year (sets your division; locked once saved)
🃏 Build a deck
- From scratch — search cards, set quantities, live legality check
- Import a PTCG Live or Limitless TCG list, with one-tap paste
- Shows count, legality & format; saved for reuse
✅ Register for an event
- Hit Register on an open event
- Name & division filled in from your profile
- Submit a decklist now or before it locks
⚔️ During the event
- Your pairing shows at the top (opponent + table)
- Report Win / Loss / Tie
- Confirm or dispute your opponent's report
- View my run — all matches & your record
📜 Track your history
- Every tournament played, with final placements
- Upcoming registrations + "missing decklist" reminders
- Judge invitations awaiting your response
🏅 Becoming an organizer
- Register your store with your league details
- Once approved, you're the owner — manage it with your account
- Download the desktop app and sign in to run events
For judges
When an organizer invites you to judge, accept from your profile or the email link — then judge tools appear on the event page.
⏱️ Round timer
Start a 30 / 50-minute round; the countdown shows publicly to all spectators.
⚖️ Disputes queue
Review and resolve results that players couldn't agree on.
📋 View decklists
Open any player's submitted list during the event.
App & notifications
🔔 Push notifications
Real-time alerts for new pairings, results, and judge invites — even when the app is closed. Toggle per device and send a test to confirm.
📲 Install as an app
"Add to Home Screen" on phone or "Install app" on desktop for a full-screen, app-like experience.
📴 Works offline
Card images are cached and you'll see a friendly offline page if you lose connection mid-navigation.
For organizers
The Windows/macOS tool for running tournaments and pushing them live. It works alongside TOM (Tournament Operations Manager) — TOM handles registration and pairing generation via its .tdf files; PocketPairings reads them, lets you manage the round, and syncs everything to the website.
Quick start
⚙️ Settings
- Organizer — name, Player ID (for exports), TOM Data Folder
- League — name, address, location, website (pre-fills new events)
📅 Managing events
- Searchable, auto-refreshing list filtered by stage
- Create by uploading a TDF or generating one
- TCG / VGC / GO modes — Cup, Challenge, Prerelease, custom Swiss / single-elim
🔗 Event details & actions
- Visit website — open the public event page
- Sync event — push the latest data live
- QR code poster — print a scannable link for players
🆚 Pairings & players
- Round selector + search by name/ID
- Color-coded win / loss / tie outcomes, byes marked
- Filter players by division (MA / SR / JR) with W/L/T records
⏲️ Round timer
- 30 / 50 / 60 / 75-minute presets
- Play / pause / stop, with overtime support
- Syncs automatically to the website countdown
⚖️ Remarks & penalties
- Record sanctions: Warning → Disqualification
- Category & severity adjust to the penalty type
- Export to CSV for official reporting
Who does what
| Task | Web app | Desktop app |
|---|---|---|
| Watch live pairings & standings | ✓ spectators & players | ✓ organizer's view |
| Register for an event | ✓ players | — via TOM |
| Build & import decks | ✓ players | — |
| Report / confirm / dispute results | ✓ players | view + judge remarks |
| Round timer | ✓ shown to all | ✓ controlled here |
| Penalties / sanctions | disputes only | ✓ full remarks + CSV |
| Create & run tournaments | — | ✓ organizers (with TOM) |
| Push event data live | — | ✓ sync / auto-sync |
| Push notifications & app install | ✓ | — |
| Apply to become an organizer | ✓ | — |
| Admin / catalog management | ✓ | — |
Join us on Discord
Questions, feedback, event chatter, and early word on new features — come hang out with players and organizers.
Join our Discord