Skip to main content
MemoryOS is a memory infrastructure layer for AI products. It lets your AI remember the right things about the right users — without your team rebuilding extraction, retrieval, ranking, lifecycle cleanup, conflict handling, domain schemas, permissions, and dashboard controls from scratch. Start by choosing a path.

Choose your path

If you are buildingStart hereWhat you get
A chatbot, assistant, copilot, coding agent, or general SaaS AI featureGeneral EngineTenant-scoped long-term memory for facts, preferences, goals, procedures, relationships, and expertise
A tutoring, learning, exam-prep, or student-coaching productEdTech tutor cookbookStudent memory for grade, curriculum, weak topics, strong topics, learning style, exams, and review urgency
A customer support bot, support copilot, or agent-assist productSupport agent cookbookCustomer support memory for open issues, issue history, communication preferences, support type, sentiment, and escalation risk
HR, healthcare, agriculture, or another domain not yet availableGeneral EngineProduction-safe generic memory today; migrate to a domain schema when it becomes available
User-controlled memory shared across multiple agents or appsMemory PassportConsent-based universal memory using agent keys and user UUI tokens

The simple integration model

For tenant-scoped memory, your backend uses one MemoryOS API key and one stable external_user_id per end user.
Authorization: ApiKey mem_...
{
  "external_user_id": "customer-123"
}
The main integration is always:
add() after meaningful conversations
get() before the next model call
prepend system_prompt_addition when available

General Engine versus domains

Every tenant can use the General Engine. It is the default. Domain schemas add industry-specific memory on top of the General Engine.
General tenant
  add() -> generic extraction
  get() -> generic system_prompt_addition

Domain tenant
  add() -> generic extraction + domain overlay
  get() -> generic context + domain-aware context
The SDK does not change. The tenant setting changes backend behavior. Available production domains:
  • General Engine for broad AI memory
  • EdTech Schema for learning products
  • Support Schema for customer support products
Coming later:
  • HR Tech
  • HealthTech
  • AgriTech

What MemoryEngine does

MemoryEngine is the runtime behind MemoryOS. On writes, it:
  • quality-gates noisy or unsafe ingestion attempts
  • extracts durable memories from conversations
  • resolves conflicts against existing memory
  • records version history
  • stores canonical records and vector indexes
  • runs domain overlays when enabled
On reads, it:
  • retrieves relevant memories
  • ranks by relevance, importance, recency, and hot-tier signals
  • builds system_prompt_addition
  • adds domain-aware context when enabled
  • degrades safely when dependencies or quotas are unhealthy

Dashboard

Use the workspace dashboard for setup, domain selection, usage, API keys, users, quality logs, and domain-specific views such as student or support dashboards. There is also a Dashboard button in the top navigation.

Start building

Start with: