Overview - Mem0
Self-Hosting Features Overview
Mem0 Open Source ships with capabilities that adapt memory behavior for production workloads: async operations, multimodal inputs, and fine-tuned retrieval. Configure these features with code or YAML to match your application’s needs.
Start with the Python quickstart to validate basic memory operations, then enable the features below when you need them.
Choose your path
[**Advanced Metadata Filtering**
Query with logical operators and nested conditions.](https://docs.mem0.ai/open-source/features/metadata-filtering)
[**Search with Reranking**
Boost search relevance with specialized models.](https://docs.mem0.ai/open-source/features/reranker-search)
[**Async Memory Operations**
Non-blocking operations for high-throughput apps.](https://docs.mem0.ai/open-source/features/async-memory)
[**Multimodal Support**
Process images, audio, and video memories.](https://docs.mem0.ai/open-source/features/multimodal-support)
[**Custom Instructions**
Tailor how facts are extracted from text.](https://docs.mem0.ai/open-source/features/custom-instructions)
[**REST API**
HTTP endpoints for language-agnostic integrations.](https://docs.mem0.ai/open-source/features/rest-api)
[**OpenAI Compatibility**
Drop-in replacement for OpenAI chat endpoints.](https://docs.mem0.ai/open-source/features/openai_compatibility)
Looking for managed features instead? Compare self-hosting vs managed in the Platform vs OSS guide.
Keep going
![ Mem0 Interface] (https://downloads.intercomcdn.com/i/o/jjv2r0tt/659404/9e903493dd0a115e31b620e84189/9a987d2bf694d15c37d85f66f2be4813.png)