PocketPairings
Features & guide

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.

🌐 Web app — players & spectators 🖥️ Desktop app — organizers
Overview

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.

🖥️Desktop appOrganizer runs the event
⟶  SYNC  ⟶
🌐Web appPlayers & spectators follow live
Web App

Quick start

The public website. Anyone can watch a tournament; an account unlocks registering, deck-building, and notifications.

1
Open the site in your browser
Works on any phone, tablet, or computer — nothing to install to get going.
2
Browse events
No account needed to watch a tournament live.
3
Create an account
Email + password, or "Continue with Discord" — to register, build decks, and get notifications.
4
Install the app
Tap "Add to Home Screen" when prompted for a full-screen experience and push notifications.
Web App

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
Web App

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
Web App

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.

Web App

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.

Desktop App

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

1
Install & auto-update
Download from the website's home page; it keeps itself up to date.
2
Sign in with your account
Click Sign in; approve the app in your browser (password or Discord). No keys to manage, and it works on any computer.
3
Configure Settings
League info and your organizer Player ID.
4
Create an event, run it, sync
Run your rounds and publish live with one click (or automatically).

⚙️ 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
Syncing / "go live": Sync reads your TDF and publishes players, rounds, results, timer state, and remarks. It runs automatically on timer actions and remarks, manually via the Sync button — and Premium accounts get auto-sync that watches the TDF and pushes the moment TOM updates it. The app also keeps working offline, pushing everything on the next sync.
Reference

Who does what

Web the website (players, spectators, admins) Desktop the organizer app (with TOM)
TaskWeb appDesktop 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 playersview + judge remarks
Round timer shown to all controlled here
Penalties / sanctionsdisputes 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
Community

Join us on Discord

Questions, feedback, event chatter, and early word on new features — come hang out with players and organizers.

Join our Discord