Build It Yourself
Select embedding providers, deploy vector storage, design chunking, build ranking, write evals.
Enscrive gives humans and AI agents durable, searchable memory. First-class embedding, hybrid and adaptive neural search, and evaluation live behind one /v1 API and a free local CLI. Your agents reach it through the CLI and Enscrive Code today, with the /v1 API opening soon; for people, Enscrive Canvas—a thought processor that remembers—is on the way. Every unit of usage is metered exactly—accounted to the picodollar and verifiable under independent recomputation.
curl -fsSL https://install.enscrive.io/install.sh | sh
Then run enscrive init to bring up the full local stack.
enscrive-cli is a single static binary that gives you the entire Enscrive
workflow locally. Same commands, same JSON shapes as the managed API—so the day
you decide to ship to a managed plan, nothing changes except the endpoint.
Install in one line, then enscrive init walks you through bootstrapping
the local stack—managed mode against api.enscrive.io, or self-managed
mode that pulls service binaries from the same signed distribution.
Free for exploration, evaluation, and development — self-managed and non-commercial. Production or commercial use requires a subscription or a commercial license. See License.
/v1 — pipe to jq and ship# install — one line, no account, no signup curl -fsSL https://install.enscrive.io/install.sh | sh # bring up the full local stack (managed or self-managed) enscrive init # spin up a local corpus and ingest a directory enscrive corpus create --name knowledge-base --embedding-model openai-text-embedding-3-small enscrive ingest knowledge-base ./docs # search it from your shell enscrive search knowledge-base "how does onboarding work?" --top-k 5
Prefer to call the cloud directly? The same workflows live on the managed /v1 REST API.
Your AI agents need persistent memory. You can spend months building it from scratch, cobble together commodity APIs, or point your agents at Enscrive and start shipping today.
A purpose-built memory stack engineered for type-safe retrieval from ingestion to result. Your agents need memory. That's our entire focus.
Select embedding providers, deploy vector storage, design chunking, build ranking, write evals.
One API for embeddings, another for vectors, a third for re-ranking. No coherence between them.
Embedding, chunking, ranking, evaluation—one platform, one primitive. A Voice is the whole pipeline as one coherent configuration.
A Voice is how Enscrive collapses chunking, embedding, ranking, and evaluation into a single coherent profile. A support bot Voice is different from a research-assistant Voice—but each one is one object: versioned, diffable, eval-gated, promotable across environments. No more keeping four mismatched configs in sync by hand.
How documents are split. Baseline (semantic paragraph), Story Beats (LLM-detected narrative boundaries), or Tone Segments (topic shifts).
How chunks become vectors. Pick model, dimensions, and resolution. Adaptive Resolution indexes multiple granularities for routed queries.
How results are ranked. Pure vector, hybrid (BM25 + dense), or adaptive. Tunable thresholds, top-k, and dense/sparse alpha per query.
Four built-in templates cover common patterns. Customize or start from scratch.
Balanced defaults for most use cases. Start here and tune as needed.
Strict matching, low tolerance for noise. High threshold, small chunks.
Cast a wide net. Lower threshold, larger context, don't miss relevant results.
Optimized for chat-style queries and short-form questions.
Most retrieval platforms hand you a vector store and wish you luck. Enscrive treats evaluation as a first-class primitive: every Voice is measurable against a dataset, and every promotion across environments can be gated on the result.
The evals surface is built around a single /v1/evals/{id}
control tower—dataset, target, methodology, runs, diagnose—all from one
endpoint. Available on every plan,
including the free local CLI.
Stream BeIR, MTEB, or any HuggingFace dataset by URL. Sample stratified subsets for fast iteration; expand to the full corpus when the Voice is dialed in.
Stratified-random with seed for reproducibility, or LLM-reasoned to surface hard queries first. Same eval, two cost profiles.
nDCG@k, Recall@k, Precision@k, MRR — all closed-form Rust, computed the same way for every run. No mystery numbers.
Before promoting a new Voice, see whether the change is query-only (free) or corpus-invalidating (re-embed, with a $ + wall-clock estimate up front).
Public benchmarks coming.
Eval runs against canonical datasets (BEIR/fiqa, scifact, hotpotqa) will publish
to /benchmarks—reproducible, dated, pinned to a Voice version.
A complete /v1 REST API, a free local CLI, and a developer portal with
an interactive explorer. Every capability reachable from either client—same shapes,
same auth, same Voices.
The /v1 API is pre-launch. US-region endpoints
(us.api.enscrive.io) are reservable now—install the free
CLI above to start today.
50+ endpoints covering the complete lifecycle from corpus creation to eval-gated Voice promotion. Pre-launch—US-region endpoints are reservable now.
The full toolkit as a single static binary. Free on your laptop; same commands and shapes as the managed API. SHA256-verified install from a signed distribution.
curl -fsSL https://install.enscrive.io/install.sh | shenscrive init bootstraps managed or self-managed mode
Drop a first-class neural-search /docs endpoint into your existing app.
Polished HTML for humans, JSON search for agents.
/search + /llms.txt + sitemapOpenAI, Voyage.ai, BGE, and Nebius — eight models across four providers. Switch without re-architecting.
Dense vectors fused with sparse BM25. Tunable alpha across the dense/sparse spectrum, per query.
Beyond fixed-size splits. Story Beats find narrative boundaries; Tone Segments find topic shifts.
Fingerprint-based dedup at ingest. Re-upload unchanged documents at zero cost. Pay only for what changed.
Multi-granularity embeddings: topic, context, precise. Adaptive mode oversamples then re-ranks.
Isolated dev, staging, and production scopes. Promote Voices across environments with eval-gated workflows.
Routes through OpenAI, Voyage, and Nebius batch APIs by default. ~50% cost reduction on large ingests.
Stage, commit, and revert corpus mutations with an auditable history. No accidental wipes.
Incremental backups and point-in-time restore with dry-run preview. Built-in, not a checkbox.
Region pinning is a contract, not a hint. Every corpus is pinned to a single region for its lifetime — no silent cross-region replication, no "eventual" residency, no surprise moves. Your data is portable on day one, encrypted in transit, and isolated per tenant by design.
Every tenant — including Enterprise — is pinned to a single region by default (US, Ohio, today). Cross-region deployment is available to Enterprise only by explicit arrangement, with your written sign-off on the cross-regional data-residency terms. No silent replication, no default multi-region footprint.
Every request is checked against tenant and environment boundaries before it reaches storage. PII (emails, API keys, IPs, bearer tokens) is redacted at the vector pipeline before it ever lands in a log line.
Enterprise plans run on a dedicated managed instance, single-region by default (US, Ohio, today) — multi-region available by arrangement — with optional VPC peering, BYOK / CMEK, and controls designed and developed to SOC2-aligned standards. Same API, harder boundary.
Incremental backups and point-in-time restore are first-class endpoints, not a support ticket. Export corpora, vectors, and Voices as portable artifacts you own and can re-ingest anywhere.
JSONL datasets, BeIR-compatible qrels, plain HTTP + JSON. Both clients (CLI and REST) read and write the same shapes; the local CLI is free for non-commercial dev and evaluation, so leaving the managed plane never strands you.
Constant-time HMAC-SHA256 API key validation, TLS 1.3 in transit, environment-scoped keys, and stage / commit / revert workflows on every corpus change. Auditable by design, not by promise.
Ship on the managed API today, or run the full stack on your laptop with the free CLI—
curl -fsSL https://install.enscrive.io/install.sh | sh.