Skip to main content

Universal memory layer for AI applications. Self-host in 5 minutes.

Project description

Remembra - AI Memory Layer

Persistent memory for AI applications. Self-host in 5 minutes.

What Is This?

Remembra is a universal memory layer for LLMs. It solves the fundamental problem that every AI forgets everything between sessions.

from remembra import Memory

memory = Memory(user_id="user_123")

# Store memories
memory.store("User prefers dark mode and works at Acme Corp")

# Recall with context
context = memory.recall("What are user's preferences?")
# Returns: "User prefers dark mode. Works at Acme Corp."

Why We're Building This

The Problem

Every AI app needs memory. Developers hack together solutions using vector databases, embeddings, and custom retrieval logic. It's complex, fragmented, and everyone rebuilds the same thing.

Current Solutions Suck

  • Mem0: $24M raised, but self-hosting docs are trash, pricing jumps from $19 to $249
  • Zep: Academic, complex to deploy
  • Letta: Not production-ready
  • LangChain Memory: Too basic, no persistence

Our Approach

  • Self-host in 5 minutes: One Docker command, everything bundled
  • Fair pricing: $0 → $29 → $99 (not $19 → $249)
  • Open source core: MIT license, own your data
  • Actually works: Built because we need it ourselves (Clawdbot)

Core Features

1. Simple Memory Operations

  • store() - Save memories with automatic extraction
  • recall() - Semantic search with context
  • update() - Intelligent merging
  • forget() - GDPR-compliant deletion

2. Entity Resolution (Our Killer Feature)

Knows that "Adam", "Adam Smith", "Mr. Smith", and "my husband" are the same person.

3. Temporal Awareness

Memories have time context. TTL support. Historical queries.

4. Hybrid Storage

Vector (semantic) + Graph (relationships) + Relational (metadata) in one system.

5. Observability Dashboard

See what's stored, debug retrievals, visualize entity graphs.

Quick Start

Self-Hosted (Recommended)

docker run -d -p 8787:8787 remembra/remembra

Python SDK

pip install remembra
from remembra import Memory

# Connect to local instance
memory = Memory(
    base_url="http://localhost:8787",
    user_id="user_123",
    project="my_app"
)

# Store
memory.store("User's name is John. He's a software engineer at Google.")

# Recall
context = memory.recall("Who is the user?")
print(context)
# "John is a software engineer at Google."

Documentation

Project Status

🚧 In Development - MVP target: 12 weeks

License

MIT License - Use it however you want.


Built by DolphyTech

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

remembra-0.6.4.tar.gz (89.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

remembra-0.6.4-py3-none-any.whl (99.0 kB view details)

Uploaded Python 3

File details

Details for the file remembra-0.6.4.tar.gz.

File metadata

  • Download URL: remembra-0.6.4.tar.gz
  • Upload date:
  • Size: 89.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for remembra-0.6.4.tar.gz
Algorithm Hash digest
SHA256 1f97096a7ac3595a5d429cfc4d53fff05389dbc7f4e8b967873fa04bb74df24b
MD5 54e42d5b6f16e3b7e211dd7c7b08a81b
BLAKE2b-256 6a7aa53e43f78bc4b7d45822ae2bb1e852caf373b870cff0d0a8e4db1d805031

See more details on using hashes here.

File details

Details for the file remembra-0.6.4-py3-none-any.whl.

File metadata

  • Download URL: remembra-0.6.4-py3-none-any.whl
  • Upload date:
  • Size: 99.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for remembra-0.6.4-py3-none-any.whl
Algorithm Hash digest
SHA256 53cb7bacdba88c9deecd48fb2377b7ce6abb9266ec2af46930e46e8007826dba
MD5 11797aab64da86f58fb4f1dcfbe0feb5
BLAKE2b-256 bc661e09183d696b6ec7569279f1b37afd4553370df4309424951f8c58480310

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page