🏠 Local-First Architecture

No cloud. No subscriptions. No data leaving your premises. Your AI agent's memory lives where you decide.

UAML is built on the local-first principle: your data stays on your hardware, works offline, and never depends on external services for core operations. This isn't just a feature — it's the architecture.

SQLite: The Foundation

💾 Why SQLite?

SQLite is the most widely deployed database engine in the world. It's embedded, requires zero configuration, and stores everything in a single file you can back up, copy, or encrypt. No database server to manage, no connection strings, no downtime.

⚡ Performance

With WAL mode and proper indexing, UAML's SQLite storage handles thousands of memory operations per second. Full-text search across millions of entries returns results in milliseconds. No network latency — everything is local I/O.

Zero Cloud Dependencies

UAML's core operations require no internet connection:

External LLM APIs are optional and only used for inference — never for storing or processing your memory data.

Data Sovereignty

🌍 Your Data, Your Jurisdiction

When data never leaves your hardware, data residency is solved by definition. Deploy UAML on-premise in any country and your data automatically complies with local data residency requirements. No cross-border transfer concerns.

🔌 Offline-Capable

Internet goes down? UAML keeps working. All memory operations — read, write, search, audit — function without connectivity. Your AI agent doesn't lose its memory when the network drops.

Simple Deployment

# Install UAML — it's just a Python package pip install uaml # Initialize a local memory store uaml init --path ./my-agent-memory # That's it. No Docker, no database server, no cloud setup. # Your memory store is a directory with SQLite files. ls ./my-agent-memory/ # → memory.db config.json keys/

Why Local-First Matters

← Back to UAML