🃏
CARDSMITH
make custom trading card proxies - nothing uploaded
Runs entirely on your device
☕ Buy me a coffee
Name & Cost
Card name
Autofill from Scryfall
Rarity
Common
Uncommon
Rare
Mythic
Generic
-
0
+
White
-
0
+
Blue
-
0
+
Black
-
0
+
Red
-
0
+
Green
-
0
+
Type
Card type
Creature
Instant
Sorcery
Artifact
Enchantment
Planeswalker
Land
Subtype (optional)
Power
Toughness
Starting loyalty
Rules & Flavor Text
Rules text
Flavor text (optional, italic)
Artwork
Drop artwork here
or click to choose. Processed on your machine, never uploaded.
Fill the art box (crops edges) instead of fitting the whole image
AI Art (optional)
Provider
Pollinations.ai - free, no key needed
fal.ai - FLUX.1 schnell (~$0.003/image)
Together.ai - FLUX.1 schnell (~$0.003/image)
Your API key (used directly from your browser, never sent to us)
Art prompt (auto-filled from name/type, editable)
Generate art
Advanced prompt settings
Prompt template - placeholders: {name} {type} {subtype} {colors} {rarity} {pt} {rules} {flavor}
Reset to default
Batch Deck (optional)
Paste a decklist - real card data auto-fills from Scryfall
Load decklist from Scryfall
Or paste your own homebrew card sheet - one card per line: Name | Cost | Type | Subtype | P/T or loyalty | Rarity | Rules | Flavor | Qty. Cost uses {1}{U}{R} notation, use \n for line breaks, leave fields blank if unused.
Load custom card sheet
Deck JSON - array of cards (auto-filled above, or write/edit directly). Fields: name, type, subtype, rarity, pips {generic,W,U,B,R,G}, pt {power,toughness} (creatures), loyalty (planeswalkers), rules, flavor, artPrompt (optional override), qty (optional copies)
Render whole deck
Preview print sheet
Download PDF (print sheet)
Download PNGs (one per card)
Download PNG
Randomize for fun