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
- Create a set — sets are collections of cards, like a real MTG expansion
- Add cards — create cards within your set and edit them inline
- Upload art — add custom artwork and position it on the card
- 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 sign in with your email and password, or with Google where Google sign-in is enabled.
Creating a New Set
- Open My Forge in the navigation bar, or go straight to My Sets
- Click the + New Set button
- You'll be taken to the new set page where you can add cards
Creating a New Card
- Navigate to any set page you have edit access to
- Enable Edit Mode using the toggle
- Click the + New Card button
- 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:
| Field | Description |
|---|---|
| Set Name | The display name of your set |
| Set Code | A unique 3-letter code (e.g., MTG, ABC) |
| Description | A short plain-text sentence shown on set tiles and in the gallery |
| Overview | A rich-text overview edited inline on the set page — supports formatting and embedded card showcases |
| Status | An optional workflow badge (Concept, In Progress, Testing, Complete) shown on set tiles and the set page — separate from Published |
| Set Icon | Custom icon displayed on cards and in the set header |
| Card Back | Custom card back image used in boosters and print exports |
| Holographic Stamp | Optional set-wide foil stamp (oval or triangle) drawn on the bottom edge of every card |
| Published | Whether 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
- Use an official MTG symbol — pick any real MTG set's symbol, with an optional border
- 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.
More Set Tools
- Custom keywords — define set-specific keywords with reminder text; cards can toggle reminder text visibility in edit mode
- Custom counters — define counters with optional icons; they appear in the playtest counter picker and as badges on cards
- Generate Basic Lands — tops your set up with one of each basic land type (optionally including Wastes)
- Generate Tokens — quickly create the token cards your set needs
- Generate Image Previews — pre-render card images for the whole set
- Move a card — move any card to another set (or a brand new one) from its card menu; collector numbers renumber automatically
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
| Field | Description |
|---|---|
| Card Name | The name displayed at the top of the card |
| Mana Cost | The casting cost shown in the top right corner |
| Card Type | Main types like Creature, Instant, Sorcery, etc. |
| Subtypes | Creature types, spell subtypes, etc. |
| Rules Text | The card's abilities and effects |
| Flavour Text | Italic flavour text below rules |
| Power/Toughness | For creature and vehicle cards |
| Loyalty | Starting loyalty for planeswalker cards |
| Defense | Defense value for battle cards |
| Artist | Credit for the card artwork |
| Rarity | Common, uncommon, rare, or mythic rare |
| Legendary | Toggle the legendary supertype on or off |
| Frame Variant | Default, extended art, or borderless |
| Foil | Foil finish for the card or a style — none, regular, art-box, surge, cosmos, refractor, linear, mana, or scales |
| Token | Toggle token status; a token's type line can be left empty for copy tokens |
| Back Face | Double-faced cards have the same fields editable on the back face |
| Card Art | Upload and position card artwork |
| Card Colour | Override the auto-detected colour (normally derived from mana cost) |
How to Edit
- Click on any field to enter edit mode
- Type your changes
- Press Enter or click away to save
- 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/Cmd + Z — Undo the last change
- Ctrl/Cmd + 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
| Syntax | Description |
|---|---|
| {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
| Syntax | Description |
|---|---|
| {WU} | White or blue hybrid mana |
| {2W} | Two generic or white mana |
| {WP} | White Phyrexian mana (pay 2 life instead) — typed manually, not in the picker |
| {S} | Snow mana |
| {E} | Energy counter |
| {Y} / {Z} | Variable mana (like {X}) |
| {CHAOS} | Chaos symbol |
| {PW} | Planeswalker symbol |
| {∞} | Infinity symbol — {INF} and {INFINITY} work too, and a bare ∞ typed in rules text is converted automatically |
Hybrid, twobrid and Phyrexian codes accept any spelling — {GU}, {G/U}, {UG} and {U/G} all render the same green/blue pip. Write whichever you find natural; pasting a cost straight from Scryfall works.
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{GU}{GU}— Two green/blue hybrid mana{WP}{WP}— 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
| Syntax | Result |
|---|---|
| **text** | Bold text |
| *text* | Italic text |
| * text | Bullet 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
- Em dash — insert an em dash (—)
- Centre text / Centre text vertically — align the text box contents (shown on frames that support alignment)
- Add / Remove flavour text — toggle the flavour text region below the rules
- + Chapter — insert the next chapter marker (Saga cards)
- Ability — insert a loyalty ability line (planeswalkers)
- Templates — dropdown to add an Adventure, Prepared, or Split template (see the Card Templates section)
- Symbols — open the mana symbol picker
- Keywords / Reminder — dropdown to toggle reminder text for each detected keyword
When your rules text contains a recognised keyword, its reminder text can be shown or hidden per keyword from the Reminder dropdown — see the Keywords section for details.
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 effectII -Chapter two effectIII -Chapter three effectIV, 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 ability0: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). Tokens can also be typeless: for copy tokens, remove every card type and the type line reads just "Token".
Other Frames
A few more frames are selected automatically from the card's types and subtypes:
- Vehicle — an artifact with "Vehicle" in its subtype line gets the vehicle frame background and shows power/toughness.
- Basic Land — set-defined basic lands use a dedicated full-art frame with locked name, type, and rules text.
- Split & Skill — split cards (two halves side by side) and skill bars have their own layouts — see the Card Templates section for how to create them.
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:
| Variant | Description |
|---|---|
| Default | Standard card frame with art box and borders |
| Extended Art | Art extends to the left and right edges of the card |
| Borderless | Full art with no frame border — art fills the entire card |
Availability depends on the card's type: battles, sagas, and tokens support default and borderless only (no extended art), and split cards use the default layout only.
Card Templates
Templates layer special structure on top of the standard card frame: a chapter-driven Saga, a creature with an embedded Adventure spell, or a creature that becomes a Prepared spell. Each is created from the card editor — no schema or frame switch required.
Sagas
A Saga is an enchantment that resolves in numbered chapters. Sagas are driven by the card subtype: any card with Saga in its subtype line automatically switches to the Saga frame — the rules text region becomes a chapter column and a Saga reminder banner is added down the left edge.
Creating a Saga
- Set the card type to Enchantment.
- Add Saga to the subtype line.
- Open the rules text editor and use the + Chapter toolbar button to insert each chapter marker. The button auto-numbers (I, II, III, …) based on what’s already in the text.
Chapter Syntax
Each chapter is a line that starts with a Roman numeral followed by an em-dash. Multiple numerals separated by commas share a single effect.
I —First chapter effectII —Second chapter effectIII, IV —Shared effect for chapters three and four
The Fall of Kingdoms
Chapter markers render as numbered tabs down the left edge. The Reminder toolbar dropdown lets you hide the “As this Saga enters …” banner when you want a cleaner art frame.
Saga Creatures
A Saga can also be a creature. Add Creature to the type line alongside Enchantment, then place a Creature — marker on its own line in the rules text. Everything after the marker becomes the bottom creature text box; everything above stays in the chapter column. Set the power/toughness as you would on any creature.
Adventures
An Adventure is a creature card with an embedded Instant or Sorcery spell printed on the left page. You cast the spell first; the creature half stays in exile until you cast it later.
Adding an Adventure
- Build the card as a normal creature (type, mana cost, P/T, art).
- Click the rules text region to open the editor.
- Open the Templates dropdown in the toolbar and choose Adventure.
- The editor inserts a template block, commits the change, and reopens the card in the split Adventure layout. Edit each half by clicking directly into its region.
Adventure marker
Under the hood the Adventure half is delimited by a line ending in “— Adventure” (e.g. “Sorcery — Adventure”). The renderer splits on that marker, so you can hand-author or paste the structure too.
Embereth Shieldbreaker
The Adventure block has its own name, mana cost, type line, and rules text. To remove the spell, open the rules editor and click Clear Adventure in the toolbar.
Prepared Cards
A Prepared card is a creature that comes with a one-shot spell sitting next to it on the battlefield. The spell is rendered alongside the creature, and the creature’s rules text typically explains how the spell is cast (“When this creature enters, it becomes prepared with the spell on the right”).
Adding a Prepared Spell
- Build the card as a normal creature.
- Open the rules text editor.
- Open the Templates dropdown and choose Prepared.
- The card re-renders in the Prepared layout: the creature text on the left, the spell card on the right. Each half is edited independently by clicking into the region you want to change.
Structural divider
Unlike Adventures, the Prepared split is stored as an invisible block — it has no plain-text marker. That means you can’t hand-type the divider; you always insert it from the Templates menu.
To remove the spell, open either region and click Clear Prepared in the toolbar. The creature reverts to a normal layout with whatever rules text was on the left.
Mutually exclusive
A single card can carry an Adventure, a Prepared spell, or a Split half — but only one of the three. The Templates menu hides the other options while one is in use.
Split Cards
A split card is two mini spells printed side by side (like Life // Death). The left half is the card itself — its name, mana cost, type line, art, and artist come from the card's own fields. The right half is stored inside the rules text and has its own name, mana cost, type line, rules text, and optional flavour text.
Creating a Split Card
- Build the left half as a normal card (name, cost, type, rules).
- Open the rules text editor.
- Open the Templates dropdown and choose Split.
- The card re-renders as two halves. Click into either half's name, mana cost, type line, or rules region to edit it — each half has its own inline editors.
The right half also has its own art slot and artist credit — click its art area to upload art for that half. To revert to a normal card, open either rules region and click Clear Split in the toolbar; the right half is removed entirely.
Skill Cards
A skill bar is a compact ability strip below the rules text with its own name, mana cost, and icon. It isn't inserted from the Templates menu — instead, type a skill header line at the end of the rules text:
Skill: Skill Name {1}{R} —followed by the skill's rules text
Once the header is detected, the card renders the skill bar and the header text itself never shows. The skill's name and mana cost become editable directly on the bar, and clicking the icon opens a picker. The skill reminder text can be hidden from the Reminder toolbar dropdown. A skill is only recognised while it has a {…} mana cost — clearing the cost dissolves the skill back into normal rules text.
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
- Enable edit mode on the card page
- Click on the art area of the card
- Select an image file from your computer
- 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.
Per-Style Art
Each card style (alternate printing) can carry its own art upload. With a style selected, uploading or repositioning art applies to that style only — the base card's art is untouched.
Split Card Art
Split cards have a second art slot: the left half uses the card's own art and artist, while the right half has its own upload and artist credit. Click the right half's art area to set it.
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.
Card Styles
A card can have multiple printings — alternate styles that share the card's rules and stats but look different. Styles power alternate art, special frames, and imported full-card images.
Managing Styles
On a card page in edit mode, the Card Styles panel lists every printing of the card, starting with the Base printing. From there you can:
- Add style — create a new alternate printing of the card
- Add image style — upload an image that replaces the whole card face (for cards designed in external tools)
- Rename a style with the pencil icon or by double-clicking its name, and drag styles to rearrange them
Styles are presentation-only: a style can carry its own art, artist credit, frame variant, foil finish, and reminder text layout. Rules text, name, cost, types, and stats are always shared — content edits apply to every printing.
Default & Hidden Styles
The starred style is the card's default printing — the version shown wherever the card appears as a thumbnail: grids, search, decks, playtest, and print sheets. The eye icon hides a style: hidden styles are visible only to you and never appear in boosters. A card must keep at least one visible style, and the default style can't be hidden.
Styles in Boosters
If the set's booster config has a Style Chance, a pulled card can open as one of its visible alternate styles — see the Booster & Sealed section.
Importing Full-Card Images
Import Image in the New Card menu creates a card directly from an uploaded image: the upload becomes the card's face as-is, with no frame drawn over it. Behind the scenes the card still has a normal framed base printing — it starts hidden, and the upload is an image style set as the default. Fill in the card's name, cost, and rules on the base printing so the card works in search, decks, and playtest.
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
In edit mode, flip the card over and click the card-back area, then choose Convert to DFC from the popover (the card overlay's Add back face action does the same). Once converted, 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 & Legendary status
- Card Type & Subtypes
- Frame Variant
- Rules Text & Flavour Text
- Power/Toughness (for creatures)
- Loyalty (for planeswalker backs)
- Defense (for battle backs)
- 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 — text searches match the front face, while numeric filters (like power and toughness) check both faces
- 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 that return regularly without being in every set
- Other — the long tail of official mechanics from across Magic's history (Cycling, Kicker, Flashback, and hundreds more)
- 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:
| Field | Description |
|---|---|
| Name | The keyword name (e.g., "Stormbreak") |
| Reminder Text | Explanation shown in italics (supports {X} placeholders and mana symbols) |
Showing & Hiding Reminders
Reminder text visibility is toggled per keyword on each card: open the Keywords dropdown in the rules text editor's toolbar and switch individual keywords on or off. This lets a keyword carry its reminder on a common but stay clean on a rare.
Reminder Text Templates
Reminder text supports placeholder syntax for keywords that take a value (like Equip {2} or Ward {1}):
| Syntax | Description |
|---|---|
| {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 |
| {X|1:{R}|2:{R}{R}|*:{X} {R}} | Branches can contain mana symbols, for keywords that scale a symbol instead of a number |
| {COST} | Replaced with the cost written after the keyword ("Cycling {2}"). Disappears, along with the comma or colon after it, when the keyword is written without a cost |
| {COST|the ward cost} | Same, with a fallback phrase for mid-sentence use where simply dropping the cost would leave a broken sentence |
| \{X} | Escaped — renders the literal token instead of the placeholder, so \{X} is the X mana pip (used by keywords that take a cost, not a number) |
| N | Not a placeholder — a keyword written with no value renders {X} as a literal "N" |
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 - Mana symbols:
add {X|1:{R}|2:{R}{R}|*:{X} {R}}→ one red pip per point of the keyword's value, soFirebending 2reads "add {R}{R}" - Literal token:
reduce that cost by \{X}→ the X mana pip, not the captured value — whatHarmonizeuses, since it takes a cost rather than a number - Costs:
{COST}, Discard this card: Draw a card.→ writeCycling {2}on the card and the reminder repeats the cost, like a printed card
Priority
Custom keywords override official keywords with the same name, allowing you to customise reminder text for your set's flavour.
Search System
Search for cards across all sets using a Scryfall-like query syntax. Use the search bar in the navigation or visit the full search page.
Search Operators
Combine operators to build precise queries. All text searches are case-insensitive.
| Operator | Aliases | Description | Example |
|---|---|---|---|
| (none) | — | Card name (starts-with match) | dragon |
| o: | oracle: | Rules text contains | o:flying |
| t: | type: | Card type (falls back to subtype) | t:creature |
| s: | sub:, subtype: | Subtype | s:elf |
| c: | color:, colors: | Colours (w, u, b, r, g, c) | c:wu |
| r: | rarity: | Rarity (common, uncommon, rare, mythic) | r:mythic |
| pow: | power: | Power (supports >, <, >=, <=) | pow:>3 |
| tou: | toughness: | Toughness (supports >, <, >=, <=) | tou:>=4 |
| mv: | cmc:, manavalue: | Mana value (supports >, <, >=, <=) | mv:3 |
| artist: | a: | Artist name | artist:john |
| set: | e: | Set code or name | set:ABC |
| is: | — | Special property — unattributed finds cards with art but no artist credit (currently the only value) | is:unattributed |
Numeric Comparisons
The pow:, tou:, and mv: operators support comparison operators:
pow:3orpow:=3— exactly 3 powerpow:>3— greater than 3tou:<=4— 4 or less toughnessmv:>=5— mana value 5 or more
Query Tips
- Quoted values — use quotes for multi-word searches:
o:"destroy target creature" - Multiple terms — terms are AND'd together:
t:creature c:w pow:>3finds white creatures with power greater than 3 - Multiple colours — colours in a single term are OR'd:
c:wufinds cards that are white OR blue - Double-faced cards — name, rules text, and type searches match the front face only; the numeric filters (
mv:,pow:,tou:) also check the back face
Examples
dragon— cards with "dragon" in the namet:creature s:elf c:g— green elf creatureso:flying r:mythic— mythic rares with flying in the rules textmv:<=3 t:instant c:u— blue instants with mana value 3 or less
Gallery
The Gallery is a public showcase of published sets. Browse community creations, get inspired, and share your own work.
Browsing Sets
Visit the Gallery to browse all published sets. Each set shows its icon, name, card count, view count, description, and a preview of 3 sample cards.
Sorting & Filtering
- Search — filter by set name or set code
- Status — filter by workflow status (Concept, In Progress, Testing, Complete); each tile shows the set's status badge
- Sort — by Most Popular (the default), Newest, Most Cards, or Alphabetical
Publishing Your Set
To make your set appear in the gallery, open the set details panel on your set page and enable the Published toggle. Your set will immediately become visible to everyone in the gallery. You can unpublish at any time to make it private again.
Visibility
Unpublished sets are only visible to the set creator and any editors. Publishing makes the set read-only for the public — only creators and editors can still edit.
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 four roles that determine what a user can do within a set. Site admins can edit and manage any set:
| Role | Create Cards | Edit Own Cards | Edit Any Card | Delete Own Cards | Delete Any Card | Manage Editors |
|---|---|---|---|---|---|---|
| Set Creator | Yes | Yes | Yes | Yes | Yes | Yes |
| Set Editor | Yes | Yes | No | Yes | No | No |
| Viewer | No | No | No | No | No | No |
| Admin | Yes | Yes | Yes | Yes | Yes | Yes |
Managing Editors
As a set creator, you can add editors from the set details panel:
- Open the set details panel on your set page
- Find the Editors section
- Enter the email address of the person you want to add
- 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 for feedback and discussion. Comments appear below the card preview with author name, avatar, and timestamp.
- Set creators and editors can always comment on cards in their sets; once a set is published, any signed-in user can comment
- Comments are rich text with @mentions (up to 2000 characters) — @mentioning someone sends them a notification
- You can edit or delete your own comments
- Comments are visible to all authenticated users who can view the set
Card Likes
Signed-in users can like a card by clicking the heart on its card page — the like count is shown alongside the card's views and comments.
Notifications
When someone comments on a card you created, or @mentions you in a comment, 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:
| Setting | Description |
|---|---|
| Enabled | Toggle booster packs on or off for this set |
| Pack Size | Total number of cards per booster (14 by default) |
| Slots | Define groups of cards with rarity distribution (e.g., 10 commons, 3 uncommons, 1 rare/mythic) and optional guaranteed card types. |
| Holo Effect | Enable holographic/foil card effects in pack openings |
| Holo Chance | Percentage chance each card appears as holo (0-100%) |
| Style Chance | Percentage chance a pulled card opens as one of its alternate styles (0-100%) |
Booster Slots
Each booster pack is made up of slots. A slot defines how many cards of a certain rarity are included. The default 14-card booster has:
- 1 slot for 6 commons
- 1 slot for 3 uncommons
- 1 slot for 1 rare (with a chance of mythic, based on rarity weights)
- 1 slot for 2 wildcards (any rarity, weighted)
- 1 slot for 1 land
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.
Guaranteed types — a slot can optionally require one or more card types (e.g. Artifact, or Instant/Sorcery). A card qualifies if it has any of the chosen types. Rarity weights still apply, but if the rolled rarity has no matching card the slot falls back to another rarity, so the slot always delivers the type when the set has one.
Tokens & Basic Lands
Token cards and basic lands are automatically excluded from booster pack pulls.
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.
Card Styles in Packs
If your cards have alternate styles, the set's Style Chance (%) is the probability that a pulled card opens as one of its styles instead of its base printing. Hidden styles never appear in packs, and each printing's booster availability can be toggled individually — a card whose base printing is hidden always opens as one of its visible styles.
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
From the set page, click Sealed — it opens the Limited Playtest hub with your set preselected — to run a full sealed event:
- Open 6 booster packs sequentially (with pack animations)
- Cards accumulate into your sealed pool
- Build a deck by moving cards between your pool and deck — drag and drop cards to organise
- 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. If you're signed in, a completed sealed pool is saved as a Limited deck in My Decks, so you can reopen and keep building it from any device. Anonymous users fall back to local browser storage instead.
Prefer drafting? Packs can also be drafted against friends or bots — see the Drafting section.
Drafting
Draft your set solo against bots, or host a real-time draft pod with friends.
Starting a Draft
Open Playtest › Draft on a set page (available when the set has boosters enabled), or go to the Limited Playtest hub from the main navigation. The hub has four modes: Draft, Sealed, Chaos Draft, and Join with code.
Draft setup lets you choose the set, the number of seats at the table (2–8, you plus bots or other players), how many packs each player opens (1–3), and the pick timer (30–120 seconds).
Drafting vs Bots
Start vs bots runs the whole draft in your browser — no sign-in needed. Bots draft with real pick logic: they commit to colours, value curve, and weigh card strength. Click a card to select it, then Confirm to lock the pick; when the timer runs out, a pick is made automatically. If you leave mid-draft, the set page offers to Continue or Start new next time, and bot drafts can be restarted with a fresh pack 1 at any point.
Multiplayer Drafts
Host multiplayer (signed in, published sets) creates a lobby with a 6-character join code you can copy and share. Friends enter it under Join with code. The host can Fill empty seats with bots, remove them again, and Start draft when everyone is seated. Packs pass around the table in real time; a player who runs out the pick timer is auto-picked so the pod never stalls.
Chaos Draft
A chaos draft mixes sets: instead of one set, you pick a source set for each pack (1–4 packs), or hit Randomise to shuffle sets across the slots. Everything else works like a normal draft, and the finished pool opens in its own chaos pool builder.
After the Draft
When the last pick is made, Build deck takes your pool to the sealed deck builder. Signed-in players get the pool saved as a Limited deck in My Decks; anonymous players keep it as a local pool on the device. From the builder, Playtest Deck takes the deck straight to the playtest board.
Decks
Build and save constructed, commander, and limited decks from any published cards.
Deck Formats
| Format | Description |
|---|---|
| Constructed | Free-form deck built from any published cards, up to four copies each |
| Commander | Singleton deck with a legendary creature in a dedicated commander slot |
| Limited | A saved sealed or draft pool, edited in the sealed deck builder |
My Decks
My Decks lists your saved decks alongside any local pools on the device. New deck creates a constructed or commander deck and opens the builder. Each deck's menu offers Rename, Duplicate, Card back, Convert (constructed ↔ commander), and Delete; limited decks add Open in sealed builder.
The Deck Builder
The builder shows a browse panel of cards next to your deck. Pick a single set to browse its pool, or search all sets using the same operators as the Search System section. Click or drag cards to add them — constructed decks stop at four copies of a card (basic lands are exempt), and a basic lands toggle appears when browsing a single set. Every change autosaves — the header flips between Saving… and Saved, and there is no save button. The deck menu offers Export (copy a text deck list), Clear, and Card back. Cards that were given a foil finish can be toggled between foil and non-foil from their menu in the deck.
Commander Decks
Commander decks are singleton — one copy of each card. The deck has a dedicated Commander slot: click a legendary creature in the deck to make it your commander. Once a commander is set, you can hide cards outside the commander's colour identity while browsing, and the header counts any off-colour cards already in the deck. Click the format pill in the header to convert between constructed and commander — converting to commander caps every card at a single copy, and converting back folds the commander into the deck as a normal card.
Limited Decks
Sealed and draft pools are saved automatically as limited decks when you're signed in. They reopen in the sealed deck builder with the full pool intact, and Playtest Deck launches them on the playtest board.
Deck Card Backs
Card back sets the back shown when the deck's cards play face-down: Automatic, the default CardForger back, the custom back of any set in the deck, or your own upload. A single deck-wide back is handy in chaos drafts, where mixed set backs would reveal where a card came from. Custom uploads aren't copied when you duplicate a deck.
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
Open the Playtest hub from the main navigation and choose how you want to play:
- Limited — draft or open sealed from a set, then play with the deck you build
- Preconstructed — play your saved Constructed, Commander, or Limited decks
Both paths lead to the same setup screen where you pick seats, decks, and starting life, then click Start Match to launch the game table. You can also jump straight in from the sealed deck builder with Playtest Deck.
Life Counter
Your life total is displayed prominently with + and - buttons. Starting life defaults to 20 (standard MTG), and you can pick a different total on the playtest setup screen — 30, 40 for Commander, or any custom value.
Turn & Phase Tracker
Track your current turn and phase. The game follows MTG's phase structure:
| Phase | Description |
|---|---|
| Untap | Untap all your permanents |
| Upkeep | Handle upkeep triggers |
| Draw | Draw a card from your library |
| Main 1 | Play lands and cast spells |
| Combat | Declare attackers and blockers, deal damage |
| Main 2 | Play lands and cast spells (post-combat) |
| End | End 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
- Command — the command zone; holds your commander at game start and when it returns there
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
- Library and board actions: draw, shuffle, untap all, search library, create token, Scry N, Peek N, Surveil N, Mill N, Exile N, and put X cards from the top or bottom of your library
Multiplayer Playtest
Playtest also runs online against other people. On the setup screen, switch on Host multiplayer and choose Host new match or Join with code — sessions are joined with a 6-character code. The lobby shows how many seats are filled, and each player brings their own deck (or a shared pool, depending on the mode). Once everyone is ready, the host starts the match and all boards sync in realtime, including cursors and targeting arrows.
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
Print Sheets (PDF)
The Print Sheets builder (under Playtest › Print Sheets, or the set page's Export / Print action) assembles a print-and-play PDF at real MTG card dimensions (63 × 88mm). Fill a sheet by searching any set (including your own unpublished cards) or by loading a saved deck's cards with their quantities. Each card is re-rendered live at export time, so cards don't need pre-generated preview images to print.
| Page Size | Dimensions |
|---|---|
| A4 | 210 x 297mm |
| Letter | 216 x 279mm |
| Legal | 216 x 356mm |
| Tabloid | 279 x 432mm |
| A3 | 297 x 420mm |
Print Options
- Bleed (0–3mm) — extra printed area outside the trim line. Borderless cards reveal real overflow art; framed cards extend their black border.
- Cut marks — optional trim guides for cutting the cards out.
- Double-faced cards — with “Include backs”, back faces are placed on mirrored pages aligned for double-sided printing.
- Card backs — non-DFC cards use their set's card back on the reverse side.
- Uploaded-image cards — print from their stored image, with any bleed approximated from the image edges.
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 artifact tokens: Treasure, Food, Clue, Blood, Map, Powerstone, and Incubator
- Duplicate detection — shows which tokens already exist in your set
- Bulk create — select which tokens to create and generate them all at once