Durable memories
Store notes, decisions, procedures, project facts, people, preferences, and temporary context with categories, tags, confidence, and revision history.
A self-hosted memory and secrets service for AI agents. Keep durable context, encrypted credentials, API keys, and audit history under your control.
Glyph Hold gives agents a shared place to remember the things that should survive the current chat: project context, procedures, preferences, decisions, and secrets that should only be revealed when explicitly requested.
Follow the beta on GitHubWhy It Exists
Agents are useful when they remember stable context. Glyph Hold keeps that memory separate from the model, visible in a dashboard, and reachable through a simple API.
Store notes, decisions, procedures, project facts, people, preferences, and temporary context with categories, tags, confidence, and revision history.
Store operational secrets encrypted at rest and reveal values only through explicit reveal endpoints. Secret values stay out of memory prefetch.
Create scoped API keys from the dashboard, then connect agents over HTTP or through the standalone Glyph Hold MCP server.
Run it with Docker on port 5995. Data lives in SQLite, search uses SQLite FTS5, and the dashboard handles first-run setup.
Current Status
Glyph Hold is already suitable for local agent memory experiments and practical self-hosted use. It is still beta, so keep backups of the mounted data directory and encryption key before upgrading.
Install
Start locally, create the first dashboard account, then generate an API key for your agent.
GLYPHHOLD_KEY="$(openssl rand -hex 32)" && docker run -d --name glyphhold --restart unless-stopped -p 5995:5995 -v glyphhold-data:/data -e GLYPHHOLD_DB_PATH=/data/glyphhold.sqlite -e GLYPHHOLD_ENCRYPTION_KEY="$GLYPHHOLD_KEY" ghcr.io/dosk3n/glyphhold:0.2.0-beta && printf 'Save this Glyph Hold encryption key: %s\n' "$GLYPHHOLD_KEY"
services:
glyphhold:
image: ghcr.io/dosk3n/glyphhold:0.2.0-beta
container_name: glyphhold
ports:
- "5995:5995"
volumes:
- ./data:/data
environment:
GLYPHHOLD_DB_PATH: /data/glyphhold.sqlite
GLYPHHOLD_ENCRYPTION_KEY: change-this-to-a-long-random-value
restart: unless-stopped
http://localhost:5995.MCP Connector
The standalone MCP repo connects to Glyph Hold through the public HTTP API. It can search memories, prefetch context, create and update memory, restore revisions, manage secret metadata, and reveal secret values only when explicitly requested.
Roadmap
Beta releases, Docker setup, dashboard, memories, secrets, API keys, MCP.
More polish, stronger recovery flows, clearer docs, and broader agent examples.
A stable v1 for people who want dependable self-hosted memory for agents.