Documentation

Learn how to use CardForger to create, manage, and playtest your custom card sets.

Getting Started

CardForger is a tool for creating custom Magic: The Gathering cards and sets with authentic MTG styling. Design cards, collaborate with others, simulate booster packs, and playtest your creations.

Quick Overview

  1. Create a set — sets are collections of cards, like a real MTG expansion
  2. Add cards — create cards within your set and edit them inline
  3. Upload art — add custom artwork and position it on the card
  4. Share & play — publish to the gallery, open booster packs, and playtest

Authentication

To create and edit cards, you need to be logged in. Click Login in the navigation bar to authenticate via email/password or a social provider (Google, Discord, GitHub, Twitch).

Creating a New Set

  1. Navigate to the My Sets page
  2. Click the + New Set button
  3. You'll be taken to the new set page where you can add cards

Creating a New Card

  1. Navigate to any set page you have edit access to
  2. Enable Edit Mode using the toggle
  3. Click the + New Card button
  4. A new card is created and you can start editing it inline
Navigation
Use the search bar in the navigation to quickly find cards across all sets, or browse the public Gallery to see what others have created.

Set Management

Sets are the core organizational unit — like a real MTG expansion. Each set has its own cards, settings, icons, and booster configuration.

Set Details

Open the set details panel from the set page to edit your set's properties. Available settings:

FieldDescription
Set NameThe display name of your set
Set CodeA unique 3-letter code (e.g., MTG, ABC)
DescriptionA text description shown on the set page and gallery
Set IconCustom icon displayed on cards and in the set header
Card BackCustom card back image used in boosters and print exports
Pack ArtCover image for booster pack animations
PublishedWhether the set is visible in the public gallery

Set Icons

Each set can have a custom icon that appears next to the set name and on each card's type bar. You can:

  • Upload a custom icon — upload your own SVG or image
  • Generate a random icon — automatically create a unique set symbol
  • Custom rarity icons — upload different icons for each rarity level (common, uncommon, rare, mythic)

Custom Card Back

Design a custom card back for your set. Navigate to the card back editor from the set details panel to upload an image, position it, and adjust the crop. This card back is used in booster pack simulations and PDF exports.

Publishing to the Gallery

Toggle the Published setting in set details to make your set visible in the public Gallery. Unpublished sets are only visible to the creator and editors.

Set Statistics

Toggle the statistics dashboard on the set page to see breakdowns of your set including:

  • Color distribution across all cards
  • Mana curve (cards by mana value)
  • Rarity distribution (common, uncommon, rare, mythic)
  • Card type breakdown

Card Editing

Cards are edited inline — click directly on any field on the card to edit it. Changes are saved automatically.

Edit Mode

On a card page, toggle Edit Mode using the switch in the header. When edit mode is active, all editable fields become clickable and highlighted on hover.

Editable Fields

FieldDescription
Card NameThe name displayed at the top of the card
Mana CostThe casting cost shown in the top right corner
Card TypeMain types like Creature, Instant, Sorcery, etc.
SubtypesCreature types, spell subtypes, etc.
Rules TextThe card's abilities and effects
Flavour TextItalic flavour text below rules
Power/ToughnessFor creature cards
LoyaltyStarting loyalty for planeswalker cards
DefenseDefense value for battle cards
ArtistCredit for the card artwork
RarityCommon, uncommon, rare, or mythic rare
LegendaryToggle the legendary supertype on or off
Frame VariantDefault, extended art, or borderless
Card ArtUpload and position card artwork
Card ColourOverride the auto-detected colour (normally derived from mana cost)

How to Edit

  1. Click on any field to enter edit mode
  2. Type your changes
  3. Press Enter or click away to save
  4. Press Esc to cancel changes
Auto-save
Changes are saved automatically when you finish editing a field. There's no need to manually save the card.

Undo & Redo

Every change you make is tracked in an undo history. Use the undo/redo buttons in the card page header (visible in edit mode) or keyboard shortcuts:

  • Ctrl + Z — Undo the last change
  • Ctrl + Shift + Z — Redo

History stores up to 20 changes per card and persists for the duration of your browser session. The undo/redo buttons show a label describing what action will be undone or redone.

Mana Symbols

Mana costs and symbols in rules text use a bracket syntax that renders as authentic MTG mana icons.

Basic Mana Symbols

SyntaxDescription
{W}White mana
{U}Blue mana
{B}Black mana
{R}Red mana
{G}Green mana
{C}Colorless mana
{0} - {20}Generic mana (any number)
{X}Variable mana
{T}Tap symbol
{Q}Untap symbol

Hybrid & Special Mana

SyntaxDescription
{W/U}White or blue hybrid mana
{2/W}Two generic or white mana
{W/P}White Phyrexian mana (pay 2 life instead)
{S}Snow mana
{E}Energy counter

Using the Symbol Picker

When editing the mana cost or rules text, click the Symbols button in the toolbar to open a visual symbol picker. Click any symbol to insert it at your cursor position.

Examples

Mana Cost Examples
  • {2}{W}{W} — Two generic and two white mana
  • {X}{R}{R} — X and two red mana
  • {G/U}{G/U} — Two green/blue hybrid mana
  • {W/P}{W/P} — Two white Phyrexian mana (pay life instead)

Rules Text Formatting

Rules text supports rich formatting including bold, italic, bullet points, mana symbols, and special syntax for sagas and planeswalkers.

Text Formatting

SyntaxResult
**text**Bold text
*text*Italic text
* textBullet point
{T}Tap symbol (and other mana symbols)

Using the Toolbar

When editing rules text, a toolbar appears with buttons for:

  • Bold — wrap selected text in bold
  • Italic — wrap selected text in italic
  • Bullet — add a bullet point
  • Symbols — open the mana symbol picker

Saga Chapters

For Saga cards, use Roman numeral chapter markers to denote each chapter's effect. Use the + Chapter toolbar button to automatically insert the next chapter number.

Chapter Format
  • I - Chapter one effect
  • II - Chapter two effect
  • III - Chapter three effect
  • IV, V - Chapters four and five (shared effect)

Planeswalker Abilities

Planeswalker loyalty abilities are written with a loyalty cost prefix. The card renderer automatically displays these as the characteristic planeswalker ability layout with loyalty cost badges.

Loyalty Cost Format
  • +1: Loyalty gain ability
  • -2: Loyalty cost ability
  • 0: Zero loyalty cost ability
  • -7: Ultimate ability (high loyalty cost)

Card Types & Frames

Cards can have one or more types, each with its own frame layout. The card renderer automatically selects the correct frame based on the card's type.

Available Types

Select a type below to see how its frame renders:

ArtifactBattleCreatureEnchantmentInstantLandPlaneswalkerSorcery

Creature

Creature cards are the most common type. They have power and toughness displayed in the bottom-right corner. Creatures can be any colour and support subtypes like 'Human Wizard' or 'Dragon'.

Legendary & Token

The Legendary supertype is a separate toggle in the type editor — it adds the legendary crown decoration and "Legendary" prefix to the type line. The Token toggle marks the card as a token with a simplified frame (no mana cost display).

Subtypes

Subtypes (like "Human Wizard" or "Equipment") are entered as plain text in the subtype field, separated by spaces. They appear after the em dash on the type line.

Frame Variants

Each card can use a different frame variant to change its visual presentation:

VariantDescription
DefaultStandard card frame with art box and borders
Extended ArtArt extends to the left and right edges of the card
BorderlessFull art with no frame border — art fills the entire card

Card Art

Each card can have custom artwork. Upload an image and use the transform editor to position, scale, and crop it to fit your card.

Uploading Art

  1. Enable edit mode on the card page
  2. Click on the art area of the card
  3. Select an image file from your computer
  4. The image is uploaded and displayed on the card

Art Transform Editor

After uploading art, click the art area again to open the transform editor. This gives you full control over how the art is positioned on the card:

  • Drag — click and drag to pan the image
  • Resize handles — drag the corner or edge handles to scale the image
  • Mouse wheel — scroll to zoom in or out

The dimmed area around the card viewport shows context for positioning. Click outside the editor or press Esc to close and save.

Recommended Image Size

For best results, use images that are at least 744 x 1039 pixels (standard MTG card ratio). Larger images give you more room to pan and zoom. The art is stored at full resolution and cropped on display.

Battle Cards
Battle cards display art in landscape orientation. The transform editor works within the rotated coordinate space — what you see is what you get.

Double-Faced Cards

Double-faced cards (DFCs) have two faces that can be edited independently, like transform or modal double-faced cards in real MTG.

Creating a DFC

Toggle the Double-Faced option in the card editor to enable the back face. Once enabled, a Transform button appears on the card page to flip between faces.

Back Face Fields

The back face has its own complete set of editable fields:

  • Face Name — the back face's own name (instead of the front's card name)
  • Mana Cost (optional — many back faces have no cost)
  • Card Colour
  • Card Type & Subtypes
  • Rules Text & Flavour Text
  • Power/Toughness (for creatures)
  • Card Art (separate artwork for each face)
Tip
The back face can have a different frame type. For example, a borderless art creature might transform into a default frame enchantment.

DFC in Other Features

  • Search — searching checks both faces of DFCs, so you can find a card by its back face name or rules text
  • Booster packs — DFCs appear as their front face in pack openings
  • PDF export — both faces are included on separate pages, properly aligned for double-sided printing
  • Image generation — both front and back face preview images are generated

Keywords & Reminder Text

CardForger automatically detects MTG keywords in your rules text and can display reminder text. You can also define custom keywords for your set.

Automatic Keyword Detection

When you write rules text containing standard MTG keywords (like Flying, Deathtouch, Haste, Trample, etc.), the card renderer automatically recognises them. If reminder text is enabled, it will appear in italics after the keyword.

Keyword Categories

  • Evergreen — keywords that appear in most sets (Flying, First Strike, Deathtouch, Lifelink, Trample, Vigilance, Menace, Reach, Ward, Flash, Defender, Haste, Hexproof, Indestructible, etc.)
  • Deciduous — keywords used occasionally (Cycling, Kicker, Flashback, etc.)
  • Custom — keywords you define specifically for your set

Custom Keywords

Define custom keywords in your set's details panel under the Keywords section. Each keyword needs:

FieldDescription
NameThe keyword name (e.g., "Stormbreak")
Reminder TextExplanation shown in italics (supports {X} placeholders and mana symbols)
CategoryDefaults to "custom" for set-defined keywords

Reminder Text Templates

Reminder text supports placeholder syntax for keywords that take a value (like Equip {2} or Ward {1}):

SyntaxDescription
{X}Replaced with the captured value from the card text
{X|1:one|2:two|*:many}Conditional — picks the branch matching the value, * is the default
Template Examples
  • Simple: Pay {X} life → replaces {X} with the captured value
  • Conditional: {X|1:a creature|*:{X} creatures} → "a creature" when value is 1, "{X} creatures" otherwise
Priority
Custom keywords override official keywords with the same name, allowing you to customise reminder text for your set's flavour.

Collaboration

Work with others on your custom sets. Add editors, leave comments on cards, and get notified when people interact with your creations.

Permission Model

There are three roles that determine what a user can do within a set:

RoleCreate CardsEdit Own CardsEdit Any CardDelete Own CardsDelete Any CardManage Editors
Set CreatorYesYesYesYesYesYes
Set EditorYesYesNoYesNoNo
ViewerNoNoNoNoNoNo

Managing Editors

As a set creator, you can add editors from the set details panel:

  1. Open the set details panel on your set page
  2. Find the Editors section
  3. Enter the email address of the person you want to add
  4. They'll have editor access immediately (they must have an account)

Only the set creator can add or remove editors.

Comments

Each card page has a comments section where set creators and editors can leave feedback and discuss card design. Comments appear below the card preview with author name, avatar, and timestamp.

  • Only authenticated set creators and editors can post comments
  • You can edit or delete your own comments
  • Comments are visible to all authenticated users who can view the set

Notifications

When someone comments on a card you created, you'll receive a notification. The bell icon in the navigation bar shows your unread notification count. Click it to see recent comments and navigate directly to the card.

  • Notifications show the commenter's name, a text preview, and when it was posted
  • Click a notification to go to the card
  • Mark individual notifications as read, or mark all as read

Booster Packs & Sealed

Simulate opening booster packs from your custom set. Configure pack contents, open individual packs with animations, or run a full sealed event with deck building.

Booster Configuration

Enable booster packs in the set details panel under Draft Simulator. Configure how packs are assembled:

SettingDescription
EnabledToggle booster packs on or off for this set
Pack SizeTotal number of cards per booster (typically 15)
SlotsDefine groups of cards with rarity distribution (e.g., 10 commons, 3 uncommons, 1 rare/mythic)
Holo EffectEnable holographic/foil card effects in pack openings
Holo ChancePercentage chance each card appears as holo (0-100%)
Pack ArtCover image displayed on the booster pack wrapper

Booster Slots

Each booster pack is made up of slots. A slot defines how many cards of a certain rarity are included. For example, a typical 15-card booster might have:

  • 1 slot for 10 commons
  • 1 slot for 3 uncommons
  • 1 slot for 1 rare (with a chance of mythic, based on rarity weights)
  • 1 slot for 1 common or uncommon (wildcard)

Each slot has a rarity distribution — weighted probabilities that determine which rarity is picked for each card in that slot. For example, a rare slot might have 80% rare and 20% mythic.

Tokens
Token cards are automatically excluded from booster packs.

Holo & Foil Effects

Enable holographic effects in the booster configuration. Set a holo chance percentage — each card in a pack has that probability of appearing with a foil/holo effect during the pack opening animation.

Opening a Single Pack

From the set page, click Open a Booster to open a single pack. The experience includes:

  • Pack tearing animation to reveal cards
  • Sequential card flip reveals
  • Holo/foil effects on eligible cards
  • Click any card for a fullscreen preview
  • Open Another to generate a new pack

Sealed Simulator

From the set page, click Sealed Simulator to run a full sealed event:

  1. Open 6 booster packs sequentially (with pack animations)
  2. Cards accumulate into your sealed pool
  3. Build a deck by moving cards between your pool and deck — drag and drop cards to organise
  4. Click Playtest Deck to take your built deck into playtest mode

You can skip the pack reveal animation to add cards directly to your pool, or start a new sealed pool at any time. Your pool and deck state are saved in your browser so you can return to it later.

Playtest Mode

Test your custom cards in a simulated game environment. Track life totals, manage card zones, and play through turns with proper MTG phase structure.

Getting Started

Enter playtest mode from the sealed simulator after building a deck. Click Playtest Deck to launch the game table with your sealed deck as your library.

Life Counter

Your life total is displayed prominently with + and - buttons. Starting life is 20 (standard MTG).

Turn & Phase Tracker

Track your current turn and phase. The game follows MTG's phase structure:

PhaseDescription
UntapUntap all your permanents
UpkeepHandle upkeep triggers
DrawDraw a card from your library
Main 1Play lands and cast spells
CombatDeclare attackers and blockers, deal damage
Main 2Play lands and cast spells (post-combat)
EndEnd step and cleanup

Click the phase buttons to advance through your turn, or jump directly to a specific phase.

Card Zones

Cards are organised into zones that mirror a real MTG game:

  • Library — your draw pile (face-down)
  • Hand — cards you've drawn (visible to you)
  • Lands — land permanents on the battlefield
  • Creatures — creature permanents on the battlefield
  • Other Permanents — artifacts, enchantments, planeswalkers
  • Stack — spells and abilities being cast
  • Graveyard — discarded and destroyed cards
  • Exile — exiled cards

Card Actions

  • Click a card on the battlefield to tap or untap it
  • Right-click (or long-press on mobile) to open a context menu with additional actions:
  • Move to any zone (hand, battlefield, graveyard, exile)
  • Add or remove counters (+1/+1 and custom counters)
  • Turn face-down or face-up
  • Reveal or hide the card
Mobile Support
Playtest mode has a dedicated mobile layout with touch-friendly controls. Long-press cards to access the context menu on touch devices.

Export & Print

Generate preview images for your cards, export print-ready PDFs, and automatically create token cards from your set's rules text.

Bulk Image Generation

Generate rendered preview images for all cards in your set. These images are used for card thumbnails in the grid view, booster pack reveals, and PDF exports.

  • Open the generation modal from the set page toolbar
  • Choose to generate all cards or only cards missing previews
  • A progress bar shows real-time generation status with a live card preview
  • Double-faced cards generate both front and back face images
  • You can cancel at any time — already generated images are kept
Prerequisite for PDF Export
Cards must have rendered preview images before they can be included in a PDF export. Generate images first if your cards are missing them.

Export / Print PDF

Export your set as a print-ready PDF with cards arranged in a 3×3 grid at standard MTG card dimensions (63.5 × 88.9mm).

Page SizeDimensions
A4210 x 297mm
Letter216 x 279mm
Legal216 x 356mm
Tabloid279 x 432mm
A3297 x 420mm

PDF Options

  • Double-faced cards — back faces are placed on separate pages, aligned for double-sided printing
  • Card backs — optionally include your set's custom card back on the reverse side of each page
  • A progress indicator shows export status as pages are assembled

Token Generation

Automatically detect and create token cards based on your set's rules text. The token generator scans all cards for patterns like "create a 1/1 white Human creature token" and offers to bulk-create the matching token cards.

  • Auto-detect — scans all card rules text for token creation patterns
  • Predefined tokens — recognises common tokens like Treasure, Food, Clue, Blood, and Emblem
  • Duplicate detection — shows which tokens already exist in your set
  • Bulk create — select which tokens to create and generate them all at once