Exact-term precision
Search for a specific name, error, or identifier and get the entries that literally contain it, not approximate neighbours.
Ranked keyword search for when you know the exact term you're hunting.
Full-text search covers the cases where you know precisely what you want: a function name, an error string, a client, a product code. It matches literal terms across entry titles, source labels, and the full memory body, then orders results with BM25 ranking so the strongest matches rise to the top instead of arriving in raw date order.
Keyword and semantic search complement each other. Semantic recall is best for fuzzy, half-remembered ideas; ranked full-text search is best for auditing exact strings and confirming whether something specific was ever discussed. Because it ranks rather than merely filters, a query for a rare identifier lands its handful of real hits first, which keeps precise lookups fast even in a vault of thousands of entries.
Search for a specific name, error, or identifier and get the entries that literally contain it, not approximate neighbours.
BM25 scoring pushes the strongest matches to the top, so the most relevant hit is usually the first one you see.
Because matches are literal, full-text search is ideal for confirming whether an exact decision, term, or source ever appeared in the vault.
Type the exact term, phrase, or identifier you remember into vault search.
1AIVault matches it across entry titles, source labels, and memory bodies.
Read results in BM25 relevance order, strongest match first.
Combine with source or category filters to narrow a large result set.
BM25 is a proven relevance-scoring method that weighs how well each entry matches your query terms, so the most relevant memories appear before weaker, incidental matches.
Use full-text search when you know the exact wording, such as an error string or identifier. Use semantic search when you only remember the idea, not the words.
Dashboard view shows a vault summary plus a live activity feed of every read, write, and classification across all connected AI tools. Deep links via `aivault://` open the app from anywhere.
Learn moreEvery entry detail header shows 'Last used X ago by Source · Nx this week' so you know which AI tools are touching a memory and how often.
Learn moreLocal embeddings — via Xenova Transformers (ONNX), llama.cpp (GGUF), or a remote embedding API — so AI clients can recall memories by meaning, not just keywords.
Learn moreStart free, import real conversations, and reuse your memory across every AI agent you already use.