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

{{modelArticleSelected.title}}

Meta

Coming up

{{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
{{iDeck.name}} {{formatScraperKey(iDeck.scraperTypeId, true)}} {{moment(iDeck.dateCreated).format('YYYY-MM-DD')}}

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

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

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

Sideboard ({{displayTotalCards(modelDeckSelected.cardsSideboard)}} cards)

{{t.key}} ({{displayTotalCards(t.values)}})
{{c.amount}}x {{c.name}} {{c.set}}
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
{{c.amount}}x

{{numeral(modelUser.collection.cards.reduce((a, b) => a += b.amount, 0)).format('0,0')}} cards owned {{modelUser.collection.collectionDate.startsWith('0001-01-01') ? '' : ' as of ' + modelUser.collection.collectionDate }}

{{numeral(set.pct).format('0.00%')}}
{{set.nbOwned}} / {{set.nbTotal}}
{{numeral(modelUser.collection.cards.filter(i => i.craftedOnly === false && i.set === set.name && i.rarity === rarity).reduce(function(a, b) { return a + b.amount; }, 0) / (modelSets.filter(function(i) { return i.name === set.name && i.rarity === rarity.toLowerCase(); }).reduce(function(a, b) { return a + b.totalCards; }, 0) * 4)).format('0%')}} {{modelUser.collection.cards.filter(i => i.craftedOnly === false && i.set === set.name && i.rarity === rarity).reduce(function(a, b) { return a + b.amount; }, 0) }} / {{modelSets.filter(function(i) { return i.name === set.name && i.rarity === rarity.toLowerCase(); }).reduce(function(a, b) { return a + b.totalCards; }, 0) * 4}}
Filters
{{color}}
({{numeral(modelUserCollectionFiltered.filtered.filter((i) => color === 'Multicolor' ? i.color !== 'Land' && i.color.length > 1 : i.color === color).reduce((a, b) => a += b.amount, 0)).format('0,0')}} cards)
  • {{c.amount}}x {{c.name}}

History

No activity
Date Cards Gold Gems Vault Wildcards Games (W-L) Rank
{{moment(h.date).format('YYYY-MM-DD')}} {{numeral(h.newCardsCount).format('+0,0')}}   {{numeral(h.goldChange).format('+0,0')}}   {{numeral(h.gemsChange).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')}} {{h.wins}} - {{h.losses}}    

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
Priority factor
Name and source Color Date Missing wildcards Missing cards
weight
{{iDeck.name}}
{{formatScraperKey(iDeck.scraperTypeId, true)}}
{{moment(iDeck.dateCreated).format('YYYY-MM-DD')}}
M: {{iDeck.wildcardsMissingMain.Mythic}} {{iDeck.wildcardsMissingMain.Rare}} {{iDeck.wildcardsMissingMain.Uncommon}} {{iDeck.wildcardsMissingMain.Common}}
S: {{iDeck.wildcardsMissingSideboard.Mythic}} {{iDeck.wildcardsMissingSideboard.Rare}} {{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 {{c.name}} {{c.set}}

Sideboard ({{displayTotalCards(modelUserDeckSelected.cardsSideboard)}} cards)

{{t.key}} ({{displayTotalCards(t.values)}})
{{c.nbMissing}}   {{c.amount}}x {{c.name}} {{c.set}}
Missing cards summary
{{modelUserDeckSelected.cardsMain.filter(i => i.rarity === 'Mythic').reduce(function(i, j) { return j.nbMissing + i; }, 0) + modelUserDeckSelected.cardsSideboard.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.cardsSideboard.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.cardsSideboard.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.cardsSideboard.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
{{c.amount}}x

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
{{c.nbMissing}} {{numeral(c.missingWeight).format('0,0')}}
{{set.value.reduce((a, b) => a += b.nbMissing, 0)}} {{numeral(set.value.reduce((a, b) => a += b.missingWeight, 0)).format('0,0')}}
Keep in mind that Ixalan, Rivals of Ixalan, Dominaria and M19 will rotate and can no longer be played in Standard in Fall 2019. Guilds of Ravnica, Ravnica Allegiance, War of the Spark and M20 will be legal in Standard until Fall 2020.

You must track decks first

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

(...Initializing...Please refresh in 1 minute...)
{{formatScraperType(scraperType.type)}}
(None)
{{formatScraperKey(s.id, false)}}
{{formatScraperKey(s.id, false)}}

Add a new custom deck

{{modelUser.decks.length}} custom decks

My profile

User id : {{modelUser.id}}
theme

Weights used for missing cards

These values determine the importance of each card based on its rarity and if it's mained/sideboarded.
Rarity Main Sideboard
Mythic {{modelUser.weightsProposed.Mythic}}
Rare (Land) {{modelUser.weightsProposed.RareLand}}
Rare (NonLand) {{modelUser.weightsProposed.RareNonLand}}
Uncommon {{modelUser.weightsProposed.Uncommon}}
Common {{modelUser.weightsProposed.Common}}

All values are relative so the number matters less than the relationship between them: A card worth a total missing weight of 1,200 is twice more important to get than one worth 600.

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

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

Changelog

About MTGAHelper

Welcome!

So it happens I'm a programmer at heart and I got addicted to Magic: The Gathering Arena.
I started writing programs to help me analyze data about my collection and the decks over all the web. It outgrew all my estimations and is now what is called MTGAHelper.

I wanted to share my work with all others MTGA enthusiasts out there. I hope 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.

Security

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.

Cookies

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.

Links

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.

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, sorry for the slow speed. 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!
Please wait...