Explore the DeckBuilding and Analysis Tool SorceryDeckDiff.com!

Written by bitshifter

One of the great joys of Sorcery: Contested Realm (SCR) is brewing a new deck. Understanding exactly what changes you make, and their magnitudes during revisions, can be challenging. Once you’ve built a deck, other questions arise:

Has your deck converged toward something similar to what others have already created, or is it relatively novel? Maybe it only appears similar to known decks, but in reality, it’s quite different.

These questions can be answered by defining how we measure and visualize similarities between decks. This tool can compare two Curiosa.io decks:

SorceryDeckDiff serves two purposes:

  1. Showing card-level differences between two decks
  2. Computing deck-level similarity scores between two decks

    These two types of information serve different purposes:

    • Card-level information enables fine-grained inspection of differences/similarities between decks.
    • Deck-level statistics can compare the deck as a whole to provide a broader picture of similarities and differences.

    Cards in the collection and maybeboard are not considered in the diff or the deck-level similarity scores.

    Scatter by Doug Kovacs

    Comparing Decks

    At its core, SorceryDeckDiff compares two decks (A & B) by showing the cards present only in deck A in the left column, those only in deck B in the right column, and any cards in both decks in the middle column.

    The middle column shows the quantity of the shared cards in each deck, so “2/4” means there are two copies in deck A and four copies in deck B. Cards are grouped by each category of card (e.g., Minion, Magic, Aura, Artifact, and Site), and the difference is shown within each category group.

    Using SorceryDeckDiff to compare two decks with the same Avatar highlights key differences in their approaches. To use SorceryDeckDiff, enter the Curiosa.io URLs of the two decks you want to compare and click “Compare Decks.”

    The comparison page breaks down each card category using the three-column difference format. At the bottom are summary statistics and a mana curve comparison.

    Let’s use two recent extensions of the Harbinger precon (queried on 3/16/2026) as an example:

    Budget Harbinger Precon by Lord_of_Itza

    Artifacts (3)

    • 3 Toolbox [2]

    Minions (38)

    • 3 Hauntless Head [1]air threshold
    • 2 Aaj-kegon Ghost Crabs [2]water thresholdwater threshold
    • 4 Forsaken [2]air threshold
    • 4 Spectral Stalker [2]air threshold
    • 3 Winter Nymph [2]water thresholdwater threshold
    • 3 Coy Nixie [3]water thresholdwater threshold
    • 3 Gibbous Nightgaunts [3]air thresholdair threshold
    • 3 Headless Haunt [3]air thresholdair threshold
    • 2 Nommo Monitor [3]water thresholdwater threshold
    • 3 Phase Assassin [3]air thresholdair threshold
    • 2 Hounds of Ondaros [5]air thresholdair threshold
    • 2 Lacuna Entity [5]water thresholdwater thresholdwater threshold
    • 2 Shoggoth [6]water thresholdwater threshold
    • 2 Dormant Monstrosity [7]water thresholdwater threshold

    Magics (19)

    • 3 Blink [2]air threshold
    • 2 Displace [2]air thresholdair threshold
    • 4 Riptide [2]water threshold
    • 3 Grapple Shot [3]air threshold
    • 2 Swap [3]water thresholdwater threshold
    • 1 Into the Abyss [4]water thresholdwater threshold
    • 2 Shapeshift [4]water thresholdwater threshold
    • 2 Call of the Sea [6]water thresholdwater thresholdwater threshold

    Sites (30)

    • 3 Dark Alley air threshold
    • 1 Dark Tower air threshold
    • 2 Deep Sea water thresholdwater threshold
    • 3 Den of Evil air threshold
    • 2 Elder Ruins water threshold
    • 3 Floodplain water threshold
    • 1 Gothic Tower air threshold
    • 3 Lighthouse water thresholdair threshold
    • 1 Lone Tower air threshold
    • 3 Peculiar Port water threshold
    • 3 Thin Ice water threshold
    • 3 Troll Bridge water threshold
    • 2 Watchtower air threshold

    Collection (10)

    • 1 Zap! [1]air threshold
    • 1 Blink [2]air threshold
    • 1 Disenchant [2]air threshold
    • 1 Lightning Bolt (scr) [2]air threshold
    • 1 Magic Missiles [2]air threshold
    • 1 Drown [3]water threshold
    • 1 Grapple Shot [3]air threshold
    • 2 Horrible Hybrids [3]water threshold
    • 1 Shoggoth [6]water thresholdwater threshold

    Harbinger Upgraded Precon by Retsudo

    Auras (2)

    • 2 Falling Star [4]air threshold

    Minions (35)

    • 2 Aaj-kegon Ghost Crabs [2]water thresholdwater threshold
    • 4 Forsaken [2]air threshold
    • 4 Willing Tribute [2]air threshold
    • 3 Estranged Loner [3]water threshold
    • 3 Heretics of Seth [3]water threshold
    • 3 Nommo Monitor [3]water thresholdwater threshold
    • 3 Failed Mutation [4]water thresholdwater threshold
    • 2 Gloam Toads [5]water thresholdwater threshold
    • 2 Lacuna Entity [5]water thresholdwater thresholdwater threshold
    • 2 Slimy Mutants [5]water thresholdwater threshold
    • 3 Gnarled Wendigo [6]water threshold
    • 2 Dormant Monstrosity [7]water thresholdwater threshold
    • 1 Yog-Sothoth [7]water thresholdwater thresholdwater thresholdwater threshold
    • 1 The Doom of Dilmun [8]air thresholdair thresholdair thresholdair threshold

    Magics (23)

    • 2 Second Wind [1]air threshold
    • 3 Desecrate [2]air thresholdair threshold
    • 2 Murder of Crows [3]air thresholdair threshold
    • 3 Scatter [3]water thresholdair threshold
    • 3 Swap [3]water thresholdwater threshold
    • 3 Abyssal Assault [4]water thresholdwater threshold
    • 3 Four Fat Frogs [4]water thresholdwater threshold
    • 2 Into the Abyss [4]water thresholdwater threshold
    • 1 Howl from Beyond [5]water thresholdwater threshold
    • 1 Call of the Sea [6]water thresholdwater thresholdwater threshold

    Sites (30)

    • 4 Algae Bloom water threshold
    • 4 Croaking Swamp water threshold
    • 3 Dark Alley air threshold
    • 3 Deep Sea water thresholdwater threshold
    • 4 Den of Evil air threshold
    • 2 Elder Ruins water threshold
    • 2 Mountain Peaks air thresholdair threshold
    • 1 Peculiar Port water threshold
    • 2 River Rapids water threshold
    • 2 Sinister Pond water threshold
    • 3 Stinging Kelp water threshold

    Collection (10)

    • 3 Desecrated Ground air threshold
    • 4 Horrible Hybrids [3]water threshold
    • 3 Shoggoth [6]water thresholdwater threshold

    If the decks change in the future, the contents of this link will change as well. Two different approaches were taken. Let’s focus on minions:

    Cursor-hovering over entries displays each card image.

    The common minions from the precon base appear in the middle column. Lord_of_Itza’s Budget Harbinger Precon on the left includes more Voidwalk minions than Retsudo’s Harbinger Upgraded Precon on the right.

    Lord_of_Itza’s list has many two- and three-mana cost minions. Retsudo’s list has many five-cost or higher minions. This difference is displayed in the mana curve distribution. Retsudo’s is shifted to higher mana costs; visualized as the entire curve shifted to the right:

    Deck-level statistics for Spellbook and Atlas similarity are computed as the ratio of overlapping / total cards — Jaccard similarity — which ranges from zero to one. Two variants of this statistic are computed:

    • One considers only distinct cards (i.e., each card has quantity one).
    • The other considers total card quantity.

    These are slightly different ways of interpreting deck similarity. These two decks are highly divergent, scoring only 0.2 and 0.15 similarity for Spellbook cards using distinct and total card metrics, respectively. Similar decks would score in a range of 0.4-0.6. Highly similar decks would score between 0.7 and 1.

    These two precon extensions diverged significantly, as expected, given Gothic’s many options. The ability to perform these pairwise comparisons to different decks clearly highlights differences that may be less obvious than if you only viewed two decks side by side.

    Divine Intervention by Vasiliy Ermolaev

    For example, the competitive Archimago decks from 2025 were less similar than expected when compared side by side. The “Load Demo” button will randomly select a pair of Archimago decks from that era to show as an example if you would like to delve further.

    Comparing the Meta

    While this aggregate similarity can be used to compare two decks, the power of the summary statistic lies in its ability to quantify the similarities across many different decks. This large-scale comparison can help better understand the meta.

    Since we can determine whether decks are similar or dissimilar, any deck with a similarity above a specific threshold can be associated with a link. Compare enough pairs of decks, and you can build a network of decks connected by similarity. This was the premise of a video at the end of 2025, with decks in the Top 8 finals of competitions, creating a network of the meta and allowing visualization and Exploration of these similarities.

    *Use a computer to scroll in/out of the network with the trackpad/scrollwheel. Additional details on the network’s construction are provided on that web page in the help menu via the “?” button.

    Choose Your Comparison

    The goal of these tools is to enable deck comparisons of interest to identify which deck-building spaces have not yet been explored. I hope you find these useful on your journey through SCR!

    Want to share your creation with the Realm?

    Submit Your Article To Eternal Durdles!

    Direct message @ForceofPhil on DiscordTwitterBlueSky, or Reddit.

    Subscribe to Eternal Durdles on YouTube!

    Subscribe to Common Sense: Sorcery podcast on YouTube!

    Featured image: Adept Illusionist by Jeff Easley

    Join the Eternal Durdles Newsletter!


    Discover more from ✨Eternal Durdles✨

    Subscribe to get the latest posts sent to your email.

    Leave a Reply

    What It Do

    Eternal Durdles
    Magic: The Gathering podcast
    Legacy | Premodern | Eternal Formats

    Common Sense: Sorcery
    Sorcery: Contested Realm podcast
    Theory | Deckbuilding | Current Events

    Listen anywhere!
    Watch on YouTube!

    Recent Posts

    Discover more from ✨Eternal Durdles✨

    Subscribe now to keep reading and get access to the full archive.

    Continue reading

    Discover more from ✨Eternal Durdles✨

    Subscribe now to keep reading and get access to the full archive.

    Continue reading