Sign in with your Google account.
First time here? Enter the invite code your host gave you.
Enter your username or Telegram chat ID to log in.
No account yet? Message the bot: /start …
Connect your Telegram chat so price alerts can reach you. This window updates automatically once you're linked.
If you've used the bot before, the Start button may not work. Open the bot chat and send this command instead:
/link …
Set up alerts in three quick steps, then keep this dialog handy for diagnostics. Owner-only controls appear at the bottom.
Required for price scanning — without it nothing is ever checked, and this is the #1 reason alerts don't arrive. In CardTrader: Account menu → API / Apps → generate a token (a long JWT with dots). API access may need a CardTrader Pro account. CardTrader API docs
Checking…
Alerts are delivered through Telegram, a free messaging app — this is how a price drop reaches your phone. If you're new to it, follow these steps:
/link … command shown in that window and send it as a message to the bot.Once linked, hit “📨 Test Telegram” to send yourself a message and confirm it arrives.
Checking…
Close this dialog, search a card, and add it. Set a price threshold on each card (or a notification price filter via the ⚙️ beside the bulk-threshold bar) and you'll get a Telegram alert when it drops below that price on CardTrader Zero.
The “how it works” card new users see on their first visit. Closed it and want another read? Bring it back here.
Scan every tracked card right now and send a per-card report to Telegram — shows which cards have CT Zero listings, which don't, and any errors. Use this if alerts seem quiet or a price looks stuck.
See the app exactly as a first-time visitor does: the welcome guide reopened on the default Scan decklist tab. Nothing is deleted — your token, watchlist and settings are untouched, and a banner at the top lets you leave the preview.
Pause automatic price refreshes during a daily window — handy for saving bandwidth overnight. Manual Poll now and everything in this dialog still work while paused. The window is read in the timezone below, so when you travel you can either hit Use my current timezone to shift it, or just untick to refresh 24/7.
The operator token used by the weekly blueprint-index and top-deals builds, and as the fallback for any user who hasn't added their own (a user's own token always wins). Setting it here overrides the server's CT_API_TOKEN and survives redeploys — no SSH needed.
Checking…
What counts as a deal in the weekly top-deals scan — applied on the next build. The CardTrader↔CardMarket market is efficient, so stricter values give a shorter, higher-quality list.
Each code admits exactly one new Google account, then is used up.
Download every user's watchlist & price history before a redeploy, then restore it after.
Delete every recorded price point before a chosen date & time, across all users. Use this when an old ↓ below avg reading is being skewed by stale data left over from before a redeploy — the average is computed over all stored points, and history isn't cleared when a card is removed and re-added.
Confirms your data sits on a persistent volume and won't be wiped on the next deploy.
CardTrader Zero Scanner
Find deals · track cards · get Telegram alerts when prices drop
Mute trivial price wobble. For each price tier, set how much a card's price must move (in €) before you get another Telegram alert. Example: a 50€ card moving 30¢ isn't worth a ping, but a 1€ card moving 30¢ is. Up to 5 tiers · leave a Min or Max blank for “no limit”.
Trade Caravan compares live CardTrader Zero listings against the CardMarket price and tells you when something is cheap — on screen, or by Telegram while you're away.
Close this with ✕ — you can bring it back any time from ⚙️ Settings → Show the welcome guide again.
Paste a decklist and scan for CT Zero deals.
Cards below your threshold are highlighted.
Reads Moxfield, Archidekt, MTGGoldfish, TappedOut, Deckstats and MTGO lists, ManaBox / Moxfield / Archidekt CSV exports, or just one card name per line.