Paste an AI conversation. Get a Cytoscape knowledge graph. No database. No backend. No account.
Drop one or more chat transcripts into the textarea. Raw text, any format.
Paste your Anthropic API key into a field. Stored in memory only — never saved to disk or localStorage.
Claude extracts entities, concepts, and relationships into a structured JSON graph. Cytoscape renders it with an organic force-directed layout.
Click any node to highlight it and its neighbors. Search to find concepts. Re-run the layout. Export the graph.
Organic, readable graph layout powered by Cytoscape.js with the fcose extension. No messy hairballs.
Concept, decision, tool, person, topic — each node type has a distinct color. A legend makes it clear.
Central concepts get bigger nodes. Peripheral topics stay small. The graph tells you what matters.
Click any node. It highlights along with its direct neighbors. A side panel shows the label and all connections.
Type in the search box to instantly highlight matching nodes. Find any concept without scrolling the graph.
Stuck in a bad arrangement? Hit the layout button to re-run fcose and get a fresh graph.
Plain React + Vite. No backend. No database. One static deploy.
Your API key lives in React state only. Never written to disk, localStorage, or any log. You control the key completely.
Claude Sonnet 4 via the Anthropic Messages API. max_tokens: 4000. Pronoun resolution, deduplication, short labels — all handled by the model.
A — Chunking: Will long transcripts exceed 4000 tokens? Consider a chunk-and-merge step for transcripts over ~80k chars.
B — Schema mode: Optional fixed-schema extraction with predefined node types and relations for more deterministic output.
Every AI conversation you have contains a hidden structure — entities, decisions, tools, relationships. Graphify makes it visible.
Start with one transcript. See what you've been missing.