CodingIdeas.ai

TableMind — The AI Rules Referee and Score Tracker for Board Game Night That Ends Every Argument in 10 Seconds

Every board game night has that one moment: two players arguing about a rules edge case, one person Googling for 15 minutes, and the game momentum dying. TableMind is a voice-first AI rules judge and score tracker for tabletop gamers — ask a rules question in plain English, get a cited answer in 5 seconds.

Difficulty

intermediate

Category

Consumer Apps

Market Demand

High

Revenue Score

6/10

Platform

Web App

Vibe Code Friendly

No

Hackathon Score

🏆 7/10

What is it?

Board game hobbyists are the most underserved consumer app segment — they buy $70+ games, play weekly, and are fiercely loyal to communities. Every session involves rules disputes, score tracking across complex point systems, and time spent flipping through rulebook PDFs. TableMind is a mobile-friendly web app where you select your game, ask rules questions in natural language, get answers with rulebook citations, and track scores through a game-specific template. The AI answer is grounded using pre-indexed rulebook RAG — not hallucinated from training data. V1 targets the top 50 BoardGameGeek ranked games with indexed rulebooks. Monetized at $4.99/month for unlimited games and offline mode.

Why now?

pgvector on Supabase is now trivially cheap and Claude's context window can hold entire rulebook sections, making accurate cited RAG answers feasible for the first time at consumer pricing.

  • Natural language rules Q&A grounded in indexed rulebook PDFs via RAG
  • Game-specific score tracking templates for the top 50 BGG-ranked games
  • Session history so you can resume a half-finished game the next day
  • Voice input via Web Speech API for hands-free questions mid-game

Target Audience

Tabletop board game hobbyists — BoardGameGeek has 1.2 million active users, r/boardgames has 4.5 million subscribers, and the average hobbyist owns 30+ games.

Example Use Case

A group of 4 playing Wingspan at game night asks if a bird with a cached food bonus triggers during other players turns — TableMind answers in 5 seconds with a direct rulebook citation, the argument ends, and the game continues without breaking flow.

User Stories

  • As a board game hobbyist, I want to ask a rules question in plain English and get an answer with a rulebook citation in under 10 seconds, so that rules disputes do not kill game night momentum.
  • As a game night host, I want a score tracking template for Wingspan that automatically handles the end-game scoring categories, so that I stop forgetting to count bonus cards.
  • As a board game café owner, I want staff to use TableMind on a shared tablet to answer customer rules questions, so that staff do not need to memorize every rulebook.

Done When

  • Rules Q&A: done when asking a Wingspan edge case question returns an answer with a cited rulebook page number within 8 seconds.
  • Score tracking: done when adding a player and logging scores per round updates the leaderboard in real time without a page refresh.
  • Subscription gate: done when a free user's 4th question in a session shows an upgrade prompt before processing.
  • Session resume: done when closing the browser and reopening the session URL shows all previous scores and questions intact.

Is it worth building?

$4.99/month × 500 subscribers = $2,495 MRR at month 4. Conversion from r/boardgames at 0.05% of 4.5M subs = 2,250 aware users. Realistic paid conversion at 20% = 450 subscribers.

Unit Economics

CAC: $3 via r/boardgames organic posts. LTV: $120 (24 months at $4.99/month average retention). Payback: immediate. Gross margin: 85%.

Business Model

SaaS subscription

Monetization Path

Free: 3 rules questions/session, top 10 games. Pro $4.99/month: unlimited questions, all 50 games, offline mode, score history.

Revenue Timeline

First dollar: week 2 via pre-launch waitlist paid beta. $1k MRR: month 3. $3k MRR: month 6.

Estimated Monthly Cost

Claude API: $60, Supabase: $25 (with pgvector), Vercel: $20, Stripe fees: $10. Total: ~$115/month.

Profit Potential

Side income at $2k-5k MRR. Ceiling is higher with B2B game café licensing.

Scalability

High — expand to 200 games, tournament scoring modes, session replay, and a BGG API integration for collection sync.

Success Metrics

Week 2: 500 signups from r/boardgames. Month 1: 80 paid subscribers. Month 3: $1k MRR.

Launch & Validation Plan

Post a rules question demo GIF in r/boardgames asking if people would pay $4.99/month before writing code — measure upvotes and comments as demand signal.

Customer Acquisition Strategy

First customer: post a demo video in r/boardgames showing a Wingspan rules dispute resolved in 5 seconds with a citation — link to a waitlist. Then: BoardGameGeek forum posts per game, TikTok board game community, ProductHunt.

What's the competition?

Competition Level

Low

Similar Products

Tabletop Companion has score tracking but no rules AI. BoardGameGeek app is a catalog, not a game session tool. ChatGPT answers rules questions but hallucinates without citations — none combine both in one session UI.

Competitive Advantage

No existing app combines RAG-grounded rules Q&A with game-specific score tracking — apps like Tabletop Companion have score tracking but no AI rules judge.

Regulatory Risks

Low regulatory risk. Rulebook PDFs are user-provided or from publisher-released public documents — confirm each publisher license before indexing. No PII collected beyond email.

What's the roadmap?

Feature Roadmap

V1 (launch): RAG rules Q&A, score tracking for top 10 games, session history. V2 (month 2-3): voice input, top 50 games, session sharing link. V3 (month 4+): offline PWA mode, BGG collection sync, game café B2B plan.

Milestone Plan

Phase 1 (Week 1-2): RAG pipeline + rules Q&A working for 10 games. Phase 2 (Week 3): score tracker + Stripe + deploy. Phase 3 (Month 2): r/boardgames launch + 50 paid subscribers target.

How do you build it?

Tech Stack

Next.js, Claude API with RAG, Supabase with pgvector, Stripe, Vercel — build with Cursor for RAG pipeline, v0 for game UI components.

Suggested Frameworks

LangChain, pgvector, Claude API

Time to Ship

3 weeks

Required Skills

RAG pipeline with pgvector, Claude API, PDF parsing, Next.js.

Resources

LangChain docs, Supabase pgvector docs, BoardGameGeek rulebook PDFs, Claude API docs.

MVP Scope

app/page.tsx (landing + game selector), app/game/[id]/page.tsx (rules Q&A + score tracker), app/api/ask/route.ts (RAG query endpoint), app/api/score/route.ts (score CRUD), lib/rag/ingest.ts (PDF chunking + pgvector insert), lib/rag/query.ts (similarity search + Claude answer), lib/db/schema.ts (games, sessions, scores, chunks), components/ScoreBoard.tsx, components/QuestionBox.tsx, seed/rulebooks/ (top 10 game PDFs), .env.example.

Core User Journey

Select game -> ask rules question in plain English -> get cited answer in under 5 seconds -> log scores -> end session -> share session summary.

Architecture Pattern

User selects game -> session created in Supabase -> rules question submitted -> pgvector similarity search on indexed rulebook chunks -> top 5 chunks + question sent to Claude -> cited answer returned -> score updates stored per session.

Data Model

Game has many RulebookChunks with embeddings. Session belongs to Game and User and has many ScoreEntries. Session has many RulesQueries each with a cited answer.

Integration Points

Claude API for RAG-grounded answers, Supabase with pgvector for rulebook embeddings and session storage, Stripe for subscriptions, Web Speech API for voice input, Vercel for hosting.

V1 Scope Boundaries

V1 excludes: mobile app, offline mode, voice output, BGG API sync, multiplayer session sharing, custom game upload.

Success Definition

A stranger finds TableMind from a Reddit post, asks a rules question during a live game night, gets a correct cited answer, and subscribes to Pro without any founder contact.

Challenges

The hardest problem is rulebook RAG accuracy — board game rules are dense, exception-heavy, and edition-specific, and a wrong answer destroys trust instantly.

Avoid These Pitfalls

Do not launch without manually verifying RAG answers for the top 20 most-asked rules questions per game — one viral wrong answer will crater trust. Do not promise every game on day one — 10 well-indexed games beats 50 poorly indexed ones. Finding first 10 subscribers from r/boardgames takes community trust not cold posting.

Security Requirements

Supabase Auth magic link. RLS on Session and ScoreEntry by user. Rate limit ask API at 30 req/min per IP. No PII beyond email stored.

Infrastructure Plan

Vercel for Next.js, Supabase for Postgres with pgvector extension, GitHub Actions for CI, Sentry for errors. Estimated $80/month.

Performance Targets

300 DAU at launch. Rules Q&A API response under 4s including RAG retrieval. Page load under 2s. pgvector queries cached per game session.

Go-Live Checklist

  • RAG accuracy manually verified for top 20 rules questions.
  • Payment flow tested end-to-end.
  • Sentry error tracking live.
  • Monitoring dashboard configured.
  • Custom domain set up with SSL.
  • Privacy policy and terms published.
  • 10 beta board game players signed off.
  • Rollback plan documented.
  • Launch post drafted for r/boardgames.

First Run Experience

On first run: Wingspan is pre-selected and a demo rules question with a cited answer is pre-displayed. User can immediately ask their own question or start a score tracking session. No login required for the first 3 questions.

How to build it, step by step

1. Define schema in lib/db/schema.ts: Game, RulebookChunk with embedding vector, Session, ScoreEntry, RulesQuery with Drizzle and pgvector extension. 2. Build lib/rag/ingest.ts to parse rulebook PDFs with pdf-parse, chunk into 500-token segments, embed with Claude or OpenAI embeddings, and insert into Supabase. 3. Run ingest on the top 10 BGG game rulebooks and verify chunk quality manually. 4. Build lib/rag/query.ts to run pgvector similarity search and return top 5 chunks. 5. Build app/api/ask/route.ts to call query.ts then pass chunks + question to Claude with a citation prompt. 6. Build app/api/score/route.ts for CRUD on ScoreEntry rows. 7. Scaffold app/game/[id]/page.tsx with QuestionBox and ScoreBoard components using v0. 8. Add Web Speech API voice input to QuestionBox. 9. Add Stripe subscription gating the 4th+ question per session. 10. Deploy to Vercel and run a full Wingspan game session end-to-end — ask 5 rules questions and verify all answers cite the correct rulebook section.

Generated

May 20, 2026

Model

claude-sonnet-4-6

Disclaimer: Ideas on this site are AI-generated and may contain inaccuracies. Revenue estimates, market demand figures, and financial projections are illustrative assumptions only — not financial advice. Do your own research before making any business or investment decisions. Technology availability, pricing, and market conditions change rapidly; always verify details independently.