# 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](https://docs.mem0.ai/open-source/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](https://docs.mem0.ai/platform/platform-vs-oss).

## Keep going

[**Configure Components**](https://docs.mem0.ai/open-source/configuration)

[**Explore Cookbooks**](https://docs.mem0.ai/cookbooks/overview)

![ Mem0 Interface] (https://downloads.intercomcdn.com/i/o/jjv2r0tt/659404/9e903493dd0a115e31b620e84189/9a987d2bf694d15c37d85f66f2be4813.png)
