Find anything,
by keyword or by meaning.
Hybrid search combines exact keyword matching with meaning-based search across every file in your workspace. You can also query the structured metadata extracted from your documents.
Either party may end this agreement with thirty days written notice.
The termination notice period shall be sixty days.
One returns exact matches. The other understands intent.
Keyword search and semantic search answer different questions. Fastio runs both at once and ranks the results together, so you never have to choose first.
Keyword search
Full-text matching that finds the exact word or phrase you typed, whether that is a name, an invoice number, or a clause title.
- Exact matching across documents, sheets, and notes
- Find a contract number, a clause, or a name in seconds
- Filenames and file contents are both indexed
Semantic search
Meaning-based search that matches files expressing the same idea, even when they use entirely different words.
- Search by meaning, not just the words you typed
- "Termination terms" also finds "end of agreement"
- Useful when you recall the idea but not the wording
Hybrid runs both and merges the results
Every query checks exact keywords and meaning at the same time, then ranks the strongest matches first. You get the precision of keyword search and the recall of semantic search in a single list.
Query the fields inside your files.
Metadata extraction pulls structured fields out of your documents, the amount on an invoice or the jurisdiction in a contract. Once a field exists, you can search on its value, not just the text on the page.
- Filter on extracted fields: query values, not raw text
- Combine with keyword and semantic: narrow a search to a field
- Treats your files like a database: sort and filter by field
amount > 10000 Return every invoice over a threshold without opening one file
jurisdiction = California Filter contracts by an extracted governing-law field
renewal_date before 2026-09-01 Pull agreements that come up for renewal this quarter
status = unsigned List documents still waiting on a signature
Search finds the files. Ripley answers the question.
Search and Ripley AI chat solve two halves of the same problem. Use search when you need to locate and open the exact file. Use Ripley when you want an answer written for you, with citations back to the sources it used.
Or hand the whole workspace to an agent as a company brainSearch returns the matches
You get a ranked list of files and the highlighted passages inside them. You open the result and read the source yourself. Ideal when you know the document exists and just need to put your hands on it.
- Returns files and exact passages
- Ranked by keyword, meaning, and metadata
Ripley answers and cites
Ask Ripley a question and it reads the relevant files, writes a plain-language answer, and links each point back to the document it came from. Ideal when you want a conclusion, not a reading list.
- Writes a direct answer to your question
- Cites the source files behind every claim
The same index powers both. Agents reach search and Ripley through one MCP toolset, so an automation can do both in a single workflow.
Stop scrolling. Start finding.
Keyword precision, semantic recall, and metadata filtering across every file in your workspace. Search locates the source, and Ripley answers from it.