Find anything in your graph by meaning, not just keywords.
Beatrice offers two complementary search modes that work together.
Type your query into the search bar. Results match against node titles, content body text, and tags. This is fast and exact — ideal when you know what you’re looking for.
Semantic search uses on-device embeddings to understand the meaning of your query, not just the words. It finds nodes whose concepts match what you’re asking about, even if they don’t share any keywords.
For example, searching “ways to improve focus” might surface a node titled “Deep Work Techniques” even though none of those exact words appear in the query.
Privacy: All embedding computation happens on-device using Apple’s NaturalLanguage framework. No data leaves your phone or computer.
Search is always accessible from the main view.
On iOS, tap the search field at the top of the canvas. On macOS, click the search bar in the sidebar or press ⌘ F.
As you type, results update in real time. Matches are ranked by relevance, combining semantic similarity and text matching.
Tap or click a result to open the node’s detail view. Clear the search field to return to the full graph.
Nodes are automatically indexed for semantic search when created. The Indexed badge on a node detail view confirms it is included in search. If a node is not indexed, it will still appear in title and content search but may not appear in semantic results.
Good to know: Indexing happens in the background on-device. There is no delay when creating or editing nodes.