OpenRiftOpenRift

Why OpenRift?

Why this exists

Honestly? I just wanted to track my collection.

I used the existing Riftbound trackers for months, and each one was missing something I needed. Eventually I stopped waiting for someone else to build it and built the tool I wanted. It has become the app I use every day for my own cards.

I know how that sounds: the world didn't ask for yet another collection tracker. The honest answer to "why not improve an existing one instead?" is that none of them are open source, so there was nothing to contribute to. OpenRift is, and it imports from and exports to the formats the other tools use, so you can bring your collection over in minutes, and take it back out just as easily.

It's not just me, either. My local game store group uses it every day, for example to run our shared "bulk box": a group collection of spare cards where taking a card out moves it straight into your own collection. A good part of the roadmap started as their feature requests.

The fair question to ask any new fan project is whether it will still be around next year. I can't promise the future, but I can point at a track record: the changelog shows what has shipped week by week since launch, my play group depends on the app daily, and my own collection lives here too. As long as I play Riftbound, OpenRift gets maintained.

What this site is (and isn't)

Open source
Full source code on GitHub under AGPL-3.0. Inspect, fork, self-host, or open an issue. I read every single one.
No lock-in
Import and export collections and decks in formats any other tool can read. If OpenRift ever stops working for you, taking your data elsewhere is easy.
Private groups
Form a private group with friends or your local store crew: shared collections (my play group runs its bulk box of spares this way) and trade matching that shows who has cards from your wishlists. The trade itself happens in person.
Built for speed
Speed is the main design goal: browsing the catalog and editing decks should feel instant, on desktop and on your phone. If you catch a slow screen anywhere, that's a bug I want to hear about.

Where OpenRift is catching up

Beyond the feature gaps in the table below, there are two things a checkmark can't capture:

New kid on the block
OpenRift is new and small. Most Riftbound players are on Piltover Archive today, and that's earned. The upside of being early here: your feature request isn't one voice among thousands. It gets read, and if it fits, it shapes the roadmap.
Less time in the wild
More than 5,500 automated tests and daily use keep the quality up, but years of real users find edge cases no test suite does. If you hit one, tell me: fixes ship fast.

And credit where it's due: the other tools genuinely do some things better.

  • Piltover Archive has bulk adding of cards, deck versioning, a sample hand simulator, a massive library of user and tournament decklists, and by far the biggest community.
  • Riftbound.gg has tournament meta data plus a steady stream of articles and guides, which OpenRift doesn't have.
  • Riftcore has card scanning, AI-powered tools, and an Android app in the Play Store.

If one of those is the feature you need today, use that tool. OpenRift imports and exports in compatible formats, so you can run it alongside another tracker, or switch back and forth, whenever you like.

Feature comparison

This comparison is my own assessment as of mid-2026. Features change and I may have missed things. If you believe something is inaccurate, please send me an email so I can correct it or add more info.

The table compares OpenRift against the four Riftbound card browsers I know best, the ones I used myself before building this. A checkmark means the feature is available, a half circle means partial support, an X means not available, and a question mark means I'm not sure. Features that only OpenRift has are listed separately below the table.

OpenRift's own rows were last refreshed on 2026-07-08. The other sites' counts and features were last verified on 2026-05-27 and may have drifted since. When you're reading this, it's probably already slightly out of date, as counts and features change regularly. You can follow what changes on OpenRift's side in the changelog.

Data & Pricing

OpenRift
Piltover Archive
Riftbound.gg
Riftmana
Riftcore
OpenRift1,595
Piltover Archive1,365
Riftbound.gg1,085
Riftmana1,085
Riftcore1,032
OpenRift1,459
Piltover Archive
Riftbound.gg
Riftmana
Riftcore
OpenRift
Piltover Archive
Riftbound.gg
Riftmana
Riftcore
OpenRift3
Piltover Archive2
Riftbound.gg2
Riftmana2
Riftcore1
OpenRift
Piltover Archive
Riftbound.gg
Riftmana
Riftcore
OpenRift
Piltover Archive
Riftbound.gg
Riftmana
Riftcore
OpenRift
Piltover Archive
Riftbound.gg
Riftmana
Riftcore

Collection

OpenRift
Piltover Archive
Riftbound.gg
Riftmana
Riftcore
OpenRift
Piltover Archive
Riftbound.gg
Riftmana
Riftcore
OpenRift
Piltover Archive
Riftbound.gg
Riftmana
Riftcore
OpenRift
Piltover Archive
Riftbound.gg
Riftmana
Riftcore
OpenRift
Piltover Archive
Riftbound.gg
Riftmana
Riftcore
OpenRift
Piltover Archive
Riftbound.gg
Riftmana
Riftcore
OpenRift
Piltover Archive
Riftbound.gg
Riftmana
Riftcore
OpenRift
Piltover Archive
Riftbound.gg
Riftmana
Riftcore
OpenRift
Piltover Archive
Riftbound.gg
Riftmana
Riftcore

Trading & Groups

OpenRift
Piltover Archive
Riftbound.gg
Riftmana
Riftcore
OpenRift
Piltover Archive
Riftbound.gg
Riftmana
Riftcore
OpenRift
Piltover Archive
Riftbound.gg
Riftmana
Riftcore

Deck Building

OpenRift
Piltover Archive
Riftbound.gg
Riftmana
Riftcore
OpenRift
Piltover Archive
Riftbound.gg
Riftmana
Riftcore
OpenRift
Piltover Archive
Riftbound.gg
Riftmana
Riftcore
OpenRift
Piltover Archive
Riftbound.gg
Riftmana
Riftcore
OpenRift
Piltover Archive
Riftbound.gg
Riftmana
Riftcore
OpenRift
Piltover Archive
Riftbound.gg
Riftmana
Riftcore
OpenRift
Piltover Archive
Riftbound.gg
Riftmana
Riftcore
OpenRift
Piltover Archive
Riftbound.gg
Riftmana
Riftcore
OpenRift
Piltover Archive
Riftbound.gg
Riftmana
Riftcore
OpenRift
Piltover Archive
Riftbound.gg
Riftmana
Riftcore
OpenRift
Piltover Archive
Riftbound.gg
Riftmana
Riftcore
OpenRift
Piltover Archive
Riftbound.gg
Riftmana
Riftcore
OpenRift
Piltover Archive
Riftbound.gg
Riftmana
Riftcore

User Experience

OpenRift
Piltover Archive
Riftbound.gg
Riftmana
Riftcore
OpenRift
Piltover Archive
Riftbound.gg
Riftmana
Riftcore
OpenRift
Piltover Archive
Riftbound.gg
Riftmana
Riftcore
OpenRift
Piltover Archive
Riftbound.gg
Riftmana
Riftcore

Openness & Transparency

OpenRift
Piltover Archive
Riftbound.gg
Riftmana
Riftcore
OpenRift
Piltover Archive
Riftbound.gg
Riftmana
Riftcore
OpenRift
Piltover Archive
Riftbound.gg
Riftmana
Riftcore
OpenRift
Piltover Archive
Riftbound.gg
Riftmana
Riftcore
OpenRift
Piltover Archive
Riftbound.gg
Riftmana
Riftcore

Community

OpenRift
Piltover Archive
Riftbound.gg
Riftmana
Riftcore
OpenRift
Piltover Archive
Riftbound.gg
Riftmana
Riftcore
OpenRift
Piltover Archive
Riftbound.gg
Riftmana
Riftcore
OpenRift
Piltover Archive
Riftbound.gg
Riftmana
Riftcore
OpenRift7
Piltover Archive10,946
Riftbound.gg1,911
Riftmana213
Riftcore319

Not in the table

These are OpenRift features with no counterpart on the other sites. Everything unique to OpenRift is listed here instead of scored in the table. The exception is the two openness rows (open source, self-hostable): those stay in the table, because openness is why OpenRift exists at all.

  • Trade matching: inside a private group, see who has cards from your wishlists (and who wants your spares), with one-tap requests and email alerts. The trade itself happens in person.
  • Shared group collections: pool spare cards into a collection the whole group can see and take from.
  • Card lending: lend a card to a friend and it stays in your collection, but stops counting for decks and trades until it comes back. A lending page tracks who has what, including cards you're borrowing.
  • Tournament organizer tools: run a casual event yourself, with pod scoring and standings, deck submission via a per-event link, and judge deck-check tools.
  • Quick card entry: add cards by name from a fast keyboard palette, without browsing: type, press Enter to add, Shift+Enter to undo.
  • Completion curve: a chart showing which missing cards give you the most completion progress if added next.
  • Pack opener simulator: open virtual boosters at the real published pull rates, one card at a time or a whole display.
  • Custom card designer: design your own Riftbound-style card with your own artwork, entirely in your browser.

Tech stack

For the technically curious, or if you're thinking about contributing:

Runtime
Bun
Language
TypeScript end-to-end, linted with oxlint + oxfmt
Frontend
React 19 with React Compiler, built with Vite
TanStack
Start (SSR), Router, Query, DB, Table, Virtual, Hotkeys
UI
Tailwind CSS + shadcn/ui + BaseUI primitives
State & forms
Zustand, React Hook Form, Zod
Backend
Hono + oRPC + better-auth
Database
PostgreSQL via Kysely
Monorepo
Turborepo (web, api, shared)

Legal NoticePrivacy PolicySupport UsDiscordbaafd12

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.