Loreforge

The Lorcana ink symbol, drawn in text characters.

forged by Illumineers · open source · no accounts

Every Illumineer needs a workshop.

The Great Illuminary keeps the lore. Someone still has to keep the tools. A scanner, a deck builder, a card index and a command line. All open source, all running at your own table, none of them asking who you are.

on the bench
5
out of the forge
2
licence
MIT
trackers
0

I the bench

What's on the bench

5 tools, each one able to stand on its own. 2 of them are out of the forge. The rest are still on the anvil, where you can watch them being made.

weblive

inkscan

hold a card up to the light, and it names itself

A card scanner that runs entirely in your browser. It matches what the camera sees against a local index, on your own machine. No uploads, no accounts, no round trip to a server. Once the index is cached it works with the network off.

  • browser
  • webcam
  • on-device
  • offline
clilive

lorcana-deck

a deck builder that lives in your terminal

A full deck builder in the shell: search as you type, filter by ink, cost and type, and watch legality settle against Core or Infinity as you go, with every card drawn in ASCII. No dependencies, just Node 18+.

  • tui
  • deckbuilding
  • offline
  • no-deps
npx lorcana-deck
cliplanned

lorecli

ask the card pool a question without leaving the shell

Query names, inks, costs, keywords and rules text from the shell. Pipeable output, JSON on demand, and a cached index so an answer never takes longer than the question.

  • search
  • json
  • pipeable
npx lorecli search "be prepared"
webplanned

deckforge

build a deck, then find out what it really costs

A deck builder that checks legality as you type, shows the ink curve at a glance, and diffs two lists side by side, so a swap you were unsure about stops being a feeling and starts being a number.

  • deckbuilding
  • validation
  • diff
cliplanned

inkwell

the inkwell every other tool draws from

A versioned, typed dataset of the card pool, with a tiny client library over the top. Every other tool on the bench is a thin layer over this one, which is why none of them can disagree about what a card does.

  • dataset
  • typed
  • versioned
npm i @loreforge/inkwell

Something missing from the bench? Say what you'd forge next. The roadmap is mostly other Illumineers' good ideas. Open an issue

II first light

Sixty seconds to your first scan

Nothing to install for the web tools. Open the page, let it borrow your camera, and hold a card up to it. The terminal tools are one command away.

Open inkscan
~/lorcana · zsh
# 1. the browser scanner needs nothing at all
$open https://scan.loreforge.ink
 camera ready · index cached · 0 bytes uploaded

# 2. or stay where you already are
$npx lorecli search "be prepared"
Be Prepared · 7 · Amethyst · Action
  Banish all characters.

# 3. everything speaks JSON, so pipe it anywhere
$lorecli deck ./mydeck.txt --json | jq '.curve'