Skip to content

abea/lorekeeper

Repository files navigation

Lorekeeper

An AI-assisted campaign tracking tool for tabletop RPG game masters. Paste in unstructured session notes; Lorekeeper extracts characters, locations, and events via the Claude API and presents them for review before persisting to a local database.

Stack

  • Next.js 16 (App Router) — UI and server actions
  • Prisma + SQLite — local-first data store
  • Claude API — entity extraction and summary merging

Setup

  1. Copy .env.sample to .env and fill in DATABASE_URL and ANTHROPIC_API_KEY.
  2. npx prisma migrate dev — create the local database.
  3. npm run dev — start the dev server at localhost:3000.

Commands

npm run dev          # Start dev server
npm run build        # Production build
npm run typecheck    # tsc --noEmit
npm run test:unit    # Unit tests
npm run lint         # oxlint
npm run format       # oxfmt (run before committing)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors