Skip to main content

Self-Hosting Features Overview

Mem0 Open Source ships with capabilities that adapt memory behavior for production workloads—async operations, graph relationships, 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

Graph Memory

Store entity relationships for multi-hop recall.

Advanced Metadata Filtering

Query with logical operators and nested conditions.

Search with Reranking

Boost search relevance with specialized models.

Async Memory Operations

Non-blocking operations for high-throughput apps.

Multimodal Support

Process images, audio, and video memories.

Custom Fact Extraction

Tailor how facts are extracted from text.

Custom Memory Updates

Control memory refinement with custom instructions.

REST API

HTTP endpoints for language-agnostic integrations.

OpenAI Compatibility

Drop-in replacement for OpenAI chat endpoints.
Looking for managed features instead? Compare self-hosting vs managed in the Platform vs OSS guide.

Keep going

Configure Components

Explore Cookbooks