docs/platform/platform-vs-oss.mdx
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.
<CardGroup cols={2}> <Card title="Mem0 Platform" icon="cloud" href="/platform/quickstart" > **Managed, hassle-free**Get started in 5 minutes with our hosted solution. No vector store, LLM, or embedder to configure.
<Card title="Open Source" icon="code-branch" href="/open-source/python-quickstart"
**Self-hosted, full control**
Deploy on your infrastructure. Choose your vector DB, LLM, and configure everything.
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:
user_id, agent_id, and run_idAND/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)expiration_date), reranking, procedural memory (Python), and custom extraction instructions (custom_instructions)server/, or hosted)See [Entity-Scoped Memory](/platform/features/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.
Choose Platform if you want:
Choose Open Source if you need:
<Card title="Explore Open Source" icon="github" href="https://github.com/mem0ai/mem0"
Clone the repo and run locally to see how it works. Star us while you're there!