Sign in with your Google account.
First time here? Enter the invite code your host gave you.
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 …
Three things make alerts work. Anything still to do is marked — click it to jump there.
The “how it works” card new users see on their first visit. Closed it and want another read? Bring it back.
The changes in the latest update. It pops up once after every update; reopen it here.
The coloured glows behind the page drift slowly. Turn the motion off to keep them still — useful on an older phone or to save battery.
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…
Price drops reach your phone through Telegram, a free messaging app.
/link … command shown there instead.Checking…
Each tracked card or sealed product has its own threshold (a target price, or a % below CardMarket) — set it on the card in the Watchlist tab, or for many at once with the bulk-threshold bar there. Up to 100 entries per account.
To mute small wobbles, notification price filters set how far a price must move, per price tier, before you're pinged again.
Use these if alerts seem quiet or a price looks stuck.
Scan every tracked card right now and send a per-card report to Telegram — which cards have CT Zero listings, which don't, and any errors. Auto scan repeats that report on every refresh.
Owner only — how and when the server refreshes prices for everyone.
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…
Owner only — the weekly catalogue-wide scans behind the Deals tab.
The Hareruya list in the Deals tab rebuilds weekly — you can also refresh it on demand here.
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.
The same knobs for the weekly Hareruya scan, set separately: Hareruya is one shop, so there is no second seller to catch a mispriced copy — keep the max discount lower than on CardTrader. The scan's price band follows these values.
The Hareruya list prices cards as if bought in person in Japan, tax-free — the yen shelf price less the 10% consumption tax, converted at the ECB rate. No shipping and no EU import VAT, so it is a shopping list for a trip rather than an order you can place.
Owner only — let people in, and see the app through their eyes.
Each code admits exactly one new Google account, then is used up.
See the app exactly as a first-time visitor does: the welcome guide reopened on the default Browse tab. Nothing is deleted — your token, watchlist and settings are untouched, and a banner at the top lets you leave the preview.
Step into a throwaway account to try friend groups from the other side: create or join a group there, import a few cards, then switch back and look for the friend icons on Browse and Scan. Test profiles never get Telegram messages. A bar at the top takes you back to your account.
Owner only — backups, cleanup and storage checks across every account.
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
Our little bazaar for buying, trading and bargain-hunting
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”.
So you're not pinged for every few-cent wobble, a card only alerts you again once its price moves by:
The first alert always comes through. Change them with this ⚙️ button.
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 ▸ Overview ▸ Show the welcome guide again.
Cards selling well below their CardMarket price, found by a weekly scan of the whole catalogue. Tap a card to open its listing.
Listed only if: you save €5+ and 10%+, it's worth €50 or less, and it's an English, Near Mint, non-foil copy in stock. Over 85% off is skipped as a likely mistake.
Hareruya prices are in-store in Japan (tax-free, no shipping), so they're for buying in person.
Weekly snapshot: a deal may be gone by the time you click.
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.
Friends see your for sale cards on Browse and Scan, and get a Telegram message when you add a card they watch.
Upload an export from ManaBox or Moxfield — or Archidekt, Deckbox, TCGplayer, Dragon Shield, Delver Lens, Helvault, MTGGoldfish, CardTrader or Cardmarket. The format is detected from the file. You can also paste a list like 4 Lightning Bolt (M10) 146.
New cards start for sale to your friend groups; you can mark any of them not for sale afterwards.