Icevyy TCG
Sign in to your workspace
ALL-TIME NET PROFIT
$0.00
⚙ Setup
Connect the two things the bot needs. Everything here stays on this computer — nothing is uploaded.
👤 Account
—
🎨 Appearance
Pick a color theme — it applies instantly and is saved to this browser.
📱 Courtyard setup
Courtyard prices come straight from the Courtyard app on a phone — the bot reads the exact value for each cert. One-time setup, ~5 minutes.
🤖
Android phones only. Courtyard pricing does not work with iPhones — the bot drives the phone in a way only Android allows. Any spare Android phone works.

1. Install the Courtyard app from the Play Store on the Android phone and log in.
2. Put the phone on the same Wi-Fi as this computer and plug it into a charger.
3. On the phone: Settings → About phone → tap Build number 7 times (this unlocks Developer options).
4. Settings → Developer options → turn on Wireless debugging.
5. Tap Wireless debugging itself → Pair device with pairing code. It shows an IP&Port and a 6-digit code — leave that screen open.
6. Back here: open the 💰 Pricing tab, pick any Courtyard price basis (Courtyard, CY/CL, ⚙ Default, ⚖ Buyer Compare…) — a 📱 Phone row appears. Click Pair a phone…, type the IP:Port and the code, hit Pair.

When the row says Phone connected you're done — Courtyard pricing runs by itself from then on. If the phone reboots or leaves the Wi-Fi, hit Reconnect (or re-pair if that fails). Keep the phone plugged in during big runs; the bot keeps it awake.
① Install the bot
Let's set up your bot
Which computer is this?
Pick one and we'll show you the exact steps.
📥
Install Brave (free)
The bot prices cards through the Brave browser. Install it once — everything else is bundled inside the installer, so there's nothing else to set up.
Get Brave browser ↗
Click Download Brave, then run it
Install two free programs
Click each, download it, and click through the installer — the default choices are fine.
Node.js ↗
Click the big green LTS button
Brave browser ↗
Click Download Brave
⬇️
Download the installer
One file with everything inside — no Node, no unzipping. It saves to your Downloads folder.
⬇ Download TCG Bot installer
About 38 MB · Windows
Download the bot
Click the button — it saves a file called tcg-bot.zip in your Downloads folder.
⬇ Download the bot
▶️
Run the installer
Double-click TCG-Bot-Setup.exe in your Downloads.
If a blue “Windows protected your PC” box appears, click More info → Run anyway. It's safe — it's just brand new (not signed).
It installs everything and drops a “TCG Bot” icon on your desktop. Nothing else to do.
Unzip & run setup
Double-click tcg-bot.zip to unzip, open the new folder, then right-click SETUP.command → Open → Open (right-click matters the first time).
If nothing happens: open Terminal (⌘-Space, type “Terminal”), type `bash` + a space, drag SETUP.command in, press Return. It sets up and adds a desktop icon.
🖥️
Start the bot
Double-click the “TCG Bot” icon on your desktop. It opens the browser and this app together — log into CardLadder once in the window that appears, and leave it open while you price cards.
✅ That's it! Every time from now on, just double-click the desktop icon to start.
🤖 Bot
Checking…
② Pricing
Pricing is included with your subscription and connects automatically once the bot is running — nothing to enter here.
Checking…
③ Connect CardLadder
The bot prices cards through your CardLadder account. Click below to open the bot's browser, then log into CardLadder once — it stays signed in after that.
Checking…
👑 Admin
Your customers, billing, and access — only you can see this.
📦

No buying lots yet

💸

No sales yet

🔄

No trades yet

Name
Category
Recurrence
Date / Period
Amount
💸

No expenses yet — add your first one

⚙️ Pricing Rules
First matching tier (top → bottom) wins. Edit inline. Lower `sort` = checked first.
💰 Pricing
Paste certs, run, get a buy sheet with bucket prices and payouts.
⚪ Helper: checking…
Buying lot:
Price basis:
applies to every row + your totals Min CY confidence:
CY account:
📱 Phone: checking…
Android only · guide in ⚙ Setup
Phone → Developer options → Wireless debugging → “Pair device with pairing code”
📷 Scan In Arrivals
Type or scan PSA cert numbers — each one is auto-marked received. Lots auto-promote to "Delivered" when fully scanned.
Cert
Card
Market
Cost
P/L
Δ %
Status
📦

No slabs yet — add some via a Slab-type buying lot

Cert List (0)
💸 New Expense
Name
Amount ($)
Category
Recurrence
Date
End date (optional) blank = forever
Notes
🔄 New Trade
Trade ID / Name
Date
Traded With (Person/Platform)
What You Gave
Pick the slabs you gave on-hand inventory — they leave your inventory as "traded"
Source Buying Lot (optional — links to your inventory)
Sealed / singles you gave (not cert-tracked)
Sealed/singles market ($) adds to the total below
Sealed/singles your cost ($)
Market Value of What You Gave ($) auto: slabs + sealed
Your Cost Basis ($) auto: slabs + sealed
What You Received
Bulk paste certs you received one per line, comma, or space — auto-split into rows
Slabs you received (one row per cert) cost split by market · no-market (CGC) split evenly
Cert #
Card name (opt)
Market $
Cost $ (auto)
Slabs
0
Total Market
—
Total Cost (got value)
—
% of Market
—
Cards are already in hand (unchecked = incoming — scan them in on arrival)
Sealed / singles you received (not cert-tracked)
Sealed/singles market ($) adds to the total below — slabs get their cost from the slab share only
Market Value of What You Got ($) auto: slabs + sealed
Cash Received ($) (negative if you paid cash)
Trade Summary
Mkt Gain/Loss
—
Real Profit
—
Cash In
—
Notes
Shipping
Their Tracking # (shipping to you)
Your Tracking # (shipping to them)
Shipping Cost You Paid ($)
📥 New Lot
Lot ID / Name
Date Purchased
Category
Type
Source / Platform
Seller Username
Price Paid ($)
Shipping Cost ($)
Market Value ($) via Collectr
Tracking Number
Price Source URL Collectr / Cardladder link
Expected Delivery
Status
Notes
Cards / Items
Bulk paste certs one per line, comma, or space — auto-split into rows
Slabs (one row per cert) cost split by market · no-market (CGC) split evenly
Cert #
Card name (opt)
Market $
Cost $ (auto)
Slabs
0
Total Market
—
Total Cost (paid+ship)
—
% of Market
—
📤 New Sale
Partial Sale
Selling cards from a buying lot
OFF
Sale ID / Name
Date Sold
Platform
Buyer
Sale Price ($)
Platform Fees ($)
Shipping ($)
Cost Basis ($)
Tracking Number
Status
Source Lots
Source Lot (Partial)
Market Value Sold ($)
Sell individual slabs cost basis auto-sums from selected slabs
Notes
Cards / Items Sold