Free
Try the full value
- 1,000 Active corpus/month
- 1,500 Simple Retrieval/month
- 5 Agentic RAG/month
- Other limits: Workspaces: 5 · Areas: 4 · Collections: 5 · Synthesis (source pages): 1,500 · Assists: 10
Augmented retrieval for your AI.
It would have to read them all, or you would have to tell it which one to open.
That's what a RAG is for. It quickly searches all your documents and hands your AI only the paragraphs that answer the question.
How do I stop the ACME contract from renewing? You have two contracts with ACME: Service agreement.pdf: Give written notice 60 days before it expires. Support agreement.pdf: Email notice 30 days before it expires. I found 32 other ACME documents on contract terms.
With RAGfly Desktop, on Mac or Windows. RAGfly reads, organizes and indexes them on its own — scans included.
We don't store your documents.
Ask RAGfly's chat about your documents and see how it answers. Every answer comes with its source: the document and the page.
Then put it to work: Claude, ChatGPT or your own agents query your documents whenever they need them.
Over MCP, REST, the SDK or the CLI. · Connection guide →
A verifier breaks the answer into claims and checks each one against its evidence before showing it. If something isn't backed, it doesn't ship.
You can only trust a system that knows how to say no.
You bring the directory —your local folder— and the system loads, extracts, analyzes, chunks and vectorizes on its own. No document ingestion to build, no upfront configuration and no integration project.
When you connect Google Drive, you authorize RAGfly to read documents in your selected folder and subfolders. We extract their text to generate vector representations and a RAG index, enabling your AI to retrieve relevant information with its sources. You can combine this knowledge with documents from other sources and control access through workspaces, users and profiles. RAGfly requests read-only access and does not modify or delete your Drive files.
Privacy PolicyIngesting a large corpus runs on its own, unattended: you leave it going and move on. What you notice in every query isn't speed — it's that the answer is faithful to what you loaded.
If you start out alone, account, workspace, area and profile are a single node that unfolds as your organization grows. The simplicity of day one, with the enterprise ceiling already built in.
PDF, Word, Excel, PowerPoint, RTF, plain text and scans via OCR.
What we don't doWe don't process audio, video, or non-text images.
Web chat, MCP server, REST API /v1, Python SDK, TypeScript SDK and CLI.
On every planAll six, from a single configuration. RAGfly Desktop is included on every plan, Free included.
In Cloud the original is processed on the way in and not retained: what persists are the derivatives —chunks, embeddings and metadata—. With Desktop, the file and its extraction stay inside your network, and depending on the deployment derivatives may be synchronized. On sovereign plans, that database is yours.
The workspace filter lives inside the search engine itself: vectors from another workspace are never even scored. It isn't a filter applied afterwards — they never entered the search. It holds on every plan, the free one included.
With Desktop, derivatives are synchronized, not the original file.
Depending on the deployment, chunks, embeddings and metadata may be synchronized. RAGfly processes the chunks needed to retrieve context.
The workspace is the line you draw: your personal life and your business, or one client per workspace. Nothing crosses it. Inside, the area defines which document subtree each identity sees — with hierarchical inheritance: whoever sits above sees what their descendant areas hold —, the role defines what it can do, and the user or agent comes in with its own permissions.
With no area assigned, access is closed by default, never open.
The text of a forbidden document never reaches the model or the agent: it isn't hidden on screen, it doesn't enter the prompt.
On every plan, RAGfly selects providers whose terms exclude training on your data. If you choose or supply your own providers, their policies apply.
The answer doesn't end at the text: it ends at the exact chunk that backs it, with its page.
Every claim carries its citation. The trail runs from the answer to the chunk that backs it, and you can follow it.
Three branches —vector search over pgvector, lexical search over what the system understood from the document, and a dedicated branch for the summary— fused and reordered by a multilingual reranker.
If rerank isn't available, the degradation is visible, not silent.
An evaluation suite with verifiable ground truth: the question is generated from the real chunk that answers it, so the correct answer is known in advance.
Improvement is targeted, not guesswork.
The agent signs in as «Finance Analyst» and sees exactly what that profile would see — under the same access rules as your people.
A profile is an identity with no personal data, designed for agents. It inherits the same machinery as a person: area with hierarchical inheritance, associated locations, roles, RBAC and identity prompts. No master keys.
Workspace, area and role are pinned: not even the agent itself can ask for a different scope.
The credential is issued in the name of an identity and inherits its scope: change the profile's area and what the agent sees changes, without touching the integration.
Twenty workspaces are twenty isolated sets of profiles, governed from a single place. You define the profile once and assign it to any agent, today or next year.
In a regulated organization, it guarantees an agent never leaks anyone a document they weren't supposed to see.
Everything you configure becomes context your AI receives — editable from the screen, with no deploy and no developer. It's what separates RAGfly from a vector database with a chat on top.
Product → application → function → your business hierarchy (workspace, area, role, profile) → capability catalog. You write «this workspace is a construction company; its documents are usually works contracts» and from the next message on, everyone answers through that lens.
A change in a text box, new behavior instantly.
The pipeline doesn't chunk blindly: it types each document and extracts only the attributes that apply to its type —amount, counterparty, due date—.
That's what enables exact answers: «how many invoices from May?», «the contract with the highest amount».
Before vectorizing, each chunk is prefixed with the whole document's record: name, location, date, summary and attributes. Enrichment, not just chunking.
It's measured: we tried removing it and retrieval got worse.
The summary also competes as a candidate of its own in the search.
All six interfaces —web chat, MCP, REST, Python SDK, TypeScript SDK and CLI— are on every plan, the free one included. RAGfly Desktop too.
Connect RAGfly as an MCP server and your AI converses with the documents without you building any UI. It's where we open the door.
DX, operations and bulk ingestion. Day-to-day convenience.
The universal production foundation. The base everything else sits on.
Integrate RAGfly directly into your code. Python and TypeScript. No MCP infrastructure required.
{
"mcpServers": {
"ragfly": {
"type": "http",
"url": "https://api.ragfly.ai/mcp-http",
"headers": { "Authorization": "Bearer ${RAGFLY_API_KEY}" }
}
}
}The agent doesn't stop at retrieving chunks: it invokes operations over sets of documents by prompt, from your own agent.
«Download these 500 documents and put them where I tell you.»
RAGfly is a toolset of document operations that the agent calls, not just a context provider.
The five pipeline calls —reading, typing, summary, attributes and vectorization— run on your credentials, against Anthropic, OpenAI or Google, under your contract and your invoice.
We never retry with ours.
If your credential fails —quota, rate limit, provider down—, the operation fails and we tell you. A silent fallback would break exactly that promise.
You're always in control.
With parsing-BYOK and embedding-BYOK, processing runs on your credentials, against Anthropic, OpenAI or Google, under your contract and your invoice.
Vectors can live in your own database instead of ours: on Scale, your own Supabase —the same engine that runs RAGfly, Postgres with pgvector—; on Enterprise, other engines.
You never lose control of your documents: we never store them.
With parsing-BYOK and embedding-BYOK, content is processed using your credentials. On sovereign plans, vectors are stored in your own database.
Try the full value
Start in production
For teams needing control and operations
For production at scale
For high volume at a fixed price
Sovereignty and custom terms
A service that helps your AI answer from your documents. You choose your folders; RAGfly reads, organizes and indexes them — scans included — so your AI, like Claude or ChatGPT, can query them. You can try it first in RAGfly's chat. Every answer comes with its source, and each workspace stays isolated from the rest.
For people and teams with lots of documents who want to use them with AI: professionals, companies and consultancies — and developers building their own agents.
No. Connect the AI you already use, like Claude or ChatGPT, over MCP — or use REST, the SDK or the CLI. Your AI can help with setup. Before that, you can try RAGfly in its own chat, with your documents.
You choose your folders with RAGfly Desktop, on any plan, and RAGfly scans, indexes and vectorizes them on its own. You can try it in its chat; then your AI asks over MCP, REST or the CLI and gets answers with citations to the source, isolated by workspace.
Because it works with fragments, not whole files. A file system searches names, paths or exact text and hands back entire files that your AI has to read in full. A RAG splits your documents into fragments (chunks) and searches them by meaning: it understands questions in natural language, finds the relevant fragments very quickly, and gives your AI only what it needs, with the source.
Plans in USD: Free $0, Starter $39/month, Growth $149/month, Scale $590/month, Business $1,990/month and Enterprise by agreement. Each plan shows active corpus, Simple Retrieval, Agentic RAG and workspaces; paid plans support manual add-ons and have no automatic overage. MCP, REST, CLI and SDK are available on every plan.
Limits and capacity. Privacy is the same on every plan. Free is permanent, with monthly limits, and needs no credit card.
Models from providers whose terms exclude training on your data, on every plan, Free included. RAGfly doesn't use your documents to train models of its own.
RAGfly processes document information on the way in and relevant chunks on the way out. In Cloud it processes the original file but does not retain it after ingestion; chunks, embeddings and metadata persist. With Desktop, the original and its extraction are processed inside your network, although derivatives may be synchronized. On sovereign plans, the database and the derivatives at rest belong to the customer; RAGfly accesses the chunks it needs to retrieve and deliver context.
Isolated workspaces by default: each workspace lives in a corpus isolated at the database level, with an Organization → Workspaces → Areas structure. A workspace is whatever you decide must never mix: your personal life and your business inside the same agent, or each client of your accounting practice. You draw the line. Nothing crosses it. Inside each workspace, you decide who sees what by area, role and agent. A consultancy or integrator can serve dozens of clients from a single platform without a single record crossing over.
PDF, Word, Excel and plain text, including scanned documents thanks to first-rate OCR and table and layout understanding. The focus is text and complex documents, not audio or video.
Yes. Desktop processes the original file and its extraction inside the customer's network. On sovereign plans, the customer owns the database where the derivatives persist. RAGfly still processes chunks on the way out to produce retrieval; a full in-situ runtime is the mode that keeps that processing inside the customer's infrastructure too.
RAGfly is model-agnostic. It delivers retrieval with citations and permissions; your AI —Claude, GPT, Gemini or another— uses RAGfly via MCP, REST or CLI.
You point RAGfly at a directory and, with automatic ingestion, vectorization and indexing, you can have your AI answering with citations in a short time, with no human help — and without building or maintaining a RAG pipeline at scale.
Through a remote MCP server (SSE or HTTP) or the RAGfly Desktop CLI, authenticating with a JWT or an API Key. The catalog of operations is published at `https://ragfly.ai/agents.json` and `https://ragfly.ai/llms-full.txt`.
It depends on the plan. Growth enables parsing-BYOK, embedding-BYOK and agentic-BYOK; Scale adds a customer-owned Supabase vector project; Enterprise supports customer LLMs and compatible vector databases.
Not ready to sign up? Join the early-access list and we'll let you know.
Prefer to write to us? info@ragfly.ai