One platform.
Every kind
of AI.
Writ gives your developers one simple way to use eleven different kinds of AI. One login. One set of rules. One set of logs. And every kind of AI uses the same approach, so learning one means learning them all.
Eleven things Writ can do.
Each capability is available through the same simple web address. Your developers call one, call another, or chain them together — and the experience feels identical. The goal is to let your team focus on the mission, not on stitching products together.
Prediction
Image understanding
Search with AI
Graph-aware search
Speech
Mixed inputs
Time-series
Ranking
Learning from feedback
Simulation
Agents
Five steps. Every time.
Whether a developer is asking a question, running a prediction, searching documents, or coordinating an agent — the steps are the same. That's the point of having one platform.
A developer or an AI tool asks Writ to do something.
Writ checks who's asking and what they're allowed to do.
The request goes to the right kind of AI — chat, prediction, search, and so on.
The AI produces a result.
The answer is signed. A complete audit record is filed.
A developer or an AI tool asks Writ to do something.
Writ checks who's asking and what they're allowed to do.
The request goes to the right kind of AI — chat, prediction, search, and so on.
The AI produces a result.
The answer is signed. A complete audit record is filed.
A developer or an AI tool asks Writ to do something.
Writ checks who's asking and what they're allowed to do.
The request goes to the right kind of AI — chat, prediction, search, and so on.
The AI produces a result.
The answer is signed. A complete audit record is filed.
Every service. Every connection.
This is the interactive map of the platform — every service and every relationship between them. Hover a box to see what that piece does. Hover a line to see how two services talk to each other. Click to pin your view in place.
▸ View as list
Applications you build. Your mobile app, your web app, your Python or TypeScript service. They import the Writ toolkit and call the platform over the network.
Claude Desktop, Cursor, Windsurf, and other tools that speak the Model Context Protocol. A developer runs one command and their editor can use every Writ capability.
The front door. Terminates encrypted traffic, enforces rate limits, and passes validated requests to the control plane. Speaks hybrid future-proof encryption (X25519 + ML-KEM-768).
The single OpenAPI 3.1 surface at /v1/*. Every capability — chat, prediction, search, speech, agents — lives here. One auth model, one error model, one audit schema, one rate-limit policy.
The tool plane. Exposes every Writ capability as a Model Context Protocol tool. One endpoint; namespaced tools; OAuth 2.1 scopes; everything audited.
OIDC identity broker. Handles CAC / PIV / enterprise SSO, federation to external IdPs, and token issuance.
Workload identity. Every service in the cluster gets a SPIFFE identity issued by SPIRE; internal mTLS is verified against it.
Secrets and key management. HSM-backed. Replaces HashiCorp Vault under a permissive license.
Policy decisions. For every request, OPA evaluates tenant, classification, purpose, and release markings against the rules your admins wrote.
Generative model server. Runs large language models with efficient batching, streaming, and multi-tenant isolation.
Inference server for predictive, classical-ML, and computer-vision models. Scales to zero when idle; spins up when work arrives.
High-throughput inference for vision and multimodal models, with TensorRT-LLM backends for NVIDIA GPUs.
Agent runtime. Implements plan / act / reflect loops, tool calling, and multi-step workflows with persistent checkpoints.
The main database. Stores conversations, agent checkpoints, user records, and vector embeddings for AI search (via the pgvector extension).
Full-text and hybrid search. Documents with classification tags; policy-enforced retrieval.
Object storage. Model weights, training data, evidence bundles. Works offline, synchronizes when a link opens.
Messaging and event streaming. Feeds audit records, model-request queues, and cross-service events.
Signing and transparency. Every container image, every release, every audit bundle is signed with post-quantum-safe keys and logged to a public record.
Metrics, logs, and traces — the operations view of the platform. Dashboards your team already knows how to read. Every service reports; nothing is black-boxed.
Plays well with modern AI assistants.
Developers who already use assistants like Claude Desktop, Cursor, or other modern coding tools can connect them to Writ with a single command. The same rules and security that protect the platform protect those connections.
Every connection is authenticated against your identity system. Every request is logged. Every answer is auditable.
$ writ connect claude-desktop One install. Three sizes.
Writ is the same software from a developer's laptop all the way to a full government data center. A program typically starts small and grows as the mission matures — with no rewrite along the way.
Laptop
A single file you run on a developer's computer. Works offline. No special hardware needed. Good for a first demo.
- ◆Any laptop, 8 GB of memory
- ◆Works without an internet connection
- ◆Seeded with sample data
Single server
One hardened server in the field. Runs on standard hardware — most brands of Intel, AMD, and ARM. Supports limited AI chips.
- ◆8–16 CPU cores
- ◆Optional AI accelerator
- ◆Ready for air-gapped networks
Full data center
A full cluster in a data center. Built for high-sensitivity government workloads. Supports multiple tenants and cross-site operation.
- ◆Kubernetes cluster, standard or hardened
- ◆Multiple AI accelerators
- ◆Security-hardened base images only