v0.13 — open source

On-device docs for AI agents.

Give your AI coding assistant accurate, up-to-date documentation, without sending a single byte to the cloud.

terminal

$ openground add nextjs

Extracting docs from sitemap... 142 pages

Chunking and embedding... done in 8.3s

Stored in local LanceDB ✓

$ openground install-mcp --cursor

MCP server configured for Cursor ✓

// Now your AI agent can search Next.js docs locally

AI models hallucinate APIs.

Training data goes stale. Cloud services see your queries. Your code breaks. There's a better way.

01

Outdated Training Data

LLMs are trained on snapshots of documentation. By the time you use them, APIs have changed and best practices have shifted.

02

Cloud Privacy Concerns

Most doc-search tools send your queries to third-party servers where they're processed, stored, and used for benchmarking.

03

Limited to Their Catalog

Cloud services only index what they choose. Internal docs, niche libraries, and private repos are left out, unless you pay.

Features

Everything you need. Nothing you don't.

Fully On-Device

Embeddings, vector search, and retrieval all happen locally. Your queries and documentation never leave your machine.

Any Documentation Source

Ingest from git repos, XML sitemaps, or local directories. If it's docs, openground can index it.

Hybrid Search

Combines semantic vector search with BM25 full-text search for results that are both relevant and precise.

Version-Aware

Search the exact version you're using. Not whatever was current when the model was trained.

Incremental Updates

Updates are instant. Only changed pages get re-indexed.

Universal MCP

Works with Cursor, Claude Code, and OpenCode out of the box. One install command and your agents can search.

How it works

Two commands. Then your AI just knows.

Step 01

Add your docs

Point openground at any documentation source: a sitemap URL, a GitHub repo, or a local directory.

terminal

$ openground add nextjs --source https://nextjs.org/sitemap.xml

Step 02

Connect your editor

One command sets up the MCP server in your editor. Cursor, Claude Code, and OpenCode are all supported.

terminal

$ openground install-mcp --cursor

Step 03

That's it. Just ask.

Ask your AI anything. It searches your local docs automatically and gives you accurate answers for the exact version you're using.

terminal

$ // No command needed. Your AI just knows.

Comparison

How openground compares

See how openground stacks up against cloud-based alternatives.

FeatureopengroundContext7Web Search
Data Location
On-device
Cloud API
Cloud
Privacy
Nothing leaves your machine
Queries sent to Upstash, processed by OpenAI/Gemini
Queries sent to search engine
Custom / Private Docs
Any source, no restrictions
Pro/Enterprise plan required
Not possible
API Key Required
No
Yes
Depends
Cost
Free & open source
Free tier, paid for private repos
Free but unreliable
Offline Support
Yes
No
No
Search Quality
Hybrid semantic + BM25
Cloud-ranked, LLM-reranked
Generic web ranking
Version Support
Multi-version per library
Version-specific
No version awareness
Library Coverage
Any library. You add what you need.
9,000+ pre-indexed, limited to catalog
Unlimited but noisy
Enterprise

Enterprise Solutions

Need openground tailored to your organization? We offer custom solutions for teams that need more.

  • On-premise deployment with your infrastructure
  • Custom documentation pipelines and integrations
  • Priority support and dedicated engineering
  • SSO, audit trails, and compliance features
  • Custom embedding models and search tuning