Skip to main content

Which Mem0 is right for you?

Mem0 offers two ways to add memory to your AI applications. Both run the same core extraction and retrieval logic; the Platform adds hosting, a small set of v3-only capabilities, and management surfaces that OSS does not have.

Mem0 Platform

Managed, hassle-freeGet started in 5 minutes with our hosted solution. No vector store, LLM, or embedder to configure.

Open Source

Self-hosted, full controlDeploy on your infrastructure. Choose your vector DB, LLM, and configure everything.

What’s the same

The core memory loop is identical on both: add, search, get, get_all, update, delete, delete_all, and per-memory history all exist on the self-hosted Memory/AsyncMemory classes and on the hosted MemoryClient/AsyncMemoryClient. Both support:
  • Entity scoping by user_id, agent_id, and run_id
  • Filter grouping: both accept AND/OR/NOT wrappers, both implicitly AND a flat multi-key filter like {"user_id": "alice", "agent_id": "a1"}, and both accept * as a wildcard value. Which fields you may filter on, and which operators each field accepts, differ (see below)
  • Entity-aware ranking: both extract entities from memory text and use shared entities to boost related results at search time
  • Multimodal input, memory expiration (expiration_date), reranking, procedural memory (Python), and custom extraction instructions (custom_instructions)
  • Python and JavaScript SDKs, plus a REST API (self-hosted via server/, or hosted)

What’s actually different

See Entity-Scoped Memory for the full app_id model.
Support channels are currently the same for both. If you need something contractual (a support SLA, for example), ask before assuming it exists: it is not documented as a Platform benefit today.
User Profiles are not listed above. The feature is still being finalized internally, so this page does not present it as an available Platform benefit.

Decision Guide

Choose Platform if you want:
  • Zero infrastructure: no vector store, LLM, or embedder to provision or tune.
  • The v3-only ranking features: Graph Memory, Memory Decay, Temporal Reasoning, and Dream.
  • App-level and org/project-level scoping, plus webhooks, memory export, and custom categories.
Choose Open Source if you need:
  • Full data control: host everything on your own infrastructure.
  • Custom configuration: your own vector DB, LLM provider, and embedder (25 vector stores, 18 LLM providers, 11 embedders at the time of writing).
  • Extensibility: modify the codebase, add custom providers, and contribute back.
  • Cost optimization: local LLMs (Ollama), self-hosted vector DBs, no usage-based billing.

Still not sure?

Try Platform Free

Sign up and test the Platform with our free tier. No credit card required.

Explore Open Source

Clone the repo and run locally to see how it works. Star us while you’re there!