Skip to content
InSearch

By capability · Unified search

Unified search engine, unified search app and unified search software that bring every company tool into one query

Search has fragmented along with the rest of work. Every tool ships its own search, and none of them talk to each other, so finding anything means knowing in advance which app to open. The more tools a company adopts, the worse the fragmentation gets.

One search · cited answers · permission-aware

Answer Console
Demo · sample data
Try
Sources

Ask your company anything

InSearch searches across Drive, Slack, Notion, Confluence, Gmail, Jira and Salesforce in one query and returns a written answer with citations, only ever from sources you're allowed to see.

Drive Slack Notion Confluence Gmail Jira Salesforce
↓ one clear, cited answer

Searching connected apps

Working

Answer

Only sources you have access to
Sources

Interactive demo · sample data, no app connected

Every answer cited to its source documents · permission-aware · never trains on your data

SHORT ANSWER Last updated August 2026

Unified search is one search layer over every system a company runs, returning a single coherent set of results instead of forcing a separate search in each app. Modern unified search goes one step further and returns a written answer with citations back to the source. Two architectures deliver it: federated search queries every system live and merges the responses, while a unified index normalizes content ahead of time, which ranks better and responds faster but demands strict permission enforcement. The single question that decides whether a unified search deployment survives its security review is whether permissions are checked at query time or only at sync time.

InSearch is unified search that fixes the fragmentation. It connects Drive, Slack, Notion, Confluence, Gmail, Jira and Salesforce and searches them as one, returning a written answer with inline citations to the exact sources. It is permission-aware, so the unified index never surfaces what a person cannot already see, and it never trains on your data.

The fragmentation compounds in a way that is easy to underestimate. Each new tool a company adopts adds its own search box, its own ranking logic and its own idea of what a good result looks like, so search quality does not stay flat as you grow, it degrades. Ten tools do not give you ten times the search coverage. They give you ten places to look and no way to know which one to try first, which is why people fall back on asking a colleague even in companies that have invested heavily in documentation.

There are two ways to unify search and the difference matters when you evaluate vendors. Federated search sends your query out to each system in real time and merges what comes back. It is simple and always current, but it is only as fast as the slowest system, and merging results from sources that rank differently produces an incoherent order. A unified index instead ingests and normalizes content ahead of time, which makes ranking across sources coherent and fast, at the cost of needing a sync strategy and a permission model that holds up. Most serious workplace deployments end up on the indexed model for exactly that reason.

The hard part of a unified index is not the indexing, it is access control. Once content from a dozen systems sits in one place, the original permissions are the only thing standing between a unified search box and a data incident. The failure mode to ask every vendor about is a shared index that answers from documents the searcher could not open, or one where a revoked permission only takes effect at the next sync. InSearch inherits item-level permissions from every source and enforces them live at query time, so the unified layer can never widen access beyond what each source already grants.

Citations are what turn a unified answer into something usable. When content is drawn from several systems at once, the reader needs to know whether a claim came from an approved policy document or from a two-year-old chat message, because those deserve very different levels of trust. Every InSearch answer links back to the exact source it drew from, so the provenance travels with the answer rather than being lost in the merge.

DRIVE SLACK NOTION CONFLUENCE JIRA SALESFORCE

Cited to source docs

Permission-aware · never trains on your data

Why it works

What your team gets with Unified search

One index, every tool

A single unified layer over all your apps, so search no longer depends on knowing which tool to open.

Scales with your stack

Add tools without adding search boxes; the unified layer simply covers more ground.

Cited and permission-aware

Every unified answer links to its sources and respects each person's access controls.

What it handles

One search, a cited answer, scoped to you

InSearch searches across every connected app, checks your permissions, and writes one clear answer with citations back to the exact source documents.

  • Unifies every connected app into one search
  • Returns a cited, written answer
  • Keeps results scoped to each person's permissions
  • Grows with your tool stack, not against it
  • Never trains on your company data
ANSWER Cited

Written answer

Full-time employees get 20 days of PTO per year plus 10 company holidays1, requested in Workday with manager approval2.

Only sources you can access

CF People Handbook · Time Off [1]
DR PTO-request-process.pdf [2]
Drive · Slack · Confluence Never trains on your data

Why InSearch

One search across every app, with a cited answer

Not eight separate search boxes, not a wall of blue links. InSearch unifies your apps and returns one written answer with citations, scoped to exactly what you can see.

One search, every app

Drive, Slack, Notion, Confluence, Gmail, Jira and Salesforce searched in a single query, so you stop opening a different search box for each tool.

A cited answer

A written answer in plain language with inline citations back to the exact source docs, so you can trust it and verify it instead of reading a page of links.

Permission-aware

It inherits and enforces each source's access controls at query time, so every person only ever sees answers from content they can already open. It never trains on your data.

How does unified search actually work?

Unified search works in five steps: connect to each source, normalize what comes back into one document model, build a single index, filter that index against the searcher's permissions at the moment they ask, and then generate an answer from what survived the filter. The first and fourth steps are where products differ, and where most of the engineering cost sits.

Connectors do more than fetch content. A good one also fetches the access control list attached to every item, tracks deletions rather than only additions, and handles the pagination and rate limits of an API that was never designed for a full corpus export. Connectors are also the part that ages: SaaS vendors change APIs, deprecate endpoints and alter permission models, and a connector that silently starts returning less is far more damaging than one that fails loudly, because the index simply gets quieter and nobody notices for weeks.

Normalization is the unglamorous step that decides result quality. A Slack message, a Google Doc, a Jira ticket and a Salesforce record have almost nothing structurally in common, and ranking them against each other requires mapping them onto shared fields: title, body, author, timestamp, source, permissions. Do that badly and the index ranks a chat message above a signed policy because the chat message happened to repeat the query terms more often.

These three are often discussed as if they were the same product with different marketing. They are genuinely different architectures with different failure modes, and knowing which one a vendor is selling you tells you most of what you need to know about how it will behave in year two.

ApproachHow it worksStrengthFailure mode
App-native searchEach tool searches only its own contentAlways current, permissions are never in questionYou have to know which app holds the answer before you can look for it
Federated searchSends the query to every system live and merges the responsesNothing to sync, results are never staleAs slow as the slowest system, and merged rankings from different engines are incoherent
Unified indexIngests and normalizes content ahead of time into one indexCoherent ranking across sources, fast, and answers can span systemsNeeds a sync strategy, and a weak permission model turns the index into a leak

Most serious workplace deployments end up on the unified index, because coherent cross-source ranking is the thing people actually wanted and federation cannot deliver it. The trade you accept is that you now have a copy of company content in one place, which raises the stakes on access control considerably.

What goes wrong when you unify search across systems?

Four things, reliably. Permission drift, where a revoked access does not take effect until the next sync and someone gets an answer built from a document they were removed from. Stale content, where a deleted or superseded document stays in the index because the connector tracks additions better than removals. Duplicate content, where the same policy exists as a Drive PDF, a Confluence page and a pasted Slack message, and the answer cites whichever copy indexed best rather than whichever is current. And connector rot, where an API change quietly narrows what one source returns.

Only the first of those is a security problem, and it is the one to press vendors hardest on. The honest question is not "do you respect source permissions", because every vendor says yes. It is "at what moment do you check them". Checking at sync time means your exposure window is the length of your sync interval. Checking at query time means a revoked permission takes effect on the next question asked. InSearch inherits item-level permissions from every source and enforces them live at query time for exactly this reason.

The other three are quality problems, and they are the reason unified search deployments are judged as failures more often than they technically fail. Nobody files a ticket saying the index is stale. They just stop using the search box and go back to asking a colleague, which is the outcome the project was funded to prevent.

How do you evaluate unified search software?

Bring your own hard question to the demo. The single most useful evaluation technique is to ask a question whose answer is genuinely split across three systems in your company, ideally one where a decision lives in a document and the exception to it lives in a chat thread. A tool that returns the document but misses the exception is doing app-native search with a wider net, not unified search.

Beyond that, five questions separate products quickly. Are permissions enforced at query time or at sync time? Does every claim in an answer carry a citation to a specific document, or does the tool cite a source list at the bottom? What happens when the answer does not exist in your content, and does the tool say so or invent something? How is the product priced, per seat or per query or per record indexed, and how does that behave when adoption succeeds? And is my content used to train models, in writing, in the contract rather than in the marketing copy?

It also pays to check what the vendor publishes. A surprising number of enterprise search vendors publish no pricing at all, which turns any comparison into a sales cycle before you can even build a shortlist. Our enterprise search tools comparison lists sixteen products alongside whether each one publishes a price, and the Coveo vs Lucidworks comparison covers the platform end of the market, where you are buying relevance machinery rather than a finished product.

How long does unified search take to deploy?

Connecting sources takes minutes per app when the product uses OAuth against SaaS APIs. Initial indexing takes hours to days depending on corpus size. Getting genuine company-wide adoption takes considerably longer than either, and that is the part worth planning for.

The pattern that works is to start with two or three sources that cover a real, recurring question, prove it with one team, then widen. Starting with every connector switched on at once produces a large index, a long first crawl and no clear success measure, which makes it hard to tell whether the tool is working. Starting with the questions your help desk or your HR lead answers repeatedly gives you a before-and-after you can actually point at.

Platform products behave differently here. If you are evaluating something you have to build on rather than connect, add the engineering time to design the search experience, tune relevance and operate the index. That is often measured in quarters rather than days, and it is a reasonable investment when search is part of what you sell to customers, and a hard one to justify when it is internal plumbing.

Does unified search replace our intranet or knowledge base?

No, and treating it as a replacement is a common way to waste a year. Unified search reads what already exists; it does not create or curate content. If the answer to a question was never written down anywhere, no search layer will produce it, and the honest result is that nothing was found.

What unified search does replace is the requirement that everything be written down in one place. The traditional knowledge base project asks people to migrate and maintain content in a system they do not otherwise work in, which is why so many of them decay. A unified layer removes that requirement: the Slack thread, the Drive doc and the Jira ticket stay where they were created, and search treats them as one corpus.

The useful role for an intranet or knowledge base alongside unified search is authority. When five documents disagree, someone has to decide which one is current, and that is a governance job rather than a search job. Search can tell you the five documents exist and cite each one, which is usually the first time anyone notices the contradiction. Our knowledge management software page covers that governance side, and intranet search engine covers the case where the intranet is only part of the answer.

Good questions

Questions about Unified search

A single-app search only sees its own data. Unified search connects all your tools and searches them together, so you get one answer drawn from wherever the information actually lives, rather than a separate hunt in each app.
No. InSearch enforces each source's native permissions at query time, so the unified layer never shows a person anything they could not already open in the original app.
Unified search is a single search layer over multiple separate systems, returning one coherent set of results instead of forcing a separate search in each application. In a workplace context it spans tools like Drive, Slack, Confluence and Jira, and the better implementations return a written answer with citations rather than a merged list of links.
Federated search queries each system live and merges the responses, so it is always current but limited by the slowest source and hard to rank coherently. Unified search builds a normalized index ahead of time, which gives consistent ranking and fast responses but requires a sync strategy and strict permission enforcement. The terms are often used loosely, so ask which model a vendor actually uses.
People stop needing to know which tool holds an answer before they can look for it, which disproportionately helps new hires and anyone working across teams. Results become comparable across sources instead of ranked by each app's own logic. And because one query covers everything, answers pull together context that is genuinely split across systems, such as a decision in a doc and the exception to it in a thread.
Connect the sources where work actually happens rather than only the formal repositories, because the informal ones hold the exceptions. Enforce permissions at query time, not at sync time. Require citations so provenance survives the merge across systems. And measure which queries return nothing useful, since those point at knowledge gaps that no search tool can fix on its own.
There is no practical cap on connected applications, and adding a source widens coverage rather than adding another search box to check. The considerations that scale are initial indexing time and keeping permission state accurate across every connected system, which is why per-source item-level permission inheritance matters more as the number of sources grows.

Explore more

More ways teams find answers with InSearch

Give your team one place to find every answer.

One search across all your company apps, a clear cited answer, scoped to exactly what each person can see, and never trained on your data.

See pricing

One search across every app · cited answers · permission-aware · never trains on your data