Lebard the Librarian is puttering around the archive -- pick where you're headed.
Fill out the form and tap Build Deck. This can take 3-5 minutes while Claude researches the commander.
Enter a commander and tap Get Card Ideas for a short list of suggestions.
Saved decks
No saved decks yet -- tap "New deck" above to start one from scratch (or paste a list you already have), or build one on the first tab and tap "Save to library".
Start a new game
The deck you pick decides the format (and starting life / command zone) for this
session. Digital tabletop deals your decklist out and enforces the
rules (turn steps, mana, the stack, combat). Goldfish is the same
engine played solo against opponents that never block, respond or take a turn -- for
testing how fast a deck really goes, plus a London mulligan, a one-click restart, and
Tutorial mode, which reads the board and walks you through the best
line play by play. Live camera is for playing with real cards on a
table: scan them in with your camera, and the table plays by whatever rules you all
agree on -- nothing is enforced.
Your sessions
No active sessions -- create one above, or wait for a friend's invite.
Shared with you
Nothing shared with you yet -- ask a friend to share a deck or collection from their My Decks/My Collection tab.
Your collections
No collections yet -- create one above to start tracking cards you own.
Add cards
Paste/import replaces this collection's whole card list (use this for a fresh
export from Moxfield, Archidekt, ManaBox, Deckbox, etc.). Adding a single card or
scanning one in adds to what's already there instead.
Add a card
This collection
No cards saved yet -- import a list, add one manually, or scan a card in.
Your cubes
No cubes yet -- create one from your collection(s) below.
New cube
Cube
Your drafts
No drafts yet -- start one from a saved cube.
New draft
Packs are always 15 cards, dealt evenly across every seat.
Draft
Current pack
Your picks so far
Draft complete
Real, verified combos mirrored from Commander Spellbook (refreshed weekly, alongside the
rest of this app's local card data) -- search a card to see what it combos with, or
browse everything below.
Browse all combos
Color identity
Cards
Rating
Colors
Produces
Load one of your saved decks to see how its cards connect -- select a deck below to open
its Synergy Matrix.
Server overview
Profiles
Username
Email
Tier
2FA
Patreon
Decks
Collections
Usage this month
Created
Actions
⚔️Urza's Assistant
Sign in
Enter a new password below.
Settings
My profile
Avatar & bling
Pick an avatar (upload your own or choose a prefab icon) and a border color/glow to
show it off with. Glow intensity is tied to your Supporter tier -- see "Supporter
tier" below to change tiers; colors and prefab avatars are free at every tier.
Supporter tier
This server's AI features (deck building, card ideas, deck analysis, card scanning)
run on real Anthropic API usage, paid for by whoever runs this server. Every account
gets a monthly taste of each for free; linking Patreon raises (or removes) that limit
depending on your tier. Everything else -- card search, pricing, collection tracking,
manual deckbuilding -- stays free at every tier.
Appearance
Pick a color theme, font, and text size for this device. Saved locally in this
browser -- it won't follow you to another browser or the desktop app.
Color theme
Light / dark
Font
Text size
Companion mascot
The little animal that paces in the topbar next to the title.
Voice summary
Adds a "Read summary aloud" button to build, edit, and analysis results, using this
browser's built-in text-to-speech -- no audio is ever played without clicking it.
Keybinds
Keyboard shortcuts for the Play board. Click a binding, then press the key you want.
Saved locally in this browser -- they won't follow you to another browser or the
desktop app. Shortcuts never fire while you're typing in a text field.
Game board
Chat & social
How chat behaves for you -- in the Play board's table chat and in direct messages with
friends. Saved locally in this browser.
Preview
How a message would look with your current settings:
Sync with the desktop app
Generate a sync code below and enter it (along with this server's address) in the
desktop app's Settings → Sync -- or use its "Connect" button, which only needs
your username and password here and fetches the code for you. Either way, decks saved
here and decks saved there stay up to date with each other. A deck saved on only one
side gets copied to the other; a deck edited on both keeps whichever copy was changed
more recently. Deleting a deck never syncs -- delete it on both sides yourself if you
want it fully gone.
This server's address is hidden by default -- click "Show address" below if you need
it (e.g. https://192.168.x.x:4443).
Anthropic API key
API key
Get a key at → API Keys.
This is separate from a claude.ai subscription -- it's pay-as-you-go billing. Rough cost per deck:
$0.05-$0.30 depending on model and how many web searches it takes. Unlike the desktop app, this key
travels over your home network (HTTPS, to this server only) rather than staying on one machine --
it's still never sent anywhere except directly to Anthropic's API, and this page never sends the
saved key back to your browser, only whether one is set.
Bring your own Resend API key and a
from-address on a domain you've verified with Resend. Used only to send 2FA codes, password-reset
links, and email-verification links to profiles that need them; nothing here is shared with
Anthropic or anyone else.
Patreon integration
Optional. Links supporter tiers on your Patreon
campaign to this server's AI-usage quotas, so members get a higher (or unlimited) monthly allowance.
Leave it blank and every profile simply stays on the free Kitchen Table tier -- nothing else in the
app changes. Create the campaign and its tiers on Patreon first, then add an OAuth client under
My account → Developers → Clients to get the client ID and secret.
This server's callback URL
Register this exact string as the redirect URI on your Patreon OAuth client, and put the same value
in the field below -- Patreon matches it character for character, trailing slash included.
It must be reachable by a browser coming back from patreon.com, and it must be the same host people
sign in on -- the browser arrives carrying its session cookie, and cookies don't cross hostnames, so
a callback on a different host than the one they signed in at lands signed-out and fails.
This server's webhook URL
Paste this whole URL into the webhook on your campaign -- the path matters, a webhook pointed at
just your domain answers 404. Subscribe it to the members:pledge:create,
members:pledge:update and members:pledge:delete events, and include
member.currently_entitled_tiers so the payload carries the tier a pledge changed to.
Optional. Without it, a member's tier is read once when they connect; with it, Patreon can notify
this server when a pledge changes so tiers stay current. Copy it from the campaign's webhook
settings -- if it doesn't match, deliveries are rejected with a 401 rather than a 404. Needs a
public HTTPS URL Patreon can reach, so it won't work on a home-LAN instance.
Maps Patreon's own numeric tier IDs to this server's tiers -- playgroup,
commander, rules_committee. Patreon assigns those IDs when you create the
tiers, so this can only be filled in afterwards. Until it is, members resolve to the free tier even
once the OAuth fields above work.
Look up my tier IDs
Paste the Creator's Access Token shown next to the client ID and secret on your
client's page at
.
It's used once, to read your own campaign's tiers -- this server never stores it.
Scan a card
Point your phone's camera at a single card, centered and well-lit -- it scans automatically once the
camera holds steady on it, or click Capture & identify to grab a frame right away. The photo is sent
to Claude to identify the card, then checked against Scryfall for an exact match and current price
before you add it.
Add a card
Search for any card and add it to the deck you're currently editing, a saved deck, or one
of your collections.
New deck
Starts a deck in your library right away. Paste a list you already have, or leave it empty
and fill it in later with "Add a card". Want Claude to build one for you instead? Use the
Build/Edit tab.
Share
Replacement Suggestions
Select the printing
This card has multiple versions on file -- pick the one you mean.
Game Changers
Cards
Synergy Matrix
Hover a card to preview its leylines, or click to pin them in place -- brighter, thicker
lines mean stronger synergy, connected cards glow orange, and only pairs above 40% synergy
are connected.
Spicy / Fluffy Score
A rough read on how mean this decklist is, built from cards already in it: official Game
Changers, real detected combos, unconditional tutors, fast mana, mass land denial, stax
effects, extra turns, and how low/efficient the overall mana curve runs. Every card that
contributed meaningfully lands on the Spicy side below; everything else lands on Fluffy.
Report a Bug
This gets saved to a file on this computer (under this app's own "Bug Reports" folder,
organized by day) so it can be reviewed and pasted into a Claude conversation for
troubleshooting later.
Find friends
Friend requests
Sent
Your friends
Blocked
Card Rulings
100%
The Stack (top first)
History & Rulings
History
Rulings
Coach
Victory!
Defeated
Table chat
Game history
Search library
Configure battlefield layout
Drag a row (or use the arrows) to set the order card types appear in on every battlefield you see -- including opponents'.
Table layout
Pick a ready-made arrangement of the player boards, or save the one you have arranged by hand. Dragging any board by its header takes over from a template at any time.
Your saved layouts
Saved layouts remember where each seat's board sits and how big cards are, by seat position rather than by player — so the same arrangement works at next week's table too.