Pokémon Card Collector

Sign in with your username + password (not the full email)

Accounts are created by the Admin.
Ask a parent if you need a login.

Echo active
All packs boosted for everyone
2:30
Home
$25.00
📦 0
Collector dashboard

Welcome back, Trainer

Build your collection, complete your set, and find your next favorite pull.

💰
Balance
$0.00
🎴
Packs
0
Collection
0 / 0
🎡
Luck Wheel
Spin

Ready to rip?

Choose a pack, tear it open, and add new cards to your collection.

Collection progress

0%
0 / 0 cards collected
Start opening packs to fill your binder.

Recent pulls

Base Set Packs available
Drag down or click to open
Booster Pack
Drag down or click to open
Card 1 of 5
Back
Click the card to flip
Price Guide

Catalog

Confirm prices from the kid guide or PDF to unlock them in your notes forever.

📋
0Cards
0Unlocked
🔒
0Locked
📰 PDF catalog
Trainer Vault

Collection

Every card you own — filter by set and rarity, tap a card to inspect.

0 / 0
Set progress
0% complete
🃏
0Unique
×
0Copies
0Holos
YOUR CARDS
Page Protectors

Binders

Open a set binder, arrange pages, and show off your best pulls.

📖
4Sets
📄
Pages
🃏
Placed
YOUR BINDERSClick a set to open
Live Table

Trade

Create or join a room — both players must accept on the felt table.

🔴
LiveRoom
🤝
2Players
BothAccept

Trading Room

Both online · Both accept · Felt-table trades

Create a room and share the code, or join a friend’s table.

Trading Floor

Market

Buy and sell with other trainers, or take NPC trainer deals.

0 open
Player listings
Browse & filter
👥
0Listings
🏪
0NPC deals
0Yours
PLAYER LISTINGS
Loading…

✉️ Mail

Send messages and gift-wrapped cards. Great for event prizes.

Loading…

🏆 Event results

Who received what — cards shown for every winner.

Squad Up

Teams

Create or join a team (max 6). One team per trainer.

👥
6Max size
1
OnePer player
TeamGlory
YOUR TEAM
Loading…
Hall of Fame

Leaderboard

See how you stack up — rankings refresh when you open this page.

💰
$Richest
📚
Collectors
Graded
Loading…
Collector Legacy

Achievements

Complete challenges, collect rewards, and leave your mark on the league.

0 / 0
Overall Progress
0% completed
🏆
0Points
0Completed
0In progress
YOUR ACHIEVEMENTS
Recent unlocks
Trainer Store

Shop

Buy packs to open, or cosmetics to flex — pure style, no power creep.

🎴
Your packs
$
Balance
Cosmetics

Packs

Pick a set, then grab a pack, bundle, or box.

1 pack

Single Pack

11 cards · price-weighted

$4.00
$4.00 / pack
Best value

Booster Box

36 packs · best value

$99.00
$2.75 / pack
🚀
Emergency Transmission

TEAM ROCKET HAS ATTACKED!

Face Team Rocket to win cards — but choose your battle card carefully. If you lose, your wagered card is gone.

0
WINS
0
LOSSES
0
STREAK
Your Wager
Select a card below
No card selected
Your card is at risk.
HP
VS
WINNER TAKES THE REWARD
Team Rocket
🚀
Opponent
Waiting for battle
Rocket chooses your opponent.
HP
Choose your wager

Trainer

@trainer · Online

Collector
Collection0
Rare pulls0
Packs opened0
Trades0
Trainer Directory

Players

Browse other trainers’ collections and binders (read-only).

👥
Online
📚
ViewCollections
📖
ViewBinders
Loading…
Control Room

Admin

Accounts, tools, live events, and site updates — pick a section below.

👤
UsersAccounts
LiveEvents
🛠
ToolsDev

📢 App update notice

Players see a popup when they log in (or if already online, after you publish) if they haven’t dismissed this version yet.

🔄 Force refresh

Pushes a non-dismissible popup to every player currently online, forcing them to reload the page. Use this right after deploying a breaking change.

⚡ Live flash (online only)

Pops up instantly for players who are online right now. Does not wait for offline users. Auto-hides after 5 seconds.

⏳ Home countdown banner

Create a banner that appears at the top of Home with a live countdown. Publish it to make the same banner appear for every player.

How it works

Set the date/time you want the countdown to reach zero. The banner updates every second for players, and the optional end date hides it afterward.

🗂 Sets visibility

Hidden sets are invisible to players — no Shop pack option, no Open Packs tab, no Collection tab, no binder shelf entry. Toggle a set visible when you're ready to launch it.

📊 Weekly Pull Stats Recap

Sends one bulletin mail to every player with a leaderboard of packs opened, money spent, and best pulls since the last recap. Resets everyone's weekly counters afterward.

🏅 Achievements

Create achievements for players. Use series + tier for progressive chains (e.g. Pull 5 → Pull 10). Optional set filter and card rewards supported.

⚡ Generate for a set

One click creates the standard "Set Master" + per-rarity achievements for a set, using its real card counts from Supabase. Safe to click again after adding more cards — it only fills in what's missing.

📥 Import the 550-achievement draft

One-time bulk import of the full drafted catalog. Skips any id already in your catalog, so it's safe to click again after adding more from the draft later. Most of these are auto-tracked in the background — a smaller set (mostly novelty "Hidden" ones) still need an admin grant.

🏅

Catalog (0)

📅 Event Schedule

Schedule pre-made events for the Home center block. Players see what’s live and what’s next — invite them separately for prize wheel rooms.

Scheduled

Create New Account

Existing Accounts

Click Refresh to load users.

🏷 Shop Prices & Sales

Change pack prices anytime. Optional % off with an end time for packs and cosmetics.

🛠 DEV — Pull Any Card

Admin only. Opens the normal reveal so you can test holos, flips, and effects.

Give to Player

⚡ Live Event — Prize Wheel

Configure the wheel, pick who can join, then start. Invited trainers get a popup on their screen — no room code needed.

Build one wheel of prizes, then Save this wheel & add next to queue another set of cards for the next spin. Odds = slot weight ÷ total weights.

Hold Ctrl/Cmd to select multiple. They will get a popup invite when you start.

Move to tilt · click outside to put it back
PSA
BASE SET
CARD
GEM MT 10
Card
1 / 1
Rarity
Set
Market price$0.00
You own×0
Graded
Shop pays$0.00
Bulk sell to shop
You can sell up to 0 copies.
Grading complete
10
PSA 10
Graded value: $0.00
Daily reward

Daily Luck Wheel

One free spin per day · live-event style rewards

Request Trade

They’ll see this when they log in — works even if they’re offline now.

You want from them
Which copy of theirs?
You offer (your cards)

📩 Trade Request

Someone wants to trade.

They want from you
They offer you

Trade update

Guess the Pull Count

How many packs until the next Chase? Closest guess wins the pool.

0
Packs since last Chase
$20 prize
Waiting for the first Chase…
Mystery Box

🎁 Mystery Box Friday

Flat price · mixed sets · wide variance.
11 cards from Base Set, Jungle & Fossil.
1 rare-slot + 3 uncommon + 7 common.
Chase hits are rare — that’s the fun.

$25.00

MYSTERY BOX FRIDAY

🎁 Mystery Box

Tap the box to open it

Mystery Box

Choose an achievement icon

159 icons — click one to use it

TUESDAY TRADE-UP

Tuesday Trade-up

Trade 3 cards of the same rarity for one random card of the next rarity up

0 / 3
Your Collection (pick up to 3 cards)
Trading in

Trade

Create an offer from this card, or paste a friend’s code below.

You give
You want

Accept a friend’s offer

Paste their offer code, review, then send them the completion code.


Complete your offer

Paste the completion code your friend sent back.

Market sale

Your card sold!

Bought by —

$0.00
Market Sales

Your cards sold!

While you were away, the market moved these for you

$0.00 total
Someone
pulled a card

Quest Complete!

🏆

Achievement Complete!