Practical overview
When it fits
Use Snappy when document search needs to return focused page regions rather than whole pages, or when visual relevance and OCR structure are both useful.
Who it is for
- Teams building searchable document libraries.
- Developers creating document-grounded retrieval or RAG workflows.
- People who need to inspect which document regions contributed to a search match.
Documented uses
- Retrieve relevant regions from documents in response to a query.
- Use OCR-extracted text and bounding boxes alongside visual retrieval.
- Inspect query-to-region relevance through similarity heatmaps.
Requirements & limits
The repository identifies Snappy as open source under the MIT license. The documented local quick start requires Docker with Compose; chat requires an OpenAI API key.
- The retrieval method maps ColPali patch relevance to OCR bounding-box regions using spatial weighting.
- Mean-pooling reranking is configurable and requires more compute plus a ColPali model with
/patchessupport. - Optional DeepSeek OCR-2 provides extracted text, markdown, and bounding boxes, and requires an NVIDIA GPU.
- The documented stack includes a Next.js frontend, FastAPI backend, Python, TypeScript, and Qdrant.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Set up Snappy locally with Docker Compose
Start the documented local services and reach the frontend and backend documentation.
Before you start
- Docker with Compose
- An OpenAI API key for chat
Steps
Copy
.env.exampleto.env.Set
OPENAI_API_KEYin.env.Run the command below.
docker compose up -dOpen the frontend at
http://localhost:3000or the backend OpenAPI page athttp://localhost:8000/docs.
Expected outcome
The documented local frontend and backend services are started and their stated addresses are available to open.
Guide limitations
- The OpenAI API key is required for chat.
- The repository instructions do not describe this as a deployment to a hosted environment.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 16 October 2026
- Original website title
- athrael-soju/Snappy · Official homepage title · retained in its source language

