Features

01

Collect

Browse the catalog, scan cards, and track your collection.

All the cards, easy to browse

OpenRift aims to have all cards and promos catalogued in all available languages. Currently that means English, Chinese, French, and Korean printings and around 800 promos. We have exhaustive filtering and sorting options, so you can easily find the cards you're looking for.

Open the catalog

Import from anywhere, export anytime

Moving in from another tool, or just want to try things out? You can start your OpenRift collection by pasting a plain text list or uploading a CSV from Piltover Archive, RiftCore, or RiftMana. Nothing to convert, nothing to retype. If you ever want to leave, you can export your collection back to those formats (and more).

Import now
Paste CSV data or a plain text list here...Variant Number,Card Name,Set,Rarity,Quantity,LanguageOGN-213,Hidden Blade,Origins,common,4,EnglishSFD-154-Foil,Guards!,Spiritforged,common,3,EnglishSFD-148a,"Draven, Audacious",Spiritforged,showcase,2,English...
ParseorUpload file
Import Preview
4× Hidden BladeOGN-2133× Guards!SFD-154Foil2× Draven, AudaciousSFD-148aFoil · Alt Art219 more
Import 412 copies

Scan cards with your phone

Look up prices or add cards to your collection by just pointing your camera at them. The scanner works offline, is not fooled easily by bad lighting, and takes less than a second to recognize cards on modern phones. Works with desktop webcams as well. No usage limits and completely free.

Open the scanner

3 cards1 new

4 cards2 new

  • New
  • 2 owned
  • New
  • 1 owned

Unlimited collections, organized your way

Create as many as you like: binders, storage drawers, shoe boxes, deck boxes. View them separately, or all together. Never lose track of where you put that card again.

Open collections
All Cards842
Collections
Inbox31
Main binder411413
Storage drawer220
Shoe box148
Azir Order6061
Copies of Hidden Blade
EN · OGN-213 · Standard
4
Main binder
2
Storage drawer
1
Azir Order
1
EN · OGN-213 · Foil
1

Lists that maintain themselves

Fill a list by hand, by rule, or both. A rule is the card browser's entire filter language pointed at a list, and every dimension can exclude as well as include. A rule could be "A playset of every Origins printing I'm still missing, in English, no metal printings". Lists can combine multiple rules as well. Tradelists run the same machinery in reverse, e.g. "Keep three of each card and offer the surplus."

Open your lists
Dynamic rules

Automatically want every card that matches these filters.

Rule 1missing 214 cardsmissing 213 cardsSetsOriginsLanguagesEnglishFinishes−MetalWant quantityPlayset ×1Only what I'm missing
Playset gapsDynamic listWishlist214 Cards213 Cards
  • Hidden Blade2
  • Legion Rearguard3
  • Solari Shieldbearer3
210 more

Three marketplaces, side by side

Daily prices from TCGplayer, Cardmarket, and CardTrader on every printing, with history charts showing where a card has been heading. Your collection's total value is tracked over time too, for any marketplace and any set of your collections.

Open the catalog
Azir, SovereignSFD-177/221
Buy on
CardTrader3,65 €TCGplayer$4.52Cardmarket3,80 €
Cardmarket5%
4,00 €3,75 €3,50 €2026-07-252026-08-092026-08-24

Every promo stamp, every source

Stamps like Promo, Judge and Prerelease are tracked per printing. Where the card was handed out is a separate axis, a channel tree four levels deep. You can group the page by either.

02

Build

Draft a deck, try variants, and test hands before you sleeve up.

Deck building, strict or freeform

Legality checked against the official rules as you build, or switched off entirely. Energy curves, matchup plans, and deck codes that other tools can read.

Build a deck
Azir (Unleashed)Constructed· 55/56Constructed
Main Deck38/3939/39
  • Defy13/3
  • Soul Sword13/3
  • Hidden Blade23/3
  • Guards!31/11/2
  • Vi, Peacekeeper51/1
Stats39 cards40 cards
EnergyØ 2.3
151343413
012345678
Counts the main deck only.

One deck, many variants

Fork a deck to try a change without losing the build that works. Each variant sits on a small graph showing what you added and what you cut.

+21+44Spiritforged2026-08-11UnleashedUnleashed2026-08-15budgetbudgetDraft2026-08-16
Azir (Spiritforged)Azir (Unleashed)
Main Deck
+1Vi, Peacekeeper
2→3Soul Sword
−1Xin Zhao, Vigilant
Azir (Unleashed)Azir (budget)
Main Deck
+3Trusty Ramhound
+1Honest Broker
3→1Tactical Retreat
−2Poppy, Defender of the Meek

Test a deck before you sleeve it

Deal sample opening hands and try the mulligan. The odds table gives every card's chance of landing in the opening four, and anywhere in your first seven.

35 left in deck
Draw odds
CardHandFirst 7
Turn-1 unit going first (≤2 energy) · 967%87%
3× Soul Sword28%46%
3× Guards!28%46%
2× Hidden Blade20%33%

Chance of at least one copy in your opening hand, and anywhere in your first 7 cards.

From decklist to deck box

Link a deck to the box you keep it in, then tick each card off as it goes in. Missing and surplus are counted for you, and each row names which copy to pull and which collection it's sitting in.

12 / 4013 / 40 in Azir Order
Main Deck2/43/4
SFD-154Guards!
OGN-213Hidden Blade
SFD-049Aphelios, Exaltednot owned
SFD-177aSFD-177Azir, SovereignShowcaseBulk boxBinder+2

Take this copy instead

Binder

SFD-177

Bulk box

SFD-177aShowcase×2
03

Play

Run tournaments, look up rulings, keep score.

From pod night to store event

Swiss pairings for 1v1, pods for three or four players, and fixed teams for 2v2. Deck submission, judges, and deck checks are optional per tournament. Players report their own results from a link, and spectators can follow the standings.

Open tournaments
Round 3Reporting2 matches · 1 bye
Match 1Reported
  • 2AAlice+3
  • 1MMira+0
Match 21 of 2 in
  • 2NNour
  • RRavi
Byes
SSina+3 bye

The rules, down to the paragraph

Every core and tournament rule, filtered as you type. Game terms and cross-references are jump links, so you land on the exact ruling instead of scrolling a PDF. Older versions stay online with the changes since the last one marked up.

Search rules...deck1443 rules2 / 1443 rules
113Each player sets aside their Battlefields.
114Each player shuffles their Main and Rune Decks, separately, then places them into their respective Zones.
114.1The Main Deck is placed in the Main Deck Zone.
107.1.bEach Base is a Location. See rule 197. Locations for more information.

Keep score at the table

Track points and XP in 1v1, 2v2 and FFA games, on one phone.

Alice
3
Max
45
04

Community

Trade with your playgroup and keep track of what you lend.

Trade inside your playgroup

Private groups match your wishlist against everyone's spares and show you which trades are possible. Each member page tracks whose move it is, what you have already traded, and which lists they share with you.

Open your groups
Thursday store crew
AAlice

2 to answer, 1 to hand over, 3 to receive

3 possible trades

2 waiting on them · shares 3 lists

4 trades done · +2 in other groups

MMira

1 possible trade in another group

shares 2 lists

1 trade done

Know where your cards are

Lend cards to a friend and mark them returned when they come back. A lent copy stays in your collection, flagged as on loan, and stops counting for deck building and trades until it's back.

Lent out

2× Yasuo, WindriderOGN-205
Mto Mira
1× Hidden BladeOGN-213
Jto Jax
History12
2× Yasuo, WindriderOGN-205
Mto Mira
Returned
3× Guards!SFD-154
Mto Mira
Returned

Share anything with one link

Paste a deck link into a chat and it turns into a preview with the cards, the format, and who built it. Decks, collections, lists, and tier lists all work this way. Download the image for a post or a vertical story, up to 4K, free.

https://openrift.app/decks/share/AbCdEf123456
Yasuo Aggroby MiraConstructed · 30 + 2 cards
×3×2×3
openrift.app
OpenRiftYasuo Aggro (Constructed deck)A Constructed Riftbound deck shared by Mira.

A bot for your Discord server

Type [[card name]] and the bot replies with the art, prices from all three marketplaces, and a link. Link the server to your group and it also shows who there has the card on their tradelist. Slash commands unfurl deck codes and find rulings.

R
riftcaptain

[[Jinx, Rebel]]

OpenRiftBOT
Jinx, Rebel
On tradelists in Thursday store crew
Alice · OGN-202 2× (Binder)
Mira · OGN-202 Standard 1× (Binder) · Alt Art 1× (Trades)
TCGplayer$4.52
Cardmarket€3.80
CardTrader€3.65
OGN-202
Details
05

Create

Put cards on stream, rank them, or design your own.

Put cards on stream

Queue up cards and show them two ways: a full-screen view for window capture, or a transparent overlay you paste into OBS as a browser source. Both run off the same queue, and the show is driven from the keyboard, so you can step through a reveal without looking away from the camera.

Open the Stage
On streamNothing up● Live
Azir, Sovereign
SFD-177a/221 · Foil
openrift.app
Push a card or a tier list to put it on screen.Azir, Sovereign2 / 6
Browser source

Add a Browser source in OBS and paste this URL. Anyone with the link sees what you push.

https://openrift.app/stage/source/Kf3nQ7ZaVb2p

Rank a set on a board

Drag cards out of the catalog onto a board and stack them into rows you name yourself, adding and reordering tiers as the argument develops. Share the finished board as a link, download it as an image for a thumbnail, or open it on the Stage and fill it in live while chat weighs in.

Open the tier list maker
Current meta, best legends8 ranked9 ranked
Tier 1
Tier 2
Fringe
Card pool
Tier 1Tier 2RankTier 1FringeRank

Card lookups in chat

Paste one line into Nightbot, StreamElements, or Fossabot and viewers can look up any card without leaving chat. The reply carries the stats and a link, and a name that matches nothing comes back as a search instead of an error.

Stream chat

riftcaptain: that top end is nuts

mothbite: wait what does viktor even do

mothbite: !card viktor innovator

NightbotBOT: Viktor, Innovator — Champion Unit · Mind · Energy 4 · Might 3 · Power 1 — openrift.app/cards/viktor-innovator

Works the same in StreamElements and Fossabot. A name that matches nothing comes back as a search link, so a typo still lands somewhere useful.

Design your own cards

Fill in the name, type, domains, stats, and rules text, add your own art, and the card renders as you type. Download it as a PNG or copy it straight to the clipboard.

Card details
NameSir Pounce, Lord of Naps
Domains
Energy4
Might3
43Sir PounceLord of Naps

Fast. Free. No ads. Open source.

OpenRift is built by one person, with help welcome. The code is on GitHub.

OpenRift on GitHub

FeaturesLegal NoticePrivacy PolicySupport UsDiscord73ff87a

OpenRift was created under Riot Games' “Legal Jibber Jabber” policy using assets owned by Riot Games. Riot Games does not endorse or sponsor this project. Links to TCGPlayer and CardTrader are affiliate links.