Instructions arrive as data
A document, a ticket, a web page — anything the model reads can carry instructions. Filtering the user's message alone blocks almost none of it.
LLM guardrails
Guardmoat puts a policy layer around every model call — prompt injection, jailbreak attempts, data exfiltration through tools, and unsafe output. Decisions happen in-line before the response leaves your system, and each one lands in an evidence log that holds up when someone asks how it was blocked.
Pre-launch · for teams with a model in production and no policy layer
A document, a ticket, a web page — anything the model reads can carry instructions. Filtering the user's message alone blocks almost none of it.
An agent with database and email access turns a bad output into an exfiltration channel. The model isn't the asset at risk; the tools around it are.
When an incident is investigated weeks later, prompt logs are free text in an observability tool. There is no decision record to review.
What this application may say, which tools it may call with which arguments, and where human approval is mandatory. Written as rules, versioned like code.
Inputs are checked for injection and intent drift, tool calls for authorisation, outputs for policy and leakage. A fail is a fail — the response doesn't ship.
Each decision stores the rule, the evidence and the verdict. Post-incident review becomes reading a log, not reconstructing a guess.
Guardrails are not a filter you bolt on. They're the product decision about what your model is allowed to be.
Checks across retrieved content and conversation history, not only the latest user message.
Topic, tone, format and prohibited-content rules evaluated before the response is returned.
Detects and masks sensitive fields in both directions, so identifiers don't reach the provider or the user.
Allowlists scoped by role and argument shape. Destructive actions require explicit approval, not just intent.
Immutable per-decision records — rule, matched evidence, verdict, model and version — retained on your schedule.
When the policy engine can't decide, the call is refused and escalated. Availability is a trade you make deliberately.
We're onboarding a handful of teams with a model already in front of customers. Tell us what your agent can reach and what it must never do, and we'll show you how that becomes a policy you can test and prove.
Or email hello@guardmoat.com directly.