What Is Qdrant Edge?
Qdrant Edge is a lightweight, embedded vector search engine for in-process retrieval with a minimal memory footprint and no background services. Qdrant Edge is designed for applications requiring low-latency vector search in environments with limited or intermittent connectivity, such as robots, kiosks, home assistants, and mobile phones.
Unlike Qdrant Server, which uses a client-server architecture, Qdrant Edge runs inside the application process. Think of it as SQLite, but for vector search. Data is stored and queried locally, ensuring low-latency access and enhanced privacy since data does not need to be transmitted to an external server. That said, Qdrant Edge provides APIs to synchronize data with a Qdrant server. This enables you to offload heavy computations such as indexing to more powerful server instances, back up and restore data, and centrally aggregate data from multiple edge devices.
Qdrant Edge Shard
Qdrant Edge is built around the concept of an Edge Shard: a self-contained storage unit that can operate independently. Each Edge Shard manages its own data, including vector and payload storage, and can perform local search and retrieval operations.

To work with a Qdrant Edge Shard, use the Python Bindings for Qdrant Edge package or the qdrant-edge Rust crate. Both expose an EdgeShard type with methods to manage data, query it, and restore snapshots. To learn more about the available methods, refer to the Edge API page.
Using Qdrant Edge
| Type | Guide | What you’ll learn |
|---|---|---|
| Beginner | Qdrant Edge Quickstart | Get started with Qdrant Edge and learn the basics of managing and querying data |
| Beginner | On-Device Embeddings | Generate vector embeddings directly on edge devices using FastEmbed |
| Beginner | On-Device BM25 | Generate BM25 sparse embeddings on-device for keyword search |
| Reference | Data Synchronization Patterns | Overview of patterns for synchronizing data between Edge Shards and Qdrant server collections |
| Advanced | Synchronize with a Server | Synchronize an Edge Shard with a Qdrant server collection to offload indexing and synchronize data between devices |
| Reference | Edge API | Reference for the EdgeShard methods available in Python and Rust, with their parameters and return values |
More Examples
The Qdrant GitHub repository contains examples of using the Qdrant Edge API in Python and Rust.