SWIRL 5 · Zero-copy AI search

Search everything.
Copy nothing.

Live answers from every system you already run, as each signed-in user, with permissions enforced at the source.

No index of your content, no mirror of your access rights.

Running in production at
RJ Kelly eShare Innoflight
The zero-copy guarantee

No copy of your content.
No mirror of your permissions.

Copy-everything search indexes your documents and copies your access-control lists into a permission map that has to stay in sync. SWIRL does neither: each search runs live, as the signed-in user, and the source decides what they can see.

Copy-everything search SWIRL
Your content Ingested into a central index Queried live, where it lives
Your permissions Copied into a permission map that must be kept in sync Enforced by each source, per user, at query time
Audit scope One more system holding everything, now in scope Nothing new holding your data
Data residency A second copy, wherever the vendor put it Stays exactly where it already is
Deletion and retention Delete at the source, then purge the copy Delete at the source. Done.
Breach surface Everything the company knows, in one place No central store to take

Runs in your tenant. Any LLM, including on-prem. SSO, OAuth2 and OIDC pass each user's own credential to each source.

See it work

One search. The version that governs.
A cited answer.

Everything, at once
Every system, one query.
Microsoft 365, databases, existing search indexes and internal APIs, in parallel, back in seconds.
The version that governs
The one your organization approved, on top.
Results are re-scored on one scale, de-duplicated and grouped, so the approved version leads and the answer cites it.
A cited answer
Every fact traced to its source.
The answer is generated from the approved document and links each claim back to it, so anyone can check it against the original.
SWIRL 5 - Galaxy
One search, every version found, one approved answer - live from your own systems. ▶︎ Watch the 60-second demo with narration
Case studies

Three firms. Three stacks.
Nothing copied.

A law firm, a business school and a drone manufacturer. Different systems, the same answer: federate in place, keep the permissions that are already there.

AmLaw firm replaces aging federated search

ChallengeAn aging search platform spread across M365, SharePoint collections, legal publishers, and matter management.
SolutionSWIRL became the firm's search layer - ranked, canonical answers from its full knowledge base.
ResultComplex legal research now resolves in a single query.

Business school unifies faculty and staff search

ChallengeM365, ServiceNow, library catalogs, periodical indexes, and data catalogs - all siloed.
SolutionSWIRL as the unified search layer. No migration, no governance changes.
ResultResearch friction eliminated; "can't find" tickets dropped to zero.

Drone manufacturer searches across 10+ silos

ChallengeEngineering and operations knowledge scattered across 10+ systems - M-Files, SpiraPlan, Redmine, SVN, local file shares, and internal websites.
SolutionSWIRL federates them all in place - one query, no migration, existing permissions preserved.
ResultCross-silo answers in real time, from a single search box.
Read all case studies →
Under the hood

Follow a search
through the system.

The real architecture, drawn from the code. Pick a scenario and watch a query fan out, get scored on one scale and come back cited.

SWIRL 5 - Architecture
The SWIRL architecture map

Forty-two components, drawn from the code. The interactive map needs a wider screen.

Open the full-screen map
Agents and MCP

The same search, the same rules,
for your agents.

Any MCP client calls SWIRL and gets ranked, permissioned, cited answers. Your data never leaves your tenant, and an agent sees only what its user can see.

Claude Copilot ChatGPT Your own agents Any MCP client REST API
150+ sources. Any LLM.
M365
Microsoft 365
SF
Salesforce
SN
ServiceNow
GitHubGitHub
ConfluenceConfluence
JiraJira
Google DriveGoogle Drive
BigQueryBigQuery
SnowflakeSnowflake
ElasticsearchElasticsearch
PostgreSQLPostgreSQL
MongoDBMongoDB
AtlassianAtlassian
HubSpotHubSpot
AsanaAsana
iM
iManage
OR
Oracle
BoxBox
OpenSearchOpenSearch
GWS
Google Workspace
M365
Microsoft 365
SF
Salesforce
SN
ServiceNow
GitHubGitHub
ConfluenceConfluence
JiraJira
Google DriveGoogle Drive
BigQueryBigQuery
SnowflakeSnowflake
ElasticsearchElasticsearch
PostgreSQLPostgreSQL
MongoDBMongoDB
AtlassianAtlassian
HubSpotHubSpot
AsanaAsana
iM
iManage
OR
Oracle
BoxBox
OpenSearchOpenSearch
GWS
Google Workspace
OAI
OpenAI
AnthropicAnthropic
GeminiGemini
Mistral AIMistral AI
HuggingFaceHuggingFace
OllamaOllama
DeepSeekDeepSeek
AZ
Azure OpenAI
Perplexity AIPerplexity AI
AWS
AWS Bedrock
Vertex AIVertex AI
Snowflake CortexSnowflake Cortex
CO
Cohere
AlgoliaAlgolia
YT
YouTrack
RedmineRedmine
CrunchbaseCrunchbase
Internet ArchiveInternet Archive
PC
Pinecone
TS
ThoughtSpot
OAI
OpenAI
AnthropicAnthropic
GeminiGemini
Mistral AIMistral AI
HuggingFaceHuggingFace
OllamaOllama
DeepSeekDeepSeek
AZ
Azure OpenAI
Perplexity AIPerplexity AI
AWS
AWS Bedrock
Vertex AIVertex AI
Snowflake CortexSnowflake Cortex
CO
Cohere
AlgoliaAlgolia
YT
YouTrack
RedmineRedmine
CrunchbaseCrunchbase
Internet ArchiveInternet Archive
PC
Pinecone
TS
ThoughtSpot
View all 150+ connectors →
Start today

Three ways to try it
this week.

Every one of them runs on your own systems, on your own subscription. No call required.

Free · Apache-2.0

Let Claude install SWIRL for you.

The SWIRL plugin for Claude Code installs SWIRL, connects your sources, configures answers and wires up the MCP server, so you can evaluate it on your own data in about an hour.

claude plugin marketplace add swirlai/swirl-claude-plugin
Private deployment

Deploy SWIRL Enterprise privately.

One click deploys the complete stack into your own cloud workspace, on your own subscription. Your sources, your keys, your data: nothing is shared.

Free · Apache-2.0 · For Backstage

Fix search inside Backstage.

SWIRL replaces the engine behind the Backstage search plugin, so your developers get ranked, permissioned results across GitHub, Confluence and the rest of your stack without leaving the portal.

docker pull swirlai/swirl-backstage