Skip to content

pattynextdoor/conclave

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

256 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Conclave

Conclave

A knowledge graph that builds itself from your meetings.

Website Version License Platform

What is this?

Your meetings are already connected β€” the same people, the same projects, the same decisions threading through weeks of conversations. You just can't see it yet.

Conclave makes those connections visible. Drop a transcript, and it extracts people, topics, and decisions, then maps how they relate across every meeting you've ever fed it. The result is a living 3D graph that grows over time.

Everything runs on your machine. No cloud. No accounts. Bring your own AI key.

What it does

  • 3D Observatory β€” Not a list. Not a board. A force-directed graph rendered with Three.js. Custom GLSL shaders give each node type its own visual identity. Physics runs in a Web Worker so the main thread stays at 60fps.
  • Cross-meeting extraction β€” Drop a VTT, SRT, or TXT transcript. Long meetings get chunked at speaker boundaries and processed in parallel. Out come people, topics, decisions, and the relationships between them β€” mapped across every conversation.
  • Emerging patterns β€” Each person, topic, and project accumulates context across meetings. Clusters and connections surface automatically β€” patterns you'd never find reading notes.
  • Drag and drop β€” That's the whole import flow. Drag files onto the app. No tagging. No linking. No organizing.
  • Export β€” Markdown with YAML frontmatter (plays nice with Obsidian), or PNG snapshots of the graph.
  • BYOK β€” Your API keys live in Tauri's encrypted store. They never hit any server except the AI provider you chose.
  • Local storage β€” SQLite. The graph rebuilds from disk on launch. Nothing phones home.

How it's built

Transcript file
  β†’ Frontend parser (speakers, timestamps, segments)
  β†’ Rust backend (chunking, AI orchestration)
  β†’ AI extraction (entities, relationships, decisions)
  β†’ Entity resolution (fuzzy matching against existing data)
  β†’ SQLite (persistent storage)
  β†’ Zustand stores (reactive state)
  β†’ Three.js (3D graph with custom shaders)

Rust handles the sensitive stuff: API keys, AI calls, filesystem access. The frontend never sees raw keys. Processing events stream from Rust to drive the graph animation.

Stack: Tauri v2 (Rust) Β· React 18 Β· TypeScript Β· Three.js Β· GLSL Β· SQLite Β· Zustand Β· Vite

~13k lines TypeScript, ~1.5k lines Rust.

Dev setup

You need Node 18+, Rust, and the Tauri v2 CLI.

git clone https://github.com/pattynextdoor/conclave.git
cd conclave
npm install
npm run tauri dev

First run creates the SQLite DB and runs migrations. Add your API key in Settings.

# Production build
npm run tauri build
# β†’ src-tauri/target/release/bundle/

Repo layout

src/            React frontend (components, stores, services, styles)
src-tauri/      Rust backend (commands, AI providers, chunking)
landing/        Marketing site β†’ useconclave.com
marketing/      Launch assets, press kit

Pricing

Free β€” 5 AI-processed meetings/month. Full graph access, manual tagging, export.

Pro ($8/mo) β€” Unlimited AI processing, auto extraction, entity profiles.

The graph is never gated. Everyone sees the 3D visualization from day one.

Contributing

Open an issue or send a PR.

License

MIT

About

πŸ“œ Your meetings hold secrets. Conclave extracts them.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors