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)
Where OpenRift is catching up
Beyond the feature gaps in the table below, there are two things a checkmark can't capture:
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
Collection
Trading & Groups
Deck Building
User Experience
Openness & Transparency
Community
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
- 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)
- Quality
- Vitest + Playwright + Sentry