Guide

Sharing, import, and export

Your collection can talk to the outside world: share a deck with a friend, walk your collection in from another app, or take your cards out as a file.

Share a deck

Every deck, brew, and precon has a Share action in its menu. It makes a short link, sparkheim.app/d/..., and a QR code of the same link. Send the link, or let a friend scan the code at the table. Sharing is free, and so is receiving.

A friend with Sparkheim opens the link and sees the full deck, the same way you see a precon: sections, stats, and sleeves on the cards they own. One tap on Add as brew saves it as a brew of their own.

A friend without the app gets a web page with the whole deck: card images, groups, stats, and prices. They can read it in any browser.

The link carries the recipe and nothing else: cards, counts, and versions. Your prices, conditions, and notes stay private.

Import

Sparkheim reads ManaBox files and plain deck lists. Paste the text or pick the file. The app recognizes the format on its own.

Where you start the import decides where the cards go. Import inside a binder or deck, and the cards land there. Import from the Collection tab's round button, and a full ManaBox collection file recreates your binders and decks in one pass. Import from the Brews tab, and a pasted deck list becomes a new brew.

Before a big import, the app shows what it is about to create and asks. Large imports show progress and can be cancelled while the app is still reading the list.

Export

Everything that can be imported can also leave. Export makes a CSV file that ManaBox reads, or a plain deck list text. You can export the whole collection, one binder or deck, or just the cards you selected. The file goes through the share sheet, so it can land in Files, Mail, AirDrop, or any other app.

Exports are also a fine extra backup: a plain file with your whole collection in it, readable anywhere.

The file formats

The CSV format is ManaBox's own. The first line names the columns, then one line per card. Sparkheim reads and writes the same columns ManaBox does, so files move between the apps unchanged:

Name,Set code,Set name,Collector number,Foil,Rarity,Quantity,...
Lightning Bolt,2XM,Double Masters,129,normal,common,4,...

The full column list also carries the Scryfall ID, purchase price, misprint, altered, condition, and language. A whole-collection export adds Binder Name and Binder Type columns in front, so every card knows which binder or deck it came from.

The deck list format is plain text. One card per line: the count, the name, and optionally the set code and card number in case one exact version matters. Lines starting with two slashes name the deck, the format, and the sections:

// N Goblin Storm
// F commander
// COMMANDER
1 Krenko, Mob Boss (SLD) 123
// MAINBOARD
4 Lightning Bolt (2XM) 129
1 Skirk Prospector (DOM) 144

This is the same text a shared deck link carries, and the same shape most deck sites let you copy, so a pasted list from almost anywhere imports as a brew.

Questions

If I share a deck, can people see what I paid for it?

No. The link carries the card list and nothing personal: no prices, no conditions, no notes, nothing about the rest of your collection.

My friend added my shared deck. Did they get my cards?

No. Adding a shared deck creates a brew, a recipe for that deck. Your cards stay yours. Their collection decides which cards they can sleeve into it.

Will an import mess up what I already have?

No, imports only add. When an imported binder has the same name as one of yours, the cards merge into it instead of making a copy. And a backup before a big import is still a good habit.

I imported from ManaBox. Did my purchase prices come along?

Yes. ManaBox's purchase prices are read and saved. Cards without a price get today's market price, marked as an estimate.

Why is my collection worth a slightly different amount than in the app I came from?

Two things are usually behind this, and both are normal.

First, prices move during the day. Sparkheim loads fresh Cardmarket prices every morning. Other apps load their prices at a different time of day. So the two totals are almost never the same to the cent, and a small gap does not mean any of your cards went missing. Your card count is the number to compare, and it should match exactly.

Second, cards in your lists are not part of your collection value. A list is for cards you do not own yet, like a wishlist or a trade pile. Their prices are not added to your total. If the app you came from counted those cards in its total, its number will be higher than ours by exactly that amount.

Why is my gain since purchase smaller here than in the other app?

The gain compares two numbers for every card: what the card is worth now, and what you paid for it.

Sometimes the app cannot know what you paid. Maybe you scanned the card, or the import file had no price for it. When that happens, Sparkheim uses the card's market price on the day it arrived as its starting value, and marks that value as an estimate.

An example helps. You import a card with no purchase price, and it is worth 10 euros that day. Its gain starts at zero. If it rises to 12 euros next month, the app shows a gain of 2 euros. Some other apps start the same card at zero euros instead, so they show a gain of 12 euros. Both apps see the same card. Sparkheim only counts growth that happened while the card was in your collection.

If you remember what you really paid, open the card and type the price in. The app will use your number from then on.