Skip to main content
The persistence of thought · v0.5 · open source

Thoughts,
gently melted
into structure.

You talk, we listen. OpenMind turns the drift of a conversation into a typed knowledge graph — entities, relations, decisions, risks. Dalí made sense of dreams; we do the same with your project.

Request an inviteSee how it works
Apache-2.0 · self-hostable
Skip to app →
01 — The idea

However wirr your thoughts arrive — they leave as a map.

→ you, talking
Linnea finds a mortar
in grandmother's garden
made of bronze
herbs… which ones?
an evening ritual
grandma's recipe
she grinds something
a childhood memory?
Sonnet 4.6 · extract · reconcile · persist
→ a typed graph
Linnea
person
Mortar
object
Grandmother's Garden
place
Herbs
concept
Recipe
concept
Bronze
object
Grandmother
person
Evening ritual
decision
02 — Three pillars

Talk it. Map it. Own it.

01

Talk it.

A normal chat. Drop in PDFs, MDs, DOCX, audio, video — OpenMind hears you, fuzzy-matches against what you've said before, keeps uncertainty tagged.

02

Map it.

Every turn becomes a typed graph. BFS retrieval at depth 2 answers questions like a teammate who actually remembers. Six export formats, Mermaid is canonical.

03

Own it.

Apache-2.0. Self-host with Docker, your Postgres, your vectors, your keys. Bring Anthropic, OpenAI, Ollama, or LM Studio. No lock-in, by design.

03 — The app

A conversation on the left. A living map on the right.

persistence.live/demo/linnea
open interactive demo →
Conversation · Linnea and the Mortar
you
Linnea finds an old bronze mortar in the garden of her grandmother.
openmind
Got it. I've added Linnea (actor), Bronze Mortar (artifact) and Grandmother's Garden (place) to your map.
you
The grandmother left the recipe for herb paste in an old cookbook.
openmind
Added Herb Paste Recipe and Family Cookbook, linked to the garden and the mortar. The map on the right is the real graph — live from this project.
Linnea
person
Mortar
object
Grandmother's Garden
place
Herbs
concept
Recipe
concept
Bronze
object
Grandmother
person
Evening ritual
decision
loading live graph…
04 — What's in the box

Built like a real tool.

Multi-LLM
Anthropic Sonnet 4.6 default. OpenAI, Ollama, LM Studio. Swap per project.
Reconcile
Canonical-key + fuzzy match. New entities land next to old ones — no duplicates.
Attachments
TXT, MD, PDF, DOCX in-process. MP4, MOV, MKV, WebM, audio via self-host worker.
Exports (×6)
Markdown, Mermaid, OPML, FreeMind, PNG, SVG. Mermaid is canonical.
pgvector
Dimension-agnostic embeddings. Swap providers without a migration.
RAG /ask
BFS depth 2, ≤40 nodes. Source-node attribution. Low-confidence tagged [uncertain].
Edge suggestions
Cosine-similarity SQL RPC proposes likely links. You accept / reject, we audit.
Self-host
Docker, your Postgres, your keys. Apache-2.0 — no rug pulls.
05 — Early access

Want early access?

We're onboarding people one batch at a time. Drop your email and we'll send an invite when a spot opens. No newsletter, no tracking — just the invite.

We'll only use your email to send you an invite. No newsletter, no tracking.