Multimodal RAG system that enables AI to search and utilize information from private knowledge bases with visual document understanding
Docs - Community - Why Morphik? - Bug reports
Migration Required for Existing Installations: If you installed Morphik before June 8, 2025, our most recent changes affect the way content is stored in the multivector chunks. Please run the
scripts/migrate_multivector_to_external_storage.py
script before launching Morphik.
Morphik provides developers the tools to ingest, search (deep and shallow), transform, and manage unstructured and multimodal documents. Some of our features include:
The best part? Morphik has a free tier and is open source! Get started by signing up at Morphik.
The fastest and easiest way to get started with Morphik is by signing up for free at Morphik. We have a generous free tier and transparent, compute-usage based pricing if you're looking to ingest a lot of data.
If you'd like to self-host Morphik, you can find the dedicated instruction here. We offer options for direct installation and installation via docker.
Important: Due to limited resources, we cannot provide full support for open-source deployments. We have an installation guide, and a Discord community to help, but we can't guarantee full support.
Once you've signed up for Morphik, you can get started with ingesting and searching your data right away.
For programmers, we offer a Python SDK and a REST API. Ingesting a file is as simple as:
from morphik import Morphik
morphik = Morphik("<your-morphik-uri>")
morphik.ingest_file("path/to/your/super/complex/file.pdf")
Similarly, searching and querying your data is easy too:
morphik.query("What's the height of screw 14-A in the chair assembly instructions?")
You can also interact with Morphik via the Morphik Console. This is a web-based interface that allows you to ingest, search, and query your data. You can upload files, connect to different data sources, and chat with your data all within the same place.
Finally, you can also access Morphik via MCP. Instructions are available here.
You're welcome to contribute to the project! We love:
Currently, we're focused on improving speed, integrating with more tools, and finding the research papers that provide the most value to our users. If you have thoughts, let us know in the discord or in GitHub!
Certain features - such as Morphik Console - are not available in the open-source version. Any feature in the ee
namespace is not available in the open-source version and carries a different license. Any feature outside that is open source under the MIT expat license.
Visit our special thanks page dedicated to our contributors here.
We took inspiration from PostHog while writing this README. If you're from PostHog, thank you ❤️