Botmem

Botmem is the web user interface for a self-hosted personal memory and retrieval-augmented generation system.

  • Productivity
  • Tools & Utilities
Botmem is the web user interface for a self-hosted personal memory and retrieval-augmented generation system. It forwards application programming interface (API), OAuth, WebSocket, and Model Context Protocol (MCP) traffic to the configured Botmem upstream, keeping one browser URL while PostgreSQL, Redis, and the companion API run separately. It is for homelabbers who want simple access to their own memory services.

Platform availability

Available on 1 of 6 install platforms

  • Unraid
  • TrueNAS (not listed)
  • Umbrel (not listed)
  • ZimaOS (not listed)
  • Proxmox (not listed)
  • Helm (not listed)

Health score

53/100 Fair

Maintained
78last commit 108 days ago
Popular
2721 GitHub stars
Easy to install
351 install platform, install notes, Docker image
Light to run
No data

Based on 3 of 4 factors.

How is this calculated?

A 0-100 score computed nightly from four factors: maintained (40%: recent commits and steady activity), popular (25%: GitHub stars, log scale), easy to install (20%: platforms, install notes, setup guides, Docker image) and light to run (15%: minimum RAM, ARM support). Factors without data are left out and the rest are rescaled.

Availability: platform listings confirmed today, links checked 11 days ago

GitHub stars
21
Open issues
10
Last commit
2026-06-23
Latest release
v0.40.1
License
AGPL-3.0
Activity
stale

Checked 2 days ago - source: GitHub (botmem/botmem)

Resources & Compatibility

Requirements not published yet.

Checked 10 days ago - source: Docker Hub image tags and published docs

First-install notes

  • Unraid host dependency access The Unraid template maps host.docker.internal to host-gateway, allowing Botmem to reach PostgreSQL, Redis, and the API containers exposed on host ports. source

Fetched 3 days ago - each note links to its source

Alternatives

No alternatives collected yet.

Common questions

Why do Botmem syncs complete but memories are not searchable?

Pull the required Ollama models before syncing. Without them, syncs complete but memories won't be searchable.

Which personal data sources can Botmem ingest?

It supports Gmail, Slack, WhatsApp, iMessage, photos, and locations.

What auth provider should a self-hosted install use?

Keep AUTH_PROVIDER=local. The configuration notes recommend that for self-hosted installs.

How should a single-container Botmem setup handle API workers?

Keep BOTMEM_ENABLE_API_WORKERS=true. That makes the workers run inside the app container.

Answers sourced from botmem.xyz, docs.botmem.xyz, forums.unraid.net

Community

Collected 10 days ago - public community threads