The shared library knows how everyone builds. Imprint knows how you do. It scans your project, extracts the patterns you already trust, and registers them as private recalls — composable alongside the public library.
See how it works →Imprint walks your src/ tree. Every JavaScript and TypeScript file is parsed for exported functions, classes, and utilities.
Signatures, JSDoc, and call examples are pulled from your source. Patterns are matched against Strata's recall schema — inputs, outputs, domain, tags.
Each valid pattern becomes a local recall in recalls/local/. The library index is rebuilt in-place. Nothing is transmitted.
Your local recalls enter the scoring pool alongside the public library. Strata retrieves them exactly as it retrieves library recalls — no special handling.
The generic library covers the ecosystem. Imprint covers you — your project's specific patterns that no npm package will ever know about.
Project-specific helpers that every module imports but nobody documents. Formatters, validators, converters — the internal stdlib of your codebase.
Business logic shaped to your data models and API conventions. Your auth flow, your response envelope, your error taxonomy — none of these exist in any library.
Environment wiring, database pool setup, shared Express middleware — the scaffolding you copy between services. Imprint captures the pattern once, recalls it everywhere.
Imprint is a local CLI command, not a service. It reads your source files and writes recall metadata to your project directory — the same directory Strata already reads from.
There is no Imprint server. No account required. No telemetry. The scan runs offline, the recalls are stored locally, and the retrieval is local too.
recalls/local/ and never synced to the public library.
recalls/local/ to .gitignore to keep them entirely off version control, or commit them to share with your team.
The same query. The same scoring. But with Imprint, your own patterns surface ahead of generic ones when they're a better match.
Run one command. Your patterns join the retrieval pool. Every future generation benefits.