Skip to main content
This matrix shows which features are available in each Memvid interface. Use it to choose the right tool for your use case.

Quick Comparison


Core Operations


Search & Retrieval

acl_context is required for ACL enforcement. SDKs support passing it to find()/ask(); the CLI currently runs in audit mode by default.

Ask (RAG)


Enrichment & Memory Cards


Graph & Logic Mesh


Tables


Timeline & History


Embedding Models


Maintenance & Administration


Encryption


Configuration & Plans


Tickets & Capacity


Media Processing


Output Formats


Choosing the Right Interface

Use CLI When:

  • Automating with shell scripts
  • One-off exploration and debugging
  • Running maintenance operations
  • Processing audio/video
  • Using encryption
  • Managing tables

Use Python SDK When:

  • Building ML/data pipelines
  • Working in Jupyter notebooks
  • Need enrichment features
  • Integrating with Python apps
  • Using graph search

Use Node.js SDK When:

  • Building web applications
  • Creating REST APIs
  • Serverless functions
  • TypeScript projects
  • Need async/streaming

Feature Availability Legend


Requesting Features

Missing a feature in your preferred SDK?
  1. Check if CLI has it (most complete)
  2. Use CLI via subprocess as workaround
  3. Request on GitHub Issues
  4. Contact support@memvid.com

Next Steps

Python SDK

Get started with Python

Node.js SDK

Get started with Node.js