Put limits around actions
Check tool permissions, parameters, and supplied identity context. Have your connected application block a request or hold it for review before execution.
DriftGard gives you a management console, APIs and SDKs to test policies and check proposed AI actions. Your connected application uses the returned decision to allow, block or hold execution for review.
For developers, startups, growing businesses, and enterprises.
Start with one agent workflow.
// Before the application runs the tool
{
"tool": "issue_refund",
"amount": 4250,
"exception": false,
"role": "customer_support",
"policy": "refund-policy-v3.4"
}
DriftGard checks the proposed action against policy and returns a decision. Your connected application uses it to allow, block, or hold execution for review.
The refund exceeds the agent’s $500 limit. The application stops the refund and records the policy decision.
Illustrative scenario, not a live evaluation. No payment is sent. Review holds the action until an authorised person decides.
Keep your agent framework. Add checks where your application needs to decide what happens next.
Check tool permissions, parameters, and supplied identity context. Have your connected application block a request or hold it for review before execution.
Test expected outcomes and compare policy versions. Use selected human-reviewed examples in benchmarks before activating your next Control Pack.
Inspect triggered controls, the policy version where available, and human review records. Generate reports organised by governance framework to support investigation and assurance.
Set tool permissions and parameter limits, such as a refund amount. Check supplied role and identity context before your integration runs the tool.
Apply configured checks to prompts, responses and sensitive data. Return a block or redaction decision for your connected workflow to apply.
Set approved models, configure gateway routing and track usage and cost. Use configured thresholds to flag or limit spending in supported workflows.
Test what should happen, decide what can happen, and investigate what did happen.
Run known examples against a Control Pack—a versioned set of rules—and compare expected and actual decisions.
Policy benchmarks test your rules’ decisions. Testing an agent’s real actions also needs the right context and access.
Explore the developer quickstart →Evaluate prompts, responses and proposed tool calls against the active policy. Your connected application or gateway applies the result.
Start in log-only mode. Enable enforcement at the decision points your integration connects.
Try an allow, block or review decision ↑Review policy violations, block rates and risk trends. Inspect individual evaluations and bring useful examples into the next benchmark.
A change in violations is a signal to investigate. Traffic and policy changes can affect the trend too.
See the product ↓A closer look at DG’s product components, shown with fictional demonstration data. Select a screen to explore it at a larger size.
Bring tool permissions, response rules, and risk thresholds into a versioned Control Pack. Test the cases you expect to allow or block before activating a change.
Look for the policy version, configured controls, and individual rule details.
Follow the evaluation’s decision path and inspect the controls that contributed to it. Your connected application uses that result to decide whether the real action proceeds.
Here, a proposed $4,250 refund crosses the configured $500 limit.
For connected live-review workflows, a reviewer can inspect a held AI response and its triggered controls, then approve release or reject it.
This example holds a refund confirmation for review. No customer response is sent.
After human review, save useful prompt and response examples as benchmark candidates. Run them against a proposed Control Pack version and inspect the policy outcomes before deciding to activate it.
Choose a workflow and create a versioned Control Pack.
Check expected outcomes and compare policy changes before activation.
Observe connected traffic, then enable selected controls.
Investigate results and select reviewed examples to test your next version.
You don’t need an enterprise rollout. You need a workflow worth governing and a way to connect it.
Review supported coding-agent activity, or add policy checks to agents you build. Blocking requires a pre-execution integration.
Explore developer tools →Put rules around customer-facing agents, sensitive data, and tools that change real systems as you move into production.
Discuss your workflow →Add checks and human review to support or internal operations workflows, with your technical team or implementation partner.
Scope a trial →Coordinate policies, review workflows, and decision evidence across connected projects. Agree deployment and access requirements with us.
Discuss your requirements →Help clients implement repeatable agent controls. Explore partner tooling for managing separate client organisations.
Explore a partnership →Coverage follows the decision points you connect. Start in log-only mode and enable enforcement where your integration supports it.
Evaluate prompts, responses, and proposed tool calls. Your application acts on the returned policy decision.
Connect model traffic for central routing, input and output checks, and evaluation records. Enforcement depends on the configured mode.
Explore the SDK and gateway ↗Collect supported coding-agent activity for policy evaluation and investigation. Transcript observation happens after the fact; blocking needs a supported pre-tool hook.
Validate, lint, test, compare, and promote Control Packs through your development workflow.
CLI documentation ↗During onboarding, create a project, activate its Control Pack, and create a project API key. Install the SDK in your server application. This example evaluates a proposed refund without executing a payment.
npm install @driftgard/node
import { Driftgard } from "@driftgard/node";
const dg = new Driftgard({
apiKey: process.env.DRIFTGARD_API_KEY,
});
const result = await dg.evaluateToolCall({
project_id: process.env.DRIFTGARD_PROJECT_ID,
model_id: "support-agent",
tool_name: "issue_refund",
parameters: { amount: 4250 },
agent_role: "customer_support",
});
console.log(result.decision_action, result.evaluation.allowed);
Use test data and a Control Pack that defines your refund rules. Keep API keys on the server. To enforce decisions, handle block and review outcomes in your application before calling the real tool.
Request a trial for an agent you are building or operating. We agree the scope and price with you before activation.
The trial fee, duration, included evaluation volume, retention, deployment mode, and support. We also agree usage limits and what happens if you need more capacity.
Time to your first useful evaluation, coverage of agreed test cases, false blocks, added latency, and whether the evidence answers your team’s questions.
Trial access is arranged with the team after we agree the scope and terms.
No. Individual developers, startups, small and medium businesses, and larger organisations can use DriftGard for connected AI workflows. The right setup depends on what your agents do, the controls you need, and the integration you can support. Trial scope and pricing are agreed with you.
The coding-agent observer can collect supported agent activity for policy checks and investigation. SDKs can check actions in applications you build, including selected policies evaluated locally. Blocking needs a supported pre-execution integration; observing a transcript cannot stop an action that already happened. DriftGard complements code review and testing.
Your platform may already provide the controls you need. Evaluate DriftGard when you want to connect policy versions, runtime checks, human review, benchmarks and decision evidence across your applications. Start with a workflow where your current setup leaves a gap, and use the trial to demonstrate the additional value.
No. Your agents and workflows continue to run in your application. DriftGard evaluates connected decision points through SDKs, a model gateway, or agent hooks. Coverage depends on what you integrate and the context you supply.
You can start in log-only mode to review policy results before enforcing them. The coding-agent observer records and evaluates activity. It cannot stop an action that already happened. Inline blocking requires your application, gateway, or an agent hook to enforce the decision.
Hosted evaluation sends the content you submit to DriftGard. Local evaluation can keep prompts, responses, and tool arguments within your environment, while SDKs sync configuration. Local-with-audit mode also reports verdict metadata. We confirm the data path and retention settings for your trial.
SDK integrations support configurable fail-open or fail-closed behaviour and a circuit breaker. Choose the behaviour for your workflow and measure added latency during the trial. Buffered gateway enforcement checks complete output before release. Pass-through streaming sends content before final output evaluation and cannot retract delivered content.
No. A policy decision reflects the configured rules and supplied context. Stored evaluations and reports support investigation and assurance. They do not guarantee that an answer is correct, that every risk is detected, or that an organisation meets all regulatory obligations.
Yes. Propose one workflow and a bounded test. We agree access, policy setup, integration requirements, price, and success criteria before activation. Setup time depends on your environment and access approvals.
Tell us what your agent does and what must stay under control. We’ll help you scope a trial around that workflow.