Documentation
Enscrive gives a project — and any agent working in it — a private, durable memory it can write to, search, and correct.
Managed early access is available by arrangement. Contact inquire@enscrive.io to discuss access. For self-managed evaluation, follow the quickstart and its prerequisites. The CLI connects to a deployment; selected embedding and language-model providers can receive submitted content. Use the endpoint and credentials for your environment.
New here? Go straight to Install, then the quickstart. If you are an AI agent, or you are setting one up, read For agents.
Getting started
Install the CLI, stand the stack up on your own machine, and give a project a memory.
- Install — Install the enscrive CLI with one command, and what the installer verifies before it puts a binary on your machine.
- Quickstart — Give a project its own durable memory on your own machine — install, start the stack, then remember, recall, and retire.
- For agents — How an AI agent uses Enscrive as per-project memory — the self-teaching AGENT.md, the JSON envelope, and the endpoint-to-command map.
Reference
Every command and flag, generated from the binary itself.
- CLI reference — Every enscrive command and flag, generated from the binary's own --help.
Platform
What Enscrive commits to, the core concepts, and how the API behaves.
- Principles — The commitments that shape how Enscrive is built and what you can count on as a customer.
- Concepts — The three core concepts of the Enscrive platform — Environments, Corpora, Voices — and how they work together.
- Authentication — API keys, headers, and the scope of a single key.
- Errors — HTTP status codes returned by /v1, what they mean, and how to recover.
API reference
The /v1 HTTP surface, endpoint by endpoint.
- Corpora — Create, list, inspect, update, and delete corpora — the stores of documents and embeddings in Enscrive.
- Voices — Chunking + retrieval configurations. Create, update, compare, and promote voices across environments.
- Search — Neural search over a corpus, with and without voice-tuned retrieval.
- Ingest — Push documents into a corpus. Always-async job-based ingest, fingerprint-based deduplication, prepared (two-phase) ingest.
- Jobs — Async job ledger — list, inspect, cancel, retry, abandon. Shared across ingest, commit, eval campaigns, and corpus delete.
- Batch-sets — First-class entity for tracking and recovering provider batch ingest. State machine, atomic-promote guarantees, and how to inspect them.
- Revisions — Enscrive Revisions — the timeline of point-in-time restore points for your tenant, and the verified restore flow.
- Billing — Subscription tiers, the prepaid wallet, metered usage, soft-stop floors, and the versioned public rate card.
Not documented here yet
These parts of the /v1 surface are real but not yet written up
on this site: document browsing, chunking, segmentation, embeddings, evals,
logs, usage, metrics, rate limits, and the admin surface. Until they land,
the CLI reference covers every command the binary
exposes for them, and enscrive <command> --help is
authoritative.