threesided games

DND Suite · Remember the campaign

DND Note

Session notes that know what the names mean.

Capture speakers, sessions, entities, and relationships. Canon stays traceable, while Oracle answers from the campaign instead of inventing a second one.

  • Web app
  • Live now
  • Shared campaign

Its job in the party

Session notes that know what the names mean.

Capture speakers, sessions, entities, and relationships. Canon stays traceable, while Oracle answers from the campaign instead of inventing a second one. The family page supplies the shared context. This page earns its keep by showing the product itself, how it works, and where it fits into the session.

What it does

Features with a reason to exist.

The production copy can expand each item with a real workflow, screenshot, or proof point. The product page keeps that shared family visible while giving this tool room to explain its own job.

  1. 01

    Speaker diarization

    Session notes with speaker diarization

  2. 02

    Lore graph

    Lore graph with provenance and risk-tiered updates

  3. 03

    Canon provenance

    Oracle answers grounded in your campaign canon

  4. 04

    Grounded Oracle

    Shared auth and campaigns with Cards, War, and Chat

Build anatomy

The stack behind this instrument.

Current repository technology is shown here instead of the older Netlify-era stack. The shared packages explain why the products behave like one family.

  • 01Next.js 16
  • 02React 19
  • 03Supabase
  • 04Graphology
  • 05Three.js
  • 06Cloudflare

Shared across the suite

One campaign spine

  • Supabase auth and campaigns
  • Shared Grimoire card UI
  • Dice, Oracle, billing, and chrome packages
  • Next.js 16 and OpenNext on Cloudflare

Available on the web

Open DND Note.
Keep the campaign attached.

Launch DND Note ↗