Swirl
Federated AI search and RAG that queries your existing apps live, ranks results, and returns cited answers without copying data into a vector database.
- GitHub stars
- 3k
- Last commit
- 6 days ago
- Latest release
- v4.5.0.7
- Licence
- Apache-2.0
- Self-hosted
- Yes

SWIRL is an AI search and retrieval-augmented generation tool that works without moving your data. Instead of copying content into a vector database, it queries your sources live with each user's own permissions, re-ranks the results, and can generate an answer with citations using the language model of your choice. The Community edition in this repository is released under the Apache-2.0 license.
Connectors reach many business applications, and the project's tagline refers to more than 100 apps. The approach avoids building ETL pipelines, standing up a vector store, or maintaining a second copy of data that needs security and audit controls, since permissions are enforced at the source. The stack is Python and Django, and a Docker quick start gets an instance running in about two minutes.
A separate SWIRL Enterprise edition adds a three-pass reranker, canonical answers, an MCP server for agents, and managed support. The Community edition is free to self-host. It suits IT and data teams wanting enterprise search across many systems while keeping data in place.
Key features
- Federated search across connected apps
- Live queries with source-level permissions
- No vector database or ETL needed
- Cited answers from your choice of language model
- Django-based with Docker quick start
- Enterprise tier adds reranking and MCP server
Pricing: Annual platform licences: Departmental $24K, Business $72K and Enterprise from $150K per year. No free plan is listed; a paid $12,000 pilot is credited to the first annual contract.

