Karto

Open-source inventory and link-in-bio storefront for TCG sellers—track stock, costs, and sales; buyers browse via your URL or QR.

Karto – image 1
Karto – image 2
Karto – image 3
Karto – image 4

I collect Pokémon cards. Somewhere along the way I stopped knowing how much I’d actually spent—and at conventions, I kept running into the same annoyance: wait in line, flip through a binder, and still miss the card I came for. Not because vendors are difficult. Inventory is physical; prices are on stickers; everything moves fast.

I wanted a simpler default: your stock online, with your prices, before anyone reaches your table.

So I spent a weekend with Cursor and built Karto.

What it does

Karto is an open-source inventory and storefront for TCG vendors and collectors. Add raw cards, slabs, or sealed product. Set sticker prices. Log purchase cost so you can see if you’re overspending. Mark items sold and track profit over time.

For buyers, the important part is a link or QR: browse what you have without standing in queue. No in-app checkout for now—the goal is discovery and “is this still available?”, which is how a lot of table sales already work.

Why it matters at a show

Before a meet, you update your list. At the table, someone scans your QR, finds what they want, and by the time they’re at your spot the conversation starts with “I saw the slab on your page—is it still there?” Less flipping. Less re-stickering. Hopefully a little less waste.

Open source

I’m open-sourcing Karto so you can self-host it—your data, your project, your storefront. Good if you want control; still usable if you just want the product.

Try it

See a live example on my profile: kevice.
Sign up, add a few cards, go public, share the link or QR at your next event.

If you’ve felt the queue problem—or the spreadsheet you never made—Karto is my shot at making both sides a little easier.

— Kevin Bryan

Contributed as Solo Dev

Solo Project

Made using Nextjs, Supabase

© 2026 Kevin Bryan.

KEVIN

BRYAN