Project Upkeep

Collection management that feels like magic.

Most trackers know what you own. Upkeep knows where it is — this binder, that box, sleeved into a deck — and that’s the difference between a number and an answer.

✓
Sol Ring
sleeved
↓
Rhystic Study
free in Trade Binder
✕
Cyclonic Rift
not owned

Filed.

Find anything

Know where everything is

Ask, and it answers: in Binder A, or sleeved into a deck, or that every copy you own is already spoken for.

Put a card on your want list and it goes further — it names which of your friends has a spare, and how many.

Sol RingBinder A
free to build with
Lightning BoltAtarka, Baby
sleeved into a deck
Rhystic Study3 decks
all copies spoken for

One honest rule

Sleeve it, and it's spoken for

A card filed in a deck stops counting as available everywhere else in the app — not because Upkeep hides it, but because it’s true. That one rule is what keeps every other number honest.

Lightning Bolt

BinderBinder A

Counts as available

Lightning Bolt

DeckAtarka, Baby

No longer available — it's busy

Trading

Trade with people you actually know

Propose a trade, they accept, and ownership moves — instantly, both directions, logged for good. No listings, no fees, no strangers. It’s the binder across the table, digitized.

Trade with Sam

Accepted
You sendCyclonic Rift
They sendRhystic Study

Ownership moved the moment this was accepted — no listing, no fee, no stranger.

Wish list

Your friends already have what you're missing

Put a card on your want list and Upkeep checks your whole circle’s tradable binders for it — not just whether someone has it, but how many, and where.

On your wish list

Sol Ring

Sam has 2

Open for trade, Trade Binder

Checked against your whole circle’s tradable binders, not just whether someone has it.

Playtest

Know your odds before you shuffle up

Playtest simulates thousands of opening hands and mulligans against your actual decklist — not a hypothetical one — so you know your real keep rate before you ever draw a card at the table.

Keep rate, on the play

82%

1,000 simulated opening hands against this exact decklist, not a hypothetical one.

What it’s worth, honestly

Prices come from Scryfall’s daily export, TCGplayer-derived, and priced per finish — so a foil is never quietly valued as a non-foil.

A card with no price shows as unpriced, never zero — and the total says how many.

What it isn’t

Not a marketplace. Nothing to list, nothing to sell, no fees, no strangers. When you do want to buy a card, it hands you to TCGplayer and gets out of the way.

I’m building this for my own playgroup first, while Project Upkeep finds its feet.

Card data and prices from Scryfall.Trading termsPrivacy