NeuralRepo offers two search modes that work together to help you find ideas quickly, whether you remember the exact wording or just the general concept.
Uses vector similarity powered by Cloudflare Vectorize and the @cf/baai/bge-m3 embedding model. Your query is converted into an embedding and compared against stored idea embeddings. Results are ranked by relevance score and reranked for quality.
Searching for “mobile habit tracker” will surface an idea titled “daily routine app for iOS” even though the words do not overlap.
Keyword Search
Uses SQLite FTS5 full-text search for exact word matching. Fast and precise when you know the specific terms you are looking for.
Searching for “React” returns only ideas that literally contain the word “React.”
When you search without specifying a mode, NeuralRepo tries semantic search first. If semantic search returns no results above the threshold, it automatically falls back to keyword search.
This gives you the best of both worlds — meaning-based discovery when it works, and exact matching as a safety net.
Use the search bar at the top of the dashboard. Results appear instantly as you type, with relevance scores displayed next to each result for semantic matches.
Terminal window
# Search for ideas (semantic with keyword fallback)
Your query text is sent to the @cf/baai/bge-m3 model running on Cloudflare Workers AI.
The model generates a vector embedding representing the meaning of your query.
The embedding is compared against all stored idea embeddings in Cloudflare Vectorize.
Results above the search threshold are returned, sorted by similarity score.
A reranking step refines the ordering for the final result set.
Idea embeddings are generated asynchronously when an idea is created or updated. There may be a brief delay before a brand-new idea appears in semantic search results.