Billion random sources,
one lens.
Your agents read what the company knows, remember what they work out, and ship real internal tools your team can open — all on your own infrastructure.
Your company's knowledge lives everywhere.
Slack, Jira, GitHub, Notion, Drive, Salesforce. None of it reaches your agents automatically — so they answer from guesswork, and someone re-answers the same question next week.
And when an agent does build something useful, it never ships. A working tool sits on one laptop while it waits on a repo, a server, a login and a security review.
Three things, one connection.
Know. Remember. Ship.
Connect once. Your agents read what the company knows, keep what they work out, and put working tools in front of your team — without the data leaving.
- 20 connectors, synced continuously
- Permissions enforced inside the query
- Every answer traces to its source
- Newer information wins over older
- Your team opens a link with company login
- Isolated by default, admin-approved
One place your agents read.
Everything connected to it.
Twenty connectors keep every doc, ticket, thread, repo and spreadsheet in sync. Your agents search all of it through a single endpoint — and never see anything the person asking isn't allowed to see.
LensHub keeps a per-repository record of what was skipped and why, and shows indexing health and freshness to agents before they search.
It keeps up with what's
actually happening.
People create context all day — decisions, threads, tickets, fixes. LensHub keeps what matters and keeps it current, so the answer an agent gives this month reflects the company as it is now.
Agents ship software,
not just answers.
Someone asks their agent for an internal tool — a dashboard, a small app, a report. Today that works on their laptop and stops there. With Apps, the agent deploys it and the person gets a link.
Same request.
One of them ships.
“Build us a dashboard of Q3 pipeline by segment.” Run against an agent without LensHub, and one with it.
One context layer.
Four ways to reach it.
LensHub speaks MCP, so anything that does too can use it — with the same tools and the same permissions, whichever surface someone prefers.
Add LensHub as an MCP server with one command. Works with any agent that speaks the Model Context Protocol.
Point a desktop assistant at your LensHub endpoint. Same tools, same permissions, no extra account.
Use the LensHub chat directly — no agent setup required. It runs the full toolset and shows what it is doing while it works.
Give a background agent the same endpoint. Schedule briefings and digests — and let it deploy the app that presents them.
You can see
what the agents did.
Permissions decide what an agent may reach. The record shows what it actually did — which is the part a security reviewer asks for, and the part that is easiest to prove.
20 connectors.
One sync.
Self-host today.
Managed when you're ready.
The self-hosted version has been running in production since January 2026 — including on your own GPU servers, and under a sub-path if the main address is taken.
- 1k contexts
- 100 memories
- 5k queries / mo
- 50k contexts
- 10k memories
- 100k queries / mo
- All connectors
- Apps included
- 10 human users
- 500k contexts
- 100k memories
- 1M queries / mo
- Usage dashboards
- Unlimited users
- Unlimited everything
- Audit log export
- DPA
- GPU support
- Dedicated CSM
Questions, answered.
How is this different from just using RAG or a vector database?
A vector database stores embeddings — it doesn't know which sources are stale, contradictory, or out of scope for the requesting user, and it certainly can't deploy software. LensHub adds health scoring, access control, deduplication, feedback loops, versioning, and an app deployment path on top of retrieval. You get production-grade context, not just search.
What exactly are Apps?
When an agent builds something usable — a dashboard, a small internal app, a report — it can deploy it through LensHub with a single tool call. Colleagues open it with their normal company login, and it runs on your own infrastructure. Each app is isolated by default with no access to anything outside itself; every connection it needs is requested by the agent and approved by an admin, who sees exactly what is being asked for. Start, stop, logs, status, deletion and a network map are all in the UI.
Does LensHub see our data?
Self-hosted: never. Everything runs in your VPC — your data never leaves, including anything your agents build and deploy. Managed: data is processed in your dedicated tenant. We will never train on your data.
How do you guarantee an agent doesn't leak data a user shouldn't see?
Access is enforced at four layers. (1) Credential-scoped ingestion: a connector can only see what its token can see — a Slack bot invited to specific channels, a Confluence token scoped to certain spaces, a read-only GitHub key. Content the credential can't reach never enters the index at all. (2) Private by default: personal connectors are visible only to their owner. No role can read another user's private content — not even admins. (3) Explicit sharing: share a connector with specific teammates at read, write, or manage level. Grants take effect in seconds — and revoke just as fast. (4) Roles and audit: four org roles across 22 distinct permissions gate every action, and every administrative change lands in an append-only audit log. Visibility is enforced inside each query rather than filtered afterwards — even discovering that a restricted repository exists respects permissions.
What happens when an agent searches for something you never indexed?
It is told so. Every system that indexes company content skips some of it — files too large, excluded folders, vendored dependencies, configuration rules. LensHub keeps a per-repository record of what was skipped and why, and exposes indexing health and freshness to agents before they search. That way “I couldn’t find it” never gets mistaken for “it doesn’t exist.”
Which agents does it work with?
Any agent that supports the Model Context Protocol (MCP) — Claude, Claude Code, Cursor, Windsurf, or your own background workers — connects with a single command and gets all 24 tools, scoped to the person asking.
Where does my data live, and what happens when we leave?
Self-hosted means your data never leaves your VPC. Managed runs in your chosen region (US or EU), encrypted at rest with AES-256 and in transit with TLS 1.3, with separate encryption keys per tenant. On managed, no LensHub employee has standing access — production access requires a JIT approval flow with two-person sign-off, fully audited. You can export everything at any time: every context, version, memory and audit record in a documented format. After cancellation all customer data is purged within 30 days with a deletion certificate. No exit fees, no proprietary formats, no lock-in.
How long does setup take?
The self-hosted version deploys in about 20 minutes. Managed onboarding takes a short call to configure your connectors and access scopes. Most teams have their first agent query working within an hour. Setup, connectors, permissions and self-hosting are all documented at docs.lenshub.ai.
Know. Remember.
Ship.
LensHub has been running in self-hosted setups since January 2026. We're now opening up a public managed service — sign up to be among the first to try it.