#1414th of 15 in RAG and knowledge
Morphik
Multimodal retrieval engine for visually rich PDFs, images and video
Live demo ↗
(opens in a new tab)Documentation ↗
(opens in a new tab)Website ↗
(opens in a new tab)Repository on GitHub ↗
(opens in a new tab)
- Stars
- 3.7k
- License
- custom license
- Last commit
- Oct 2026
Overview
Morphik Core is a retrieval engine for visually rich documents: it embeds page images with ColPali so charts, tables and diagrams are searchable through one endpoint covering PDFs, images and video, and extracts metadata such as bounding boxes and labels by rules. It is used via a Python SDK, REST API, MCP or the Console web UI. Self-hosting is documented separately and offered with limited support.
Who it is for: developers needing visual document search via API
Strengths
- ColPali retrieval over page images instead of extracted text
- One search endpoint for images, PDFs and video
- Rule-based metadata extraction with bounding boxes and classification
- Python SDK, REST API and MCP access
Weaknesses
- BSL 1.1: commercial use above US $2,000 per month revenue needs a paid key
- Self-hosted deployments get no full support from the maintainers
- README centers on the hosted dev.morphik.ai service, not self-hosting
- Parent company now focuses on back-office AI workers; Core is a side product
What it needs
- no GPU
- Docker + Compose
- Compose runs Redis, PostgreSQL, Ollama
- Models: ColPali multimodal embeddings
Also in RAG and knowledge
See all 15| Rank | Project | Score |
|---|---|---|
| 1 | LightRAGGraph-plus-vector RAG server with web UI and Ollama-compatible API | 76 out of 100 |
| 2 | Open NotebookSelf-hosted NotebookLM alternative with podcasts and 20+ model providers | 75 out of 100 |
| 3 | RAGFlowRAG engine with document parsing, agentic retrieval and citations | 72 out of 100 |
| #4 | WeKnoraEnterprise knowledge base combining RAG Q&A, agents and generated wikis | 68 out of 100 |
| #5 | SurfSenseOffline NotebookLM alternative that turns documents into decks, reports and podcasts | 68 out of 100 |