Why OpenRift?

Why this exists

Honestly? I just wanted to track my collection.

I tried what was already out there, but each site fell short in a different way. One was missing cards. Another felt slow every time I pulled it up on my phone and sometimes dropped cards mid-edit. A third had every feature you could want, but the basics didn't feel solid underneath.

And nothing really worked well on both desktop and mobile. Don't get me wrong, there are great mobile apps, but they just don't sync with anything you can use at a desk.

So naturally, after a full week of patient, rigorous evaluation, I did the only reasonable thing and built my own from scratch. OpenRift is on its way to being the card browser I wanted to use. Below is a side-by-side comparison so you can judge for yourself.

This comparison reflects my opinions as of early 2026, not marketing. 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.

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.
Community, not social network
I have exciting ideas around small private groups, sharing, and trading. No forums though, or anything else that needs full-time content moderation.
No AI gimmicks
No AI deck suggestions or natural language search. I don't think everything needs AI shoehorned into it, though I do use it to build the site.

Where OpenRift is catching up

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

New kid on the block
Every Riftbound player knows Piltover Archive. OpenRift doesn't have that recognition or the network effects yet. Join now and you can tell your grandchildren you were here before it was cool.
Not battle-tested
Every feature here works, but 'works' and 'has been stress-tested by 10,000 users for one year' are not the same thing. Expect the occasional rough edge.

Feature comparison

The table compares OpenRift against the four most popular Riftbound card browsers, the ones you're most likely to have tried. A checkmark means the feature is available; a half circle means partial support; an X means not available; a question mark means I'm not sure.

Last verified on 2026-05-27. When you're reading this, it's probably already slightly out of date, as counts and features change regularly.

Data & Pricing

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
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

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
OpenRift0
Piltover Archive1
Riftbound.gg43
Riftmana24
Riftcore3
OpenRift
Piltover Archive
Riftbound.gg
Riftmana
Riftcore
OpenRift
Piltover Archive
Riftbound.gg
Riftmana
Riftcore

Community & Freshness

OpenRift
Piltover Archive
Riftbound.gg
Riftmana
Riftcore
OpenRift
Piltover Archive
Riftbound.gg
Riftmana
Riftcore
OpenRift
Piltover Archive
Riftbound.gg
Riftmana
Riftcore
OpenRift4
Piltover Archive9,772
Riftbound.gg1,624
Riftmana182
Riftcore307

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 + better-auth
Database
PostgreSQL via Kysely
Monorepo
Turborepo (web, api, shared)

Legal NoticePrivacy PolicySupport UsDiscordfaa57ca

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.