aicoolies logo

QMD

On-device hybrid search engine for your docs and notes

freeopen sourceverified Aug 21, 2026

QMD is an on-device search engine built by Tobi Lütke (Shopify CEO) that indexes markdown notes, meeting transcripts, and documentation locally. It combines BM25 full-text search, vector semantic search, and LLM-powered re-ranking into a single hybrid pipeline. Ships with a built-in MCP server for seamless integration with Claude Code, Cursor, and other AI editors. All processing happens on your machine via node-llama-cpp with GGUF models — zero cloud dependency.

QMD is a local-first search engine created by Tobi Lütke, CEO of Shopify, designed to make every document on your machine instantly findable through a hybrid retrieval pipeline. It combines three search strategies in a single query: BM25 keyword matching for precise term lookups, vector semantic search for meaning-based retrieval, and LLM-powered re-ranking that understands context and intent. All processing runs entirely on-device using node-llama-cpp with GGUF quantized models, requiring no cloud services, API keys, or network connectivity. The engine indexes markdown files, meeting transcripts, knowledge bases, and any text-based documentation you point it at.

What sets QMD apart from conventional search tools is its first-class MCP server integration. Claude Code, Cursor, Windsurf, and any MCP-compatible AI editor can query your indexed documents directly through the Model Context Protocol, giving coding assistants access to your personal knowledge base without uploading anything to external servers. The MCP server supports both stdio transport for single-client use and HTTP transport at localhost:8181/mcp for concurrent multi-client sessions. An optional intent parameter helps disambiguate ambiguous queries, available through the CLI with --intent flag, MCP tool fields, and the programmatic API.

Built with TypeScript and requiring Node.js 22+, QMD maintains an active development pace with regular releases adding features like improved chunking strategies and expanded model support. The project has attracted over 19,000 GitHub stars since its release, reflecting strong developer interest in privacy-preserving search solutions. It ships under the MIT license with zero telemetry, making it suitable for sensitive corporate environments where document contents cannot leave local infrastructure. The CLI interface supports batch indexing, incremental updates, and configurable search pipelines that can be tuned per collection.

Pricing

Free, open-source MIT-licensed on-device search and MCP tool. It installs from npm and runs indexing, embeddings and reranking locally; no first-party paid or hosted tier is documented.

full pricing breakdown →

Platforms

macOS, Linux, Windows via npm/bun CLI

Categories

Tags

Use Cases

Context7 logo

Context7

Up-to-date docs for AI code editors via MCP

Context7 is an MCP server developed by Upstash that injects up-to-date, version-specific documentation directly into AI code editors and coding assistants. By typing 'use context7' in prompts, developers get accurate library documentation instead of hallucinated or outdated API references. It pulls from official source documentation and serves it through the Model Context Protocol, solving the common problem of LLMs generating code with incorrect or nonexistent API calls.

Open Source
AnythingLLM logo

AnythingLLM

All-in-one self-hosted AI app with RAG, agents, and multi-user support

AnythingLLM is an open-source, privacy-first AI application that turns any document into an interactive knowledge base. It bundles document ingestion, vector storage (built-in LanceDB), RAG pipelines, AI agents, and multi-user access into a single deployable package. Supports 30+ LLM providers including OpenAI, Anthropic, Ollama, and local models. With 62K+ GitHub stars and MIT license, it runs as a desktop app or Docker container with zero configuration required out of the box.

freemiumOpen Source
Graphiti logo

Graphiti

Build real-time temporal knowledge graphs for AI agents

Graphiti is an open-source Python framework by Zep for building temporally-aware knowledge graphs for AI agents. It continuously integrates conversations, business data, and external information into queryable graphs with bi-temporal tracking. The hybrid retrieval combines semantic search, BM25 keywords, and graph traversal for sub-300ms queries without LLM calls at retrieval time.

Open Source

Related Tools

computed discovery: shared active categories · kept separate from editor-verified Alternatives

GitHub logo

GitHub MCP Server

Official MCP server for GitHub repo operations

GitHub MCP Server is the official Model Context Protocol server from GitHub that connects AI assistants to repositories, issues, pull requests, workflows, and code search. It exposes 100+ operations with toolset filtering, permission scoping, and audit logging, available in both remote-hosted and self-hosted Docker deployment modes.

Open Source
MCP Registry parent MCP protocol mark

MCP Registry

Official open catalog of Model Context Protocol servers

The official, community-run registry for discovering and publishing Model Context Protocol (MCP) servers — an open index that MCP clients read to find available servers.

Open Source
Scalar logo

Scalar

Modern API documentation platform and OpenAPI reference generator

Scalar is an API documentation platform that generates beautiful, interactive API references from OpenAPI specifications. It provides a modern OpenAPI reference interface with dark mode, request examples in multiple languages, and a built-in API client. Available as open-source packages for any framework or as a hosted platform.

Open Source
DeepEval logo

DeepEval

Apache-2.0 Python framework for repeatable LLM, RAG, agent, MCP, and safety evaluation workflows.

DeepEval is an Apache-2.0 Python framework for evaluating LLM apps, RAG systems, agents, MCP workflows, and safety behavior with repeatable test cases. It works locally and in CI/CD, then connects to Confident AI for hosted reports, observability, red teaming, and governance when teams need shared evidence instead of ad-hoc prompt reviews and manual QA.

Open Source
Firecrawl logo

Firecrawl

Turn websites into LLM-ready structured data

Firecrawl is a Y Combinator-backed API that crawls websites and converts them into clean, LLM-ready Markdown or structured JSON. Handles JavaScript rendering, pagination, sitemaps, and anti-bot measures automatically. Designed for RAG pipelines, AI agents, and data extraction workflows. Features batch crawling, scheduled scraping, webhook notifications, and custom extraction schemas. Processes content for direct ingestion into vector databases and LLM context windows.

freemiumOpen Source
GStack logo

GStack

Virtual engineering team as Claude Code skills by YC CEO Garry Tan

GStack transforms Claude Code into a structured virtual engineering team through 23 opinionated slash command skills created by Y Combinator CEO Garry Tan. It assigns specialist roles including CEO product review, engineering manager architecture oversight, designer visual audit, QA lead with real browser testing, and release engineer deployment. Each skill enforces focused workflows with clear decision principles for running parallel coding sessions.

Open Source

FAQ

What is QMD?

QMD is an on-device search engine built by Tobi Lütke (Shopify CEO) that indexes markdown notes, meeting transcripts, and documentation locally. It combines BM25 full-text search, vector semantic search, and LLM-powered re-ranking into a single hybrid pipeline. Ships with a built-in MCP server for seamless integration with Claude Code, Cursor, and other AI editors. All processing happens on your machine via node-llama-cpp with GGUF models — zero cloud dependency.

Is QMD free?

Yes — QMD is free to use. Free, open-source MIT-licensed on-device search and MCP tool. It installs from npm and runs indexing, embeddings and reranking locally; no first-party paid or hosted tier is documented.

Is QMD open source?

Yes — QMD is open source.

Is QMD still maintained?

Yes — QMD is active. Its listing was last verified on August 21, 2026.

What are the best QMD alternatives?

The top editor-verified QMD alternatives are Context7, AnythingLLM, Graphiti.