Products › Vawlt
Private by architecture,
not by policy.
Purpose-trained AI, served on hardware we control
27 of 33 AI tasks are answered by models that never leave our own servers — each one separately trained for its single job. The six that go outside were measured as beyond what our own models do faithfully, and the catalogue says exactly which.
Every task declares where it runs and what it does with personal data.
assets/vawlt-demo.mp4 — 16:9, 1920×1080, H.264. Autoplays muted on loop; keep it under roughly 8 MB and 30 seconds.
A task picked from the catalogue, run end to end, with the model and latency shown.
Ask for a job.
Never for a model.
You send a task name and raw input. The engine picks the model, applies that task's privacy policy, calls it, validates the answer where the legal values are known, logs the cost against you, and returns one standard envelope. You never choose or configure a model.
- A fixed catalogue, not a general model. 35 tasks defined, 33 served, 2 withheld. An unknown task name is a hard error rather than a best guess.
- One model in memory, not thirty. A task-specific adapter is selected per request against a single resident model, so 27 specialised tasks cost roughly the memory of one.
- Keep your existing client code. An OpenAI-compatible contract runs the same pipeline — change the base URL, the key, and put a task name in the model field. Standard sampling parameters are accepted and ignored rather than rejected.
- The same input gives the same answer. Local calls run deterministically with the inference cache off. That was found the hard way: with caching on, 4 of 10 sampled tasks changed their output depending on what came before.
- The catalogue cannot go stale. Everything that answers "what tasks exist" — the manual, the live endpoint, the console picker, even the examples inside an error message — derives from one function, and a test fails if it drifts.
Task catalogue — where each job runs
Five things happen
to every request.
In this order, on every call. None of them is optional, and each one is recorded.
What Vawlt does
Personal data, handled per task rather than in one sweep+
Answers checked before you get them+
Overload refused fast, and errors that mean something+
Keys, limits and cost attribution per application+
Every request logged, and a health check that tells the truth+
Quality measured on cases written to break it+
A task that fails testing
gets pulled, not shipped.
An engine is only trustworthy if it can be honest about its own parts. Three mechanisms make that possible.
Withheld, not quietly broken
A task that fails quality testing is added to a configuration list. It returns "exists but temporarily unavailable" and disappears from the catalogue, while its trained adapter stays untouched. Deliberately distinct from the error an unknown task gets. In use for two tasks today.
Nothing promoted without a human
A retrained candidate is evaluated against held-out cases and then waits for a person to approve or reject it. Promotion is atomic, and a candidate evaluated against a baseline that has since moved is refused as stale rather than silently rolling back a newer model.
"Approved" never means "serving" unless it is
Because adapters load at startup, an approved model is reported as staged and pending restart rather than claimed as live. The admin console holds no API key, and none may be added to it.
And what it is not, plainly. Not a chatbot — single-turn only, no conversation history, no system prompt from the caller, no streaming. Not general-purpose — a fixed catalogue, where an unknown task name is a hard error. It does not learn from use: corrections are captured and scrubbed as future training data, but the retraining step is deliberately switched off, so nothing improves on its own today. The knowledge base indexes documents but is not wired into any of the 33 tasks. Text in, text out — no video, no audio, no per-request file parsing. No confidence score is returned. 29 of the 33 tasks pass personal data through to the model, deliberately, because for those tasks the entity is the input. And there is no self-service: keys are minted by an administrator.
Frequently asked questions
Does our data leave TalbotIQ's servers when Vawlt runs an AI task?+
How does Vawlt handle names, salaries and other personal data in the text we send?+
Can we use Vawlt as a chatbot or general-purpose AI assistant?+
Does Vawlt check the AI's output before it reaches our system?+
Does Vawlt learn from or train on the data we send it?+
How do we get access to Vawlt - is there self-service sign-up or an API key portal?+
Published 7 September 2026 · Updated 9 September 2026 · Written by the TalbotIQ team
