MTGAHelper is phasing out and won't receive new updates. Thanks for your support in those last few years!

Welcome to MTGAHelper — The most complete resource hub for Magic: The Gathering Arena!

Get your Magic Arena decks ideas here.

You will find here all the most important resources and information about Magic: The Gathering Arena, curated and grouped in one place.

Here are the most interesting features, among others:

  • Collection tracker: By uploading your collection, you get access to a whole new level of insight. Select your tracked decks and
    • Know which packs to prioritize opening in order to complete your tracked decks
    • Know which cards to craft to progress the most towards the completion of your tracked decks
    • Identify which decks you are closest to complete
  • Discover all the Magic Arena decks you can play
  • Always know about the latest meta

Always stay updated on Magic: The Gathering Arena

Some useful readings for players of Magic: The Gathering Arena



Coming up

MTGA Events Calendar

{{i.title}} {{i.dateRange}}

{{modelDecks.totalDecks}} decks

If you want to see which decks you can build with your current collection, go to the Tracked decks page
Filters (Press Enter)
Showing {{paginatedDecks.length}} of {{modelDecksFiltered.decks.length}} decks filtered
(...Initializing...Please refresh in 1 minute...)
Name Source Color Date
{{}} {{formatScraperKey(iDeck.scraperTypeId, true)}} {{moment(iDeck.dateCreated).format('YYYY-MM-DD')}}

{{}} from {{formatScraperKey(modelDeckSelected.scraperTypeId, true)}}

Main ({{displayTotalCards(modelDeckSelected.cardsMain)}} cards)

{{t.key}} ({{displayTotalCards(t.values)}})
{{c.amount}}x {{}}

{{zone.key}} ({{displayTotalCards(zone.value)}} cards)

(No {{zone.key}})

{{t.key}} ({{displayTotalCards(t.values)}})
{{c.amount}}x {{}}

Main deck mana curve
(Click for details)
  • {{m.nbCards}}
  • 0 1 2 3 4 5 6 7+
{{modelDeckSelectedCardsForManaCurve.reduce((a, b) => a + b.amount, 0)}} cards costing {{modelDeckSelectedManaCurveCostSelected}} mana or more


{{numeral('0,0')}} {{numeral(modelUser.collection.inventory.gems).format('0,0')}} {{numeral(modelUser.collection.inventory.vaultProgress).format('0.0')}} %
{{modelUser.collection.inventory.wildcards.Common}} {{modelUser.collection.inventory.wildcards.Uncommon}} {{modelUser.collection.inventory.wildcards.Rare}} {{modelUser.collection.inventory.wildcards.Mythic}}
Loading economic reports...

Stats (Limited)

This can take some time to load with a lot of matches...

You can scroll horizontally to see more sets

  {{(modelUser.collection.inventory.boosters.filter(i => i.set ===[0] || { count: 0}).count}} unopened pack(s)
Mystical Archive
{{set.nbOwned}} / {{set.nbTotal}}
{{ => i.notInBooster === false && i.set === && i.rarity === rarity).reduce(function(a, b) { return a + b.amount; }, 0) }} / {{modelSets.filter(function(i) { return === && i.rarity === rarity; }).reduce(function(a, b) { return a + b.totalCards; }, 0) * 4}}
{{getCompletionPct(, rarity)}}
Filters (Press Enter)

{{modelUserCollectionFiltered.filtered.reduce((a, b) => a + b.amount, 0)}} cards {{modelUserCollectionFiltered.filters.showMissing ? 'missing' : 'collected'}} with these filters

You can scroll horizontally to see more cards

  • {{c.amount}}x {{}}

MTGA Decks

This can take some time to load with a lot of matches...
No decks to display
  Deck name / Color Most played format Win rate Last played More stats!
{{s.winRateNbMatches}} match matches
{{(s.winRateNbMatches === 0 ? 'N/A' : numeral(s.winRate).format('0.0 %'))}}
{{(s.winRateNbMatches === 0 ? 'N/A' : s.lastPlayed)}}

Deck stats for: {{modelMtgaDeckSelected.deckName}}

Format Matches played Wins Losses Win rate
{{f.key}} {{f.values.length}} {{f.values.reduce((a, b) => a + (b.outcome === 'Victory' ? 1 : 0), 0)}} {{f.values.reduce((a, b) => a + (b.outcome === 'Defeat' ? 1 : 0), 0)}} {{numeral(f.values.reduce((a, b) => a + (b.outcome === 'Victory' ? 1 : 0), 0) * 100 / f.values.length).format('0.0')}} %
Advanced stats

Cards in the deck

Main ({{displayTotalCards(modelMtgaDeckSelected.cardsMain)}} cards)

{{t.key}} ({{displayTotalCards(t.values)}})
{{c.amount}}x {{}}

{{zone.key}} ({{displayTotalCards(zone.value)}} cards)

(No {{zone.key}})

{{t.key}} ({{displayTotalCards(t.values)}})
{{c.amount}}x {{}}

Main deck mana curve
(Click for details)
  • {{m.nbCards}}
  • 0 1 2 3 4 5 6 7+
{{modelDeckSelectedCardsForManaCurve.reduce((a, b) => a + b.amount, 0)}} cards costing {{modelDeckSelectedManaCurveCostSelected}} mana or more

Matches played

Date Event VS Outcome First turn Length
{{moment(m.startDateTime).format('YYYY-MM-DD HH:mm:ss')}} {{m.eventName}} {{m.opponentName}}
{{m.outcome}} {{m.firstTurn}} {{moment.utc(m.secondsCount * 1000).format('HH:mm:ss')}}


No activity
Date Cards Gold Gems XP Vault Wildcards Boosters Games (W-L) Rank
{{moment('YYYY-MM-DD')}} {{numeral(h.newCardsCount).format('+0,0')}}   {{numeral(h.goldChange).format('+0,0')}}   {{numeral(h.gemsChange).format('+0,0')}}   {{numeral(h.xpChange).format('+0,0')}}   {{numeral(h.vaultProgressChange).format('+0,0.0')}}%   {{numeral(h.wildcardsChange.Common).format('+0,0')}} {{numeral(h.wildcardsChange.Uncommon).format('+0,0')}} {{numeral(h.wildcardsChange.Rare).format('+0,0')}} {{numeral(h.wildcardsChange.Mythic).format('+0,0')}} {{numeral(booster.value).format('+0,0')}} {{h.wins}} - {{h.losses}} {{numeral(h.wins / (h.wins + h.losses)).format('0,0.0%')}}

< Previous day History for {{moment('YYYY-MM-DD')}} Next day >

Back to History for {{moment('YYYY-MM-DD')}} < Previous match Match #{{modelUserHistorySelected2.matches.length - => i.matchId).indexOf(modelUserHistoryMatchSelected.matchId)}} of {{moment('YYYY-MM-DD')}} Next match >



{{moment(g.startDateTime).format('YYYY-MM-DD HH:mm:ss')}} - Game #{{idx+1}} - On the {{g.firstTurn}} - {{g.outcome}} in {{moment.utc(g.secondsCount * 1000).format('HH:mm:ss')}}
No opponent cards seen

Starting hand
You mulliganed {{g.mulliganCount}} times
Opponent mulliganed {{g.mulliganCountOpponent}} times
By Turn
Turn {{t.key}}
{{cardTurn.player == 1 ? 'You' : 'Opponent'}} {{cardTurn.action.toLowerCase()}} {{}}

Browse your tracked decks in relation to your collection

Decks are presented in ascending order of their missing cards weight (wildcards needed for you to complete them).

{{modelUserDecks.decks.filter((i) => i.priorityFactor > 0).length}} decks tracked / {{modelUserDecks.totalDecks}} total
Filters (Press Enter)
Showing {{paginatedDecksTracked.length}} of {{modelUserDecksFiltered.decks.length}} decks filtered
  Name and source Color Date Missing wildcards Missing cards
{{formatScraperKey(iDeck.scraperTypeId, true)}}
M: none {{iDeck.wildcardsMissingMain.Mythic}} {{iDeck.wildcardsMissingMain.RareNonLand}} {{iDeck.wildcardsMissingMain.RareLand}} {{iDeck.wildcardsMissingMain.Uncommon}} {{iDeck.wildcardsMissingMain.Common}}
S: none {{iDeck.wildcardsMissingSideboard.Mythic}} {{iDeck.wildcardsMissingSideboard.RareNonLand}} {{iDeck.wildcardsMissingSideboard.RareLand}} {{iDeck.wildcardsMissingSideboard.Uncommon}} {{iDeck.wildcardsMissingSideboard.Common}}
{{numeral(iDeck.missingWeight).format('0,0')}} (untracked)
Select a deck to see its details

Main ({{displayTotalCards(modelUserDeckSelected.cardsMain)}} cards)

{{t.key}} ({{displayTotalCards(t.values)}})
{{c.nbMissing}}   {{c.amount}}x {{}}

{{zone.key}} ({{displayTotalCards(zone.value)}} cards)

(No {{zone.key}})

{{t.key}} ({{displayTotalCards(t.values)}})
{{c.nbMissing}}   {{c.amount}}x {{}}

Missing cards summary

{{modelUserDeckSelected.cardsMain.filter(i => i.rarity === 'Mythic').reduce(function(i, j) { return j.nbMissing + i; }, 0) + modelUserDeckSelected.cardsNotMainByZone.reduce((a, b) => a.concat(b.value), []).filter(i => i.rarity === 'Mythic').reduce(function(i, j) { return j.nbMissing + i; }, 0)}} {{modelUserDeckSelected.cardsMain.filter(i => i.rarity === 'Rare').reduce(function(i, j) { return j.nbMissing + i; }, 0) + modelUserDeckSelected.cardsNotMainByZone.reduce((a, b) => a.concat(b.value), []).filter(i => i.rarity === 'Rare').reduce(function(i, j) { return j.nbMissing + i; }, 0)}} {{modelUserDeckSelected.cardsMain.filter(i => i.rarity === 'Uncommon').reduce(function(i, j) { return j.nbMissing + i; }, 0) + modelUserDeckSelected.cardsNotMainByZone.reduce((a, b) => a.concat(b.value), []).filter(i => i.rarity === 'Uncommon').reduce(function(i, j) { return j.nbMissing + i; }, 0)}} {{modelUserDeckSelected.cardsMain.filter(i => i.rarity === 'Common').reduce(function(i, j) { return j.nbMissing + i; }, 0) + modelUserDeckSelected.cardsNotMainByZone.reduce((a, b) => a.concat(b.value), []).filter(i => i.rarity === 'Common').reduce(function(i, j) { return j.nbMissing + i; }, 0)}}
Set Count Weight
{{c.set}} {{c.nbMissing}} {{numeral(c.missingWeightTotal).format('0,0.0')}}

Main deck mana curve
(Click for details)
  • {{m.nbCards}}
  • 0 1 2 3 4 5 6 7+
{{modelDeckSelectedCardsForManaCurve.reduce((a, b) => a + b.amount, 0)}} cards costing {{modelDeckSelectedManaCurveCostSelected}} mana or more

You must track decks first

Based on missing cards that are a part of the {{modelUserDecks.decks.filter((i) => i.priorityFactor > 0).length}} decks currently tracked.

Click on any icon to get to the corresponding filtered view on the Missing cards Details page

No data available

You can scroll horizontally to see more sets

{{numeral(set.value.expectedValue).format('0,0')}} EV

{{, b) => a += b.nbMissing, 0)}}
{{numeral(, b) => a += b.missingWeight, 0)).format('0,0')}}

{{set.value.expectedValueOther.key}} {{numeral(set.value.expectedValueOther.value).format('0,0')}} EV
Keep in mind that Innistrad: Midnight Hunt, Innistrad: Crimson Vow, Kamigawa: Neon Dynasty and Streets of New Capenna will rotate and can no longer be played in Standard starting Fall 2023.
Dominaria United, The Brothers' War, Phyrexia: All Will Be One, March of the Machine and Wilds of Eldraine will be legal in Standard until Fall 2024.

You must track decks first

Loading data...

Manage which live sources you want to follow — These decks are refreshed automatically

(...Initializing...Please refresh in 1 minute...)
{{formatScraperKey(, false)}} {{formatScraperKey(, false)}}
{{formatScraperKey(, false)}}

Add a new custom deck

{{modelUser.decks.length}} custom decks

Drafts to complete before opening boosters

This tool will help you know when to open your booster packs, if you want to optimize your collecting rate.

additional packs

Expected per draft

{{modelDraftsCalculator.quickDraft.winsPerDraft}} wins
{{modelDraftsCalculator.quickDraft.packsPerDraft}} packs rewarded
{{modelDraftsCalculator.quickDraft.raresPerDraft}} new Rares acquired
{{modelDraftsCalculator.quickDraft.mythicsPerDraft}} new Mythics acquired
{{modelDraftsCalculator.premierDraft.winsPerDraft}} wins
{{modelDraftsCalculator.premierDraft.packsPerDraft}} packs rewarded
{{modelDraftsCalculator.premierDraft.raresPerDraft}} new Rares acquired
{{modelDraftsCalculator.premierDraft.mythicsPerDraft}} new Mythics acquired
{{modelDraftsCalculator.traditionalDraft.winsPerDraft}} wins
{{modelDraftsCalculator.traditionalDraft.packsPerDraft}} packs rewarded
{{modelDraftsCalculator.traditionalDraft.raresPerDraft}} new Rares acquired
{{modelDraftsCalculator.traditionalDraft.mythicsPerDraft}} new Mythics acquired
{{modelDraftsCalculator[modelDraftsCalculator.draftTypeSelected].result.nbRaresMissing}} missing Rares (obtainable from boosters)
{{modelDraftsCalculator[modelDraftsCalculator.draftTypeSelected].result.nbMythicsMissing}} missing Mythics (obtainable from boosters)
{{modelDraftsCalculator[modelDraftsCalculator.draftTypeSelected].result.infoRare.p}} unopened packs

Drafts to complete
before opening your packs:

{{numeral(modelDraftsCalculator[modelDraftsCalculator.draftTypeSelected].result.expectedNbDraftsToPlaysetRares).format('0,0.0')}} for Rares playset ( {{numeral(calculateDraftGoldCost(true)).format('0,0')}} or {{numeral(calculateDraftGemsCost(true)).format('0,0')}} )

You can expect to gain roughly {{numeral(calculateDraftGemsWon(true)).format('0,0')}} from playing {{Math.ceil(modelDraftsCalculator[modelDraftsCalculator.draftTypeSelected].result.expectedNbDraftsToPlaysetRares)}} drafts,
saving you {{numeral(calculateDraftGoldSaved(true)).format('0,0')}}

For a net cost of roughly {{numeral(calculateDraftGemsCost(true) - calculateDraftGemsWon(true)).format('0,0')}} or {{numeral(calculateDraftGoldCost(true) - calculateDraftGoldSaved(true)).format('0,0')}}

{{numeral(modelDraftsCalculator[modelDraftsCalculator.draftTypeSelected].result.expectedNbDraftsToPlaysetMythics).format('0,0.0')}} for Mythics playset ( {{numeral(calculateDraftGoldCost(false)).format('0,0')}} or {{numeral(calculateDraftGemsCost(false)).format('0,0')}} )

You can expect to gain roughly {{numeral(calculateDraftGemsWon(false)).format('0,0')}} from playing {{Math.ceil(modelDraftsCalculator[modelDraftsCalculator.draftTypeSelected].result.expectedNbDraftsToPlaysetMythics)}} drafts,
saving you {{numeral(calculateDraftGoldSaved(false)).format('0,0')}}

For a net cost of roughly {{numeral(calculateDraftGemsCost(false) - calculateDraftGemsWon(false)).format('0,0')}} or {{numeral(calculateDraftGoldCost(false) - calculateDraftGoldSaved(false)).format('0,0')}}

Calculation details

For Rares:
For Mythics:
D = (T - P*7/8*11/12 - R)/(N+W*7/8*11/12)
D = (T - P*1/8*11/12 - R)/(N+W*1/8*11/12)
For Rares
T = {{modelDraftsCalculator[modelDraftsCalculator.draftTypeSelected].result.infoRare.t}}
P = {{modelDraftsCalculator[modelDraftsCalculator.draftTypeSelected].result.infoRare.p}}
R = {{modelDraftsCalculator[modelDraftsCalculator.draftTypeSelected].result.infoRare.r}}
N = {{modelDraftsCalculator[modelDraftsCalculator.draftTypeSelected].result.infoRare.n}}
W = {{modelDraftsCalculator[modelDraftsCalculator.draftTypeSelected].result.infoRare.w}}
For Mythics
T = {{modelDraftsCalculator[modelDraftsCalculator.draftTypeSelected].result.infoMythic.t}}
P = {{modelDraftsCalculator[modelDraftsCalculator.draftTypeSelected].result.infoMythic.p}}
R = {{modelDraftsCalculator[modelDraftsCalculator.draftTypeSelected].result.infoMythic.r}}
N = {{modelDraftsCalculator[modelDraftsCalculator.draftTypeSelected].result.infoMythic.n}}
W = {{modelDraftsCalculator[modelDraftsCalculator.draftTypeSelected].result.infoMythic.w}}
D Number of drafts you still need to do
T Total number of [Rares/Mythics] in a set you need to collect
P Total number of reward packs of that set already in your collection
R Total number of [Rares/Mythics] of that set already in your collection
N Number of "new" [Rares/Mythics] you pull from a draft on average (Higher earlier, lesser later, but an average across the set is fine.)
W Average number of reward packs from doing the draft
Mastery icon

Mastery pass calculator

{{modelMasteryPass.nbDaysLeft}} days left (ending on {{moment(modelMasteryPass.dateEnd).format('LL')}})
No data available

You are currently Level {{modelMasteryPass.currentLevel}} with an extra {{modelMasteryPass.currentXp}} XP

{{modelMasteryPass.expectedDailyWins}} daily wins expected

{{modelMasteryPass.expectedWeeklyWins}} weekly wins expected

Description XP worth
{{modelMasteryPass.dailyQuestsAvailable}} / 3 daily quests available {{numeral(modelMasteryPass.xpWorthDailyQuestsToday).format('0,0')}}
{{modelMasteryPass.nbDaysLeft}} future daily quests {{numeral(modelMasteryPass.xpWorthDailyQuestsFuture).format('0,0')}}
/ {{modelMasteryPass.expectedDailyWins}} daily wins completed today {{numeral(modelMasteryPass.xpWorthDailyWinsToday).format('0,0')}}
{{modelMasteryPass.nbDaysLeft}} days of future daily wins {{numeral(modelMasteryPass.xpWorthDailyWinsFuture).format('0,0')}}
/ {{modelMasteryPass.expectedWeeklyWins}} weekly wins completed this week {{numeral(modelMasteryPass.xpWorthWeeklyWinsToday).format('0,0')}}
{{modelMasteryPass.nbWeeksLeft}} weeks of future weekly wins {{numeral(modelMasteryPass.xpWorthWeeklyWinsFuture).format('0,0')}}
Total {{numeral(modelMasteryPass.xpWorthTotal).format('0,0')}}

Estimated final level: {{modelMasteryPass.finalLevel}}

Level 66: All free-to-play rewards

Level 80: All mastery pass rewards

* Please note that daily or weekly wins completed in the past that were not tracked are not accounted for because they do not appear in the log file.


Mastery pass rewards (ONE)

Jumpstart theme packs Rares/Mythics calculator

Themes here are ordered by priority you should open them for completing your collection the fastest
Theme Priority
Variant #
Variant Probability
Missing Rares/Mythics
Missing Land
{{theme.themeName}} {{theme.priority}}
No Standard cards in this pack
{{c.amount}} {{}}
{{theme.missingLand.amount}} {{}}

My profile

Please sign-in to view your profile.

Basic lands preference when importing a deck

Select your favorite lands and only those will appear in your decks to import into the game client

Your custom draft ratings and notes

You can enter here your own limited ratings and notes for each card and they will show up in the DraftHelper while draft picking


All cards

Leave a message, feedback is appreciated

To get a reply, be sure to include your email or some id (reddit, twitch, etc.)
For live interaction and to exchange with the community, you are welcome to join the Discord server


About MTGAHelper


What led to me creating MTGAHelper? It all started a long time ago when I tried out a certain card game in high school.

I can clearly remember thinking I had a very cool deck at the time: a white milling deck. Pretty awful in retrospect but that's how I learned to both play and love Magic...Then I moved on to other activities and stopped playing.

In 2018, Magic: The Gathering Arena's Beta reared its head and I was instantly hooked again by the greatest card game ever created. In all that time between high school and then, I also happened to become a programmer.

I started writing programs to help me analyze my data - collection, matches played, decks over all the web and such — and after a few months it came to become what is now known as MTGAHelper.

I wanted to share the tools I am building with all the others MTGA enthusiasts out there. Hopefully you enjoy it!

If you appreciate the tools being provided, see how you can help support the project. and improve the servers responsiveness. Thanks!

Privacy Notice

Last updated on April 3, 2019

This privacy notice discloses the privacy practices for MTGAHelper. This privacy notice applies solely to information collected by this website. It will notify you of the following:

  1. What personally identifiable information is collected from you through the website, how it is used and with whom it may be shared;
  2. What choices are available to you regarding the use of your data;
  3. The security procedures in place to protect the misuse of your information;
  4. How you can correct any inaccuracies in the information.

Information Collection, Use, and Sharing

We are the sole owners of the information collected on this site. We will not sell or rent this information to anyone. We only have access to/collect information that you voluntarily give us via email or other direct contact from you.

We will use your information to respond to you, regarding the reason you contacted us. We will not share your information with any third party outside of our organization, other than as necessary to fulfill your request.

Your Access to and Control Over Information

You can do the following at any time by contacting us:

  • See what data we have about you, if any;
  • Change/correct any data we have about you;
  • Have us delete any data we have about you;
  • Opt out of any future contacts from us;
  • Express any concern you have about our use of your data.


We take precautions to protect your information. When you submit sensitive information via the website, your information is protected both online and offline.

Wherever we collect sensitive information, that information is encrypted and transmitted to us in a secure way. You can verify this by looking for a lock icon in the address bar and looking for "https" at the beginning of the address of the Web page.

While we use encryption to protect sensitive information transmitted online, we also protect your information offline. Only employees who need the information to perform a specific job (for example, billing or customer service) are granted access to personally identifiable information. The computers/servers in which we store personally identifiable information are kept in a secure environment.


We use "cookies" on this site. A cookie is a piece of data stored on a site visitor's hard drive to help us improve your access to our site and identify repeat visitors to our site. For instance, when we use a cookie to identify you, you would not have to log in a password more than once, thereby saving time while on our site. Cookies can also enable us to track and target the interests of our users to enhance the experience on our site. Usage of a cookie is in no way linked to any personally identifiable information on our site.

Some of our business partners may use cookies on our site (for example, advertisers). However, we have no access to or control over these cookies.


This website contains links to other sites. Please be aware that we are not responsible for the content or privacy practices of such other sites. We encourage our users to be aware when they leave our site and to read the privacy statements of any other site that collects personally identifiable information.

If you feel that we are not abiding by this privacy policy, you should contact us immediately.

Terms of Service ("Terms")

Last updated on October 17, 2019

Please read these Terms of Service ("Terms", "Terms of Service") carefully before using the website (the "Service") operated by MTGAHelper ("I", "me", "my", "us", "we", or "our").

Privacy Policy

Before you continue using our website we advise you to read our privacy policy regarding our user data collection. It will help you better understand our practices.

Conditions of Use

Your access to and use of the Service is conditioned on your acceptance of and compliance with these Terms. These Terms apply to all visitors, users and others who access or use the Service.

By accessing or using the Service you agree to be bound by these Terms. If you disagree with any part of the terms then you may not access the Service.


If you are an owner of an account on this website, you are solely responsible for safeguarding the password that you use to access the Service and for any activities or actions under your password, whether your password is with our Service or a third-party service.

You agree not to disclose your password to any third party. You must notify us immediately upon becoming aware of any breach of security or unauthorized use of your account.

Links To Other Web Sites

Our Service may contain links to third-party web sites or services that are not owned or controlled by MTGAHelper.

MTGAHelper has no control over, and assumes no responsibility for, the content, privacy policies, or practices of any third party web sites or services. You further acknowledge and agree that MTGAHelper shall not be responsible or liable, directly or indirectly, for any damage or loss caused or alleged to be caused by or in connection with use of or reliance on any such content, goods or services available on or through any such web sites or services.

We strongly advise you to read the terms and conditions and privacy policies of any third-party web sites or services that you visit.


We may terminate or suspend access to our Service immediately, without prior notice or liability, for any reason whatsoever, including without limitation if you breach the Terms.

All provisions of the Terms which by their nature should survive termination shall survive termination, including, without limitation, ownership provisions, warranty disclaimers, indemnity and limitations of liability.

Upon termination, your right to use the Service will immediately cease. If you wish to terminate your account, you may simply discontinue using the Service.

Comments, Reviews, and Emails

Visitors may post content as long as it is not obscene, illegal, defamatory, threatening, infringing of intellectual property rights, invasive of privacy or injurious in any other way to third parties. Content has to be free of software viruses, political campaign, and commercial solicitation.

We reserve all rights (but not the obligation) to remove and/or edit such content. When you post your content, you grant MTGAHelper non-exclusive, royalty-free and irrevocable right to use, reproduce, publish, modify such content throughout the world in any media.


The entire communication with us is electronic. Every time you send us an email or visit our website, you are going to be communicating with us. You hereby consent to receive communications from us. You also agree that all notices, disclosures, agreements and other communications we provide to you electronically meet the legal requirements that such communications be in writing.

Governing Law

These Terms shall be governed and construed in accordance with the laws of Quebec, Canada, without regard to its conflict of law provisions.

Our failure to enforce any right or provision of these Terms will not be considered a waiver of those rights. If any provision of these Terms is held to be invalid or unenforceable by a court, the remaining provisions of these Terms will remain in effect. These Terms constitute the entire agreement between us regarding our Service, and supersede and replace any prior agreements we might have between us regarding the Service.


We reserve the right, at our sole discretion, to modify or replace these Terms at any time. If a revision is material we will try to provide at least 30 days notice prior to any new terms taking effect. What constitutes a material change will be determined at our sole discretion.

By continuing to access or use our Service after those revisions become effective, you agree to be bound by the revised terms. If you do not agree to the new terms, please stop using the Service.

Contact Us

If you have any questions about these Terms, please contact us.

All art is property of their respective artists and/or Wizards of the Coast Inc. This website is not produced, endorsed, supported, or affiliated with Wizards of the Coast. MTGAHelper is unofficial Fan Content permitted under the Fan Content Policy.


We're gathering your data. This waiting time can be greatly reduced with enough support,
see how you can help by clicking on the button on the bottom right. Thanks!