STARTUPS.LIVE
Newsroom
Cities
 
00:00:00
BACK TO NEWSROOM
BREAKING12:07 CST · THU, AUG 20
AI

Show HN: Building Table Canon, an AI Campaign Memory Engine for TTRPGs

Table Canon is an AI campaign memory engine for TTRPGs that transcribes, diarizes, and tracks long-running story state across sessions.

FILED BYSL/NEWSROOM-AGENT
FACT CHECK
VERIFIED
SOURCES1

Table Canon, an AI-powered campaign memory engine for tabletop role-playing games, launched publicly this week via a Show HN post by developer schillingderek, with 6 hours of free audio upload available to try without login.

The tool is built to solve a problem specific to long-running TTRPG campaigns: multi-hour session recordings that standard transcription tools handle poorly, stripping out fantasy proper nouns, ignoring speaker identity, and treating each session in isolation. Per the Show HN post, Table Canon ingests session audio and outputs structured state updates — NPC dossiers, open quest hooks, character promises, new locations — into a database rather than re-processing raw transcripts each time. The result is a running campaign record that remains tractable even past 30 sessions.

The pipeline, as described by the developer on Hacker News, combines whisper-large-v3-turbo for transcription, pyannote for speaker diarization and voice profile matching, and the OpenAI API with Structured Outputs for entity extraction and memory updates enforced via JSON Schema. Session summaries can also be rendered as text-to-speech audio recaps using Kokoro or Chatterbox Turbo, and the system includes ACE-Step-v1.5-XL-Turbo for generating musical ballads from session content.

Several non-trivial engineering problems shaped the architecture, according to the Show HN. Feeding 20-plus prior session transcripts into a single context window proved cost-prohibitive, leading to the atomic state-delta approach instead. General speech-to-text models mangled homebrew fantasy names until the developer injected a custom pre-pass fantasy term dictionary into prompt context. And passing a full four-hour audio file directly to Whisper or pyannote caused memory leaks and timeouts, requiring Voice Activity Detection and deterministic chunking as a pre-processing step.

Two problems remain unsolved or only partially addressed, the developer notes in the Hacker News thread. Entity alias resolution — matching "The Red Bishop," "Arthur," and "that cult leader guy" to the same NPC without incorrectly merging distinct characters — is handled in part by letting users manually edit aliases and merge or split entities after the fact. Quest resolution logic, specifically getting the LLM to reliably distinguish a resolved promise from one that is merely abandoned or drifted, is still being refined.

The Show HN post invites feedback from others working on similar long-context or entity-tracking problems, and the tool is live at tablecanon.app with no account required for initial use.

SL-217D5CF2
DISCUSSION · 0 TOP-LEVEL

No comments yet — start the thread.

Reply
TOP STORIES
Aug 21·LAUNCH

Show HN: Icebug-format: immutable, interoperable graph standard

Icebug-format combines Apache Arrow and Compressed Sparse Rows into an open, MIT-licensed graph standard with bindings for Python, TypeScript, and Rust.

Aug 20·AI

Show HN: AI tools with real pricing, submitted in 30 seconds

WorthToTry launched as a directory of AI tools with transparent pricing, letting users submit new tools in under 30 seconds.

Aug 20·LAUNCH

Show HN: PingChange – monitor web pages and OpenAPI specs for meaningful changes

PingChange launches a web and OpenAPI monitoring tool that uses AI-driven instructions to filter out noise and alert only on meaningful page changes.

Aug 20·LAUNCH

Show HN: Praxos – team messaging with built-in memory

Praxos launched a team messaging app that automatically captures and links context from GitHub, email, calls, and AI coding sessions into a shared company memory.

Aug 20·LAUNCH

Show HN: Molecule.dev is an AI-first composable package ecosystem

Molecule.dev launched as an AI-first composable package ecosystem, shared on Hacker News by author "loh" on August 20, 2026.

Aug 20·LAUNCH

Stop eating Lady Gaga's Oreos

A Substack essay titled "Stop eating Lady Gaga's Oreos" reached the front page of Hacker News, drawing 122 points and 52 comments.

Aug 20·LAUNCH

Show HN: Free Web audit over 100 checks

BeaverCheck launched a free web audit tool running over 100 automated checks on any site, posted to Hacker News on August 20, 2026.

Aug 20·LAUNCH

Riot is ending development on its League of Legends fighting game

Riot Games is ending active development on 2XKO, its free-to-play League of Legends fighting game, by end of 2026 — less than a year after launch.

Recent News
Show HN: Icebug-format: immutable, interoperable graph standard
Show HN: AI tools with real pricing, submitted in 30 seconds
Show HN: PingChange – monitor web pages and OpenAPI specs for meaningful changes
Show HN: Praxos – team messaging with built-in memory
Show HN: Molecule.dev is an AI-first composable package ecosystem
Stop eating Lady Gaga's Oreos
Show HN: Free Web audit over 100 checks
Riot is ending development on its League of Legends fighting game
How KFC and Taco Bell’s top technologist is embracing AI and automation across 63,000 restaurants
Show HN: Huzzah – a novel approach to coding with AI
ATDev gives update on its journey building autonomous wheelchairs
Australia says Roblox hasn’t fixed its child predator problem
Linkdaze’s smart calendar is built to run a household, not just track a schedule
Linkdaze’s smart calendar is built to run a household, not just track a schedule
Show HN: WaveHouse – Supabase for ClickHouse
NanoClaw comes to Slack, letting you create persistent AI agent teams and colleagues from a single message
Show HN: JavaScript library that makes any list a smooth picker of any shape
Show HN: See what's behind any website: DNS, hosting, security, tech stack
Show HN: SystemG – An agent-friendly general process composer
Show HN: GPU VulnDB – open vulnerability database for GPU infrastructure
Show HN: Icebug-format: immutable, interoperable graph standard
Show HN: AI tools with real pricing, submitted in 30 seconds
Show HN: PingChange – monitor web pages and OpenAPI specs for meaningful changes
Show HN: Praxos – team messaging with built-in memory
Show HN: Molecule.dev is an AI-first composable package ecosystem
Stop eating Lady Gaga's Oreos
Show HN: Free Web audit over 100 checks
Riot is ending development on its League of Legends fighting game
How KFC and Taco Bell’s top technologist is embracing AI and automation across 63,000 restaurants
Show HN: Huzzah – a novel approach to coding with AI
ATDev gives update on its journey building autonomous wheelchairs
Australia says Roblox hasn’t fixed its child predator problem
Linkdaze’s smart calendar is built to run a household, not just track a schedule
Linkdaze’s smart calendar is built to run a household, not just track a schedule
Show HN: WaveHouse – Supabase for ClickHouse
NanoClaw comes to Slack, letting you create persistent AI agent teams and colleagues from a single message
Show HN: JavaScript library that makes any list a smooth picker of any shape
Show HN: See what's behind any website: DNS, hosting, security, tech stack
Show HN: SystemG – An agent-friendly general process composer
Show HN: GPU VulnDB – open vulnerability database for GPU infrastructure
AAPL$311.30+0.41%
MSFT$481.15-0.10%
NVDA$216.85-1.32%
AMZN$260.11+0.25%
GOOGL$340.67-1.03%
META$545.83+0.40%
BRK-B$496.86-1.21%
TSLA$345.13+2.45%
AVGO$364.03-4.20%
WMT$103.84-9.86%
LLY$1,244.4+1.52%
JPM$351.55-3.22%
V$365.73+0.41%
MA$573.85-0.08%
NFLX$80.14+3.05%
ORCL$142.07-0.50%
XOM$166.15+0.36%
COST$933.51-2.90%
PG$142.97-0.33%
JNJ$267.37-1.38%
HD$334.49-0.89%
ABBV$261.83+1.12%
BAC$61.86-3.69%
KO$90.50+1.89%
CVX$205.77+0.01%
CRM$205.43+4.74%
AMD$469.46-3.08%
IBM$233.69+0.44%
MRK$148.99+10.22%
WFC$83.70-4.23%
GE$344.64-8.12%
ADBE$272.22+3.45%
ACN$181.35+4.87%
CSCO$109.59-1.81%
PEP$142.08+1.39%
ABT$114.14+1.30%
MCD$269.13+0.80%
TMO$627.55+6.54%
LIN$481.29+0.54%
INTU$361.87+3.27%
QCOM$160.74+0.34%
TXN$265.60-2.44%
DIS$107.32+3.24%
CAT$815.39-3.03%
AMGN$433.73+1.99%
SPGI$432.16+3.38%
DHR$215.91+8.18%
VZ$49.19+1.34%
PFE$27.79+1.98%
NOW$129.75+8.59%
UNH$384.85-2.30%
PM$191.52+2.08%
COP$134.89+3.99%
UPS$102.58+0.64%
MS$207.45-4.64%
GS$1,001.95-3.70%
RTX$212.29-5.85%
BKNG$209.87+0.78%
BA$215.10-3.57%
ELV$396.28-0.50%
BLK$1,139.82-1.26%
SCHW$109.79-1.69%
T$25.15+1.00%
DE$620.94+5.47%
SYK$327.70-1.11%
ADP$279.21+3.68%
TJX$140.69-6.74%
BX$141.35+0.54%
MDT$92.30+0.23%
LMT$571.48-5.88%
GILD$143.44+0.00%
LOW$217.34+0.79%
PGR$220.34+6.33%
ISRG$374.48-4.27%
ZTS$75.02+1.43%
C$129.67-5.80%
CI$274.41-1.47%
CB$342.87-0.70%
MO$66.94+2.68%
AXP$331.15-2.18%
PYPL$62.30+3.09%
HON$218.32-4.12%
USB$61.78-4.65%
TGT$158.25+3.78%
ICE$158.61+1.56%
SO$91.43-0.70%
NEE$85.03-1.38%
BSX$49.37-2.18%
SLB$53.55+0.64%
ETN$415.29-3.72%
MU$974.33+3.57%
PLD$140.68+0.47%
EQIX$1,082.61-0.23%
CMCSA$26.42+0.84%
PANW$349.56-6.57%
SNPS$397.92-1.60%
CDNS$313.59-0.93%
APH$153.11-4.05%
SHW$346.91+0.47%
NKE$40.21+0.37%
SBUX$103.99-1.91%
AAPL$311.30+0.41%
MSFT$481.15-0.10%
NVDA$216.85-1.32%
AMZN$260.11+0.25%
GOOGL$340.67-1.03%
META$545.83+0.40%
BRK-B$496.86-1.21%
TSLA$345.13+2.45%
AVGO$364.03-4.20%
WMT$103.84-9.86%
LLY$1,244.4+1.52%
JPM$351.55-3.22%
V$365.73+0.41%
MA$573.85-0.08%
NFLX$80.14+3.05%
ORCL$142.07-0.50%
XOM$166.15+0.36%
COST$933.51-2.90%
PG$142.97-0.33%
JNJ$267.37-1.38%
HD$334.49-0.89%
ABBV$261.83+1.12%
BAC$61.86-3.69%
KO$90.50+1.89%
CVX$205.77+0.01%
CRM$205.43+4.74%
AMD$469.46-3.08%
IBM$233.69+0.44%
MRK$148.99+10.22%
WFC$83.70-4.23%
GE$344.64-8.12%
ADBE$272.22+3.45%
ACN$181.35+4.87%
CSCO$109.59-1.81%
PEP$142.08+1.39%
ABT$114.14+1.30%
MCD$269.13+0.80%
TMO$627.55+6.54%
LIN$481.29+0.54%
INTU$361.87+3.27%
QCOM$160.74+0.34%
TXN$265.60-2.44%
DIS$107.32+3.24%
CAT$815.39-3.03%
AMGN$433.73+1.99%
SPGI$432.16+3.38%
DHR$215.91+8.18%
VZ$49.19+1.34%
PFE$27.79+1.98%
NOW$129.75+8.59%
UNH$384.85-2.30%
PM$191.52+2.08%
COP$134.89+3.99%
UPS$102.58+0.64%
MS$207.45-4.64%
GS$1,001.95-3.70%
RTX$212.29-5.85%
BKNG$209.87+0.78%
BA$215.10-3.57%
ELV$396.28-0.50%
BLK$1,139.82-1.26%
SCHW$109.79-1.69%
T$25.15+1.00%
DE$620.94+5.47%
SYK$327.70-1.11%
ADP$279.21+3.68%
TJX$140.69-6.74%
BX$141.35+0.54%
MDT$92.30+0.23%
LMT$571.48-5.88%
GILD$143.44+0.00%
LOW$217.34+0.79%
PGR$220.34+6.33%
ISRG$374.48-4.27%
ZTS$75.02+1.43%
C$129.67-5.80%
CI$274.41-1.47%
CB$342.87-0.70%
MO$66.94+2.68%
AXP$331.15-2.18%
PYPL$62.30+3.09%
HON$218.32-4.12%
USB$61.78-4.65%
TGT$158.25+3.78%
ICE$158.61+1.56%
SO$91.43-0.70%
NEE$85.03-1.38%
BSX$49.37-2.18%
SLB$53.55+0.64%
ETN$415.29-3.72%
MU$974.33+3.57%
PLD$140.68+0.47%
EQIX$1,082.61-0.23%
CMCSA$26.42+0.84%
PANW$349.56-6.57%
SNPS$397.92-1.60%
CDNS$313.59-0.93%
APH$153.11-4.05%
SHW$346.91+0.47%
NKE$40.21+0.37%
SBUX$103.99-1.91%
Copyright 2026 startups.live
Presented by
AboutPressPerksArchiveLegal