Agents that remember
Agent memory
Give agents long-term memory of users, conversations, and decisions, so people don't have to repeat themselves and answers stay consistent over time.
HelixDB is the database for all knowledge work. Built for agents, affordable at any scale.
Agent memory
Give agents long-term memory of users, conversations, and decisions, so people don't have to repeat themselves and answers stay consistent over time.
Connected company knowledge
Connect code, docs, people, and projects in one graph, so your team's questions get answers that link to the owner, the runbook, and the source.
Retrieval for AI apps
Ground AI features in the relevant records each user is allowed to see, with the sources behind every answer.
Pick an industry to see the records HelixDB links and the question one request answers: traverse to the records that matter, then search only those.
ASK“Has anyone fixed this timeout on the checkout service before?”
Both steps run in one request with HelixDB.
ASK“How does this user want deploy alerts sent?”
Both steps run in one request with HelixDB.
ASK“Has this account hit this error before, and what fixed it?”
Both steps run in one request with HelixDB.
ASK“Where did witnesses discuss the supply agreement?”
Both steps run in one request with HelixDB.
ASK“What has this company disclosed about supplier risk?”
Both steps run in one request with HelixDB.
ASK“Has this patient reported side effects from their current medication?”
Both steps run in one request with HelixDB.
ASK“What objections came up on calls for this deal?”
Both steps run in one request with HelixDB.
ASK“Has this user set off similar alerts on other hosts?”
Both steps run in one request with HelixDB.
ASK“Has this policyholder claimed for water damage before?”
Both steps run in one request with HelixDB.
ASK“Where did this course explain eigenvectors?”
Both steps run in one request with HelixDB.
ASK“Which past applicants for this role fit the new opening?”
Both steps run in one request with HelixDB.
ASK“Find shots like this one of the same product.”
Both steps run in one request with HelixDB.
Mac • Linux • Windows
• in-memory• on-diskin-memory · on-disk
Self-hosted server
• in-memory• on-disk• object storagein-memory · on-disk · object storage
Distributed • Managed infra
Distributed • Your infra
HelixDB is an open-source graph database with native vector and full-text (BM25) search, built in Rust on object storage. Your data is one labeled property graph, and vector, text, and secondary indexes are access paths over properties on its nodes and edges. There is no separate graph store, vector store, or search cluster to keep in sync, and relationships are searchable as well as entities.
Store memories as nodes with indexed properties for tenant and lifecycle fields, such as isLatest or expiresAt, and use edges for provenance, entities, and version history. To recall, traverse to the memories an agent is allowed to see, then run vector and BM25 search inside that set, all in one transaction.
Yes, through prefiltered search. A graph traversal, such as the documents a user can access, or an indexed tenant property defines the exact candidate set, and vector or BM25 ranking runs only inside it in the same request. Nothing outside that set is returned. Your queries enforce the scope, and vector and text indexes can be partitioned per tenant.
No. Your application computes embeddings and, if it runs both searches, combines the vector and BM25 results. HelixDB stores the vectors, runs approximate vector search and BM25 search, and can scope both to a graph traversal in the same request.
There are official SDKs for Rust, TypeScript, Python, and Go. There is no text query language: you build queries with typed SDK builders, or write the JSON directly, and send them inline to POST /v2/query with no compile or deploy step. The earlier HelixQL (HQL) language is archived.
Yes. Embed the engine in a Rust, TypeScript, or Python process, or run the local server as a single node in Docker or Podman on memory, disk, or S3-compatible storage. Helix Cloud is the managed, highly available option. Every mode runs the same queries through the same SDKs. The Go SDK connects over HTTP only, and bring-your-own-cloud (BYOC) is coming soon.
Yes. The HelixDB skills teach coding agents the CLI, SDKs, and query patterns, and helix chef installs them along with the docs MCP, and helix init offers to. At runtime, agents can query Helix Cloud through one MCP endpoint, mcp.helix-db.com/mcp, where every write and admin change needs a confirmation step. Agents that register through that endpoint get a one-month sandbox database. Database MCP is available on Helix Cloud only.
Each request runs as one ACID transaction with serializable snapshot isolation, and graph, vector, and text lookups share that snapshot. A write batch commits or rolls back as a whole, and conflicting writes fail at commit. On Helix Cloud, reads served by readers can briefly lag the writer; send a writer-only request when you need read-after-write.
Yes. The helix-db repository is licensed under Apache 2.0, and self-hosting or embedding it is free. Helix Cloud plans start at $5/month for 200K reads and 100K writes, with unlimited storage and opt-in overage. On the Growth plan, you can run a dedicated cluster billed by the hour.
Direct requests to the gateway need a read-only or read-write API key, and rotating or revoking a key takes effect immediately. MCP and CLI access use WorkOS sign-in or scoped service credentials instead. Traffic is encrypted with TLS, and data at rest uses the object-storage provider's server-side encryption. SSO/SAML, role-based access, audit logs, and AWS PrivateLink are on the roadmap.
Ask questions, show what you built, get help from the team.