PipesHub: Permission-Aware Search Across Enterprise Connectors
PipesHub is an open-source platform for securely connecting enterprise knowledge to AI. Give AI agents trusted context and your team permission-aware search with verified citations across your business systems.
At a glance
- What is it?
- PipesHub is an Apache-2.0 Python platform that indexes Slack, Drive, Notion and dozens of other systems behind source-level access controls, then serves cited answers to chat, agents and MCP clients. The install is a single curl command; the hard part is the permission model and the connector surface, not the deployment.
- Who is it for?
- Adopt PipesHub if you need a self-hosted context layer where search results are filtered by the same ACLs that govern the source systems, and you are willing to run the connector fleet yourself. Do not adopt it if you only need to query one system, or if you cannot give it the OAuth scopes required to read every workspace it indexes.
- Can I use it commercially?
- Yes. Apache-2.0 is a permissive licence: you can use, modify and sell software built on it, as long as you keep its copyright and licence notices.
- Is it still maintained?
- Yes. The repository received new commits within the last day.
- What is it written in?
- Mainly Python, according to GitHub's language statistics.
Answers come from the project's GitHub data, last synced on September 15, 2026, and from our analysis. They are not legal advice.
DEEP OPEN-SOURCE ANALYSIS
The gap PipesHub is aimed at
Retrieval-augmented generation over a company's own documents usually fails for a boring reason: the retriever has no idea who is asking. A vector index built from a shared Drive and a Slack export will happily return a salary spreadsheet to an intern, because the embedding pipeline discarded the access control list somewhere between crawl and chunk. PipesHub's stated answer is permission-aware search, described in the README as enforcing "source-level access controls so users only see what they're authorized to." That is the whole pitch, and it is a narrower and more defensible one than the usual everything-to-everyone knowledge platform. The audience is engineering and IT teams inside companies that already have their knowledge spread across Slack, Google Drive, Microsoft 365, GitHub and Notion, and who want one query surface over all of it without a side channel that leaks restricted material. The secondary audience is developers who want to hand that same filtered context to their own agents rather than use PipesHub's chat UI, which is why the repository ships SDKs for Node, Python and Go plus an MCP package.
How the pieces fit: connectors, graph, citations
The architecture visible in the README is a pipeline with four named stages. Connectors pull from the source systems, with both real-time and scheduled indexing mentioned as out-of-the-box behaviour. Indexed content is retrieved through what the project calls graph-backed retrieval, which the README says captures relationships across enterprise data, alongside conventional search. Answers are generated with block-level citations back to the original documents, which is a stronger claim than page-level or document-level attribution: the citation points at a specific block. Access control is applied so that the result set is filtered per user before it reaches the model or the UI. On top of that sits a layer of applications: unified search, deep research, web search, no-code agents, and an execution sandbox for generating reports, charts and dashboards. The README also lists multimodal support for images, diagrams and scanned files, and voice interaction. The repository topics name the libraries in the stack directly: langchain, langgraph, llamaparse, ollama, perplexity. That tells you the retrieval and parsing layer is assembled from existing open-source components rather than written from scratch, which is normal and worth knowing when you plan upgrades, because a langchain or langgraph version bump can ripple through retrieval behaviour.
Getting it running and what you have to configure
The README gives one deployment path and it is deliberately short: curl -fsSL https://get.pipeshub.com/install | bash. Piping a remote script into bash is convenient and also means you are trusting whatever that endpoint serves at the moment you run it; for a platform that will hold OAuth tokens for Slack, Drive and Microsoft 365, reading the script before executing it is the reasonable precaution. A Docker image is published as pipeshubai/pipeshub-ai, so container-based deployment is available for teams that will not run an installer script. Model configuration is described as bring-your-own: the README claims any LLM provider and a deployment inside your own VPC, with data not leaving your infrastructure. The topics list ollama, which suggests a local-model path is at least contemplated. Beyond the install command, the README does not enumerate environment variables or config keys, and I have not run the installer, so I cannot state what it writes to disk or which ports it binds. Those details live in the documentation site, not in the repository README. The practical configuration work is not the install anyway. It is the connector setup: each source system needs credentials with enough scope to read the content you want indexed, and the permission-aware guarantee depends on PipesHub being able to see the source system's ACLs, not just its documents.
The permission model is the load-bearing claim
Everything PipesHub offers rests on one property: that the access control it enforces matches the access control in the source system. The README states it as a feature, not as a mechanism. It does not explain how group membership is resolved, how often ACLs are re-synced after someone changes sharing settings, or what happens when a document's permissions change between indexing and query time. Those are the questions that decide whether permission-aware search is a real boundary or a best-effort filter, and the README does not answer them. My read is that this is the single thing a prospective adopter should verify before trusting the platform with restricted content. The failure mode is asymmetric: if retrieval is slow or a connector misses a document, users notice and complain. If the permission filter is stale by an hour and someone reads a document they lost access to this morning, nobody notices, and the incident surfaces later during an audit. Any team evaluating PipesHub should construct a test where a document's sharing is revoked in the source system and then measure how long PipesHub keeps returning it. The README does not publish that number.
Where PipesHub is the wrong tool
Three cases argue against it. First, single-source use. If all your knowledge is in one system and that system already has good native search, PipesHub adds a connector, an index and a permission mirror that can drift, in exchange for a unified surface you do not need. Second, small teams with a flat permission model. If everyone can already read everything, permission-aware retrieval is solving a problem you do not have, and a plain RAG pipeline over an export will be cheaper to operate. Third, environments where the source systems cannot be given broad read scopes. PipesHub's value comes from indexing across the company; a connector that can only see one shared drive gives you a narrow index and the same operational overhead. There is also a maturity caveat that the material supports directly: the release history shows v0.6.0 in August 2026, a beta of that same version earlier in the month, and v0.7.0 later in August. That is a fast cadence on a young version line, which is fine for a team that can absorb upgrades and less fine for a platform you want to install once and forget.
Alternatives and the actual difference in approach
The repository's own topic list names glean, which is the closest commercial comparison and the one the project appears to position against: a hosted enterprise search product with connectors and permission awareness. The difference is deployment and control. Glean runs the index for you; PipesHub runs it in your VPC and lets you point it at any LLM provider, which matters if your data cannot leave your infrastructure or if you have already standardized on a model vendor. The trade is that you operate the connectors, the index and the upgrade cycle yourself. The other credible alternative is building the retrieval layer directly on the components PipesHub itself uses: langchain and langgraph for orchestration, llamaparse for document parsing, a vector store of your choice, and your own ACL filter. That gives you exactly the permission semantics you write and no connector surface you did not ask for, at the cost of writing and maintaining every connector yourself. For a team with two source systems and a clear permission model, the custom path is smaller than it looks. For a team with fifteen source systems and an identity provider that already expresses group membership, PipesHub's connector library is the part you are actually buying.
Licence, upgrades and what maintenance actually costs
The licence is Apache-2.0, which permits commercial use, modification and redistribution, and includes an explicit patent grant. It does not impose copyleft obligations on your own code, and it does not come with warranty. That is a permissive licence, and it means the practical constraint on adoption is operational rather than legal. The maintenance cost is dominated by the connector fleet: each of the 50+ connectors named in the README tracks an external API, and those APIs change on their own schedules. When Slack or Microsoft revises a scope or an endpoint, the connector needs a corresponding change, and you either take the upstream fix or patch it yourself. The second cost is the upgrade path. With v0.6.0 and v0.7.0 landing weeks apart, teams should expect to re-run connector authentication and re-index after some upgrades rather than assume in-place continuity. PipesHub Cloud is described as coming soon with a waitlist, so there is no managed option to fall back on today; self-hosting is the only path the repository documents. If your team cannot dedicate someone to own the connector configuration and the upgrade cycle, that is the real adoption blocker, not the licence.
Editorial conclusion
Adopt PipesHub if you need a self-hosted context layer where search results are filtered by the same ACLs that govern the source systems, and you are willing to run the connector fleet yourself. Do not adopt it if you only need to query one system, or if you cannot give it the OAuth scopes required to read every workspace it indexes. Before committing, verify three things: that your identity provider's group model maps onto the source-level permissions PipesHub enforces, that the connectors you depend on are in the supported set rather than on the roadmap, and that the release cadence (v0.6.0 in August 2026, v0.7.0 later the same month) matches your tolerance for upgrading a service that sits between your employees and their documents.
Community notes