HARDRAILS

Your Agents Follow Rules. Now Enforce Them.

The enforcement layer for AI agents in production. Hardrails sits between the LLM and every tool your agents can call, applying data access constraints the model cannot see, modify, or bypass.

Sign Up Free

The problem

System Prompts Tell Your Agent What to Do. Hardrails Controls What It Can Access.

Hardrails is the enforcement layer that sits between the LLM and every tool it can call, constraining what data and capabilities are available before the model runs.

System Prompts Are Not Security

You can write "only query the orders table" in a system prompt. The model might ignore it. A prompt injection might override it. There is no mechanism that prevents the model from reaching restricted data.

One Agent Cannot Serve Many Customers

Without per-session data boundaries, serving N customers means building N agents, maintaining N configurations, and propagating every change N times. The cost of agent sprawl compounds with every customer.

Tool Access Has No Middle Ground

When you give an agent database access, it can reach any table in that database. When you give it a search tool, it can search anywhere. Platform-level constraints are the only way to narrow that access.

Document Intelligence is the layer that turns files into evidence

Most platforms stop at extraction. Document Intelligence starts there.

Enforcement, Not Instructions
Universal Across Every Tool Type
One Agent, Every Scope

Enforcement, Not Instructions

Hardrails removes restricted data from the LLM's view entirely. The model does not choose to comply. Restricted tables, documents, and tool capabilities simply do not exist from its perspective. Constraints are stored in a layer the LLM cannot access, read, or write.

Enforcement, Not Instructions

Universal Across Every Tool Type

One enforcement model applies across document search, database queries, and external tools. Document access uses mandatory metadata filters. Database access uses platform-enforced query rewriting. External tools use parameter constraints and capability blocking. No gaps between tool types.

Universal Across Every Tool Type

One Agent, Every Scope

Build an agent once. Run it for every customer, every department, every access level, each with its own data boundary. Named, reusable execution policies define each scope. Change the agent once, the update applies everywhere. Each user sees only what their policy allows.

One Agent, Every Scope
Sign Up Free
Meibel Dashboard

POLICY MODEL

Layered Policy Composition

The agent definition sets the ceiling. Named policies narrow within that ceiling. Per-session overrides narrow further. No layer can grant access beyond what the layer above permits, and the effective constraint is always the intersection: policies merge structurally, constraints combine with AND, and anything disabled in one layer stays disabled through all of them.


Named policies are stored and reusable. Create a policy called "northeast_readonly" and apply it across hundreds of sessions. Update it once and every future session uses the updated policy. No agent changes needed.

The Ultimate Data Boundaries Your AI Agents Need

Mandatory Document Filters

Every document search applies policy-defined metadata filters as mandatory conditions. Documents outside the policy's scope are invisible to the agent and to the model. There is no query the agent can form that returns out-of-scope documents.

Platform-Enforced Query Rewriting

The platform parses and rewrites every database query the agent generates, enforcing data boundaries at the query level. The agent only sees schemas for tables the policy allows. The effect is equivalent to database row-level security, enforced by the platform rather than the database.

Parameter Constraints and Tool Blocking

External tool calls are validated against policy-defined parameter constraints before the call is dispatched. A web search can be restricted to specific domains. An email tool can be disabled entirely. Fixed parameters are removed from the agent's view so the model cannot change them.

Fail-Closed Enforcement

Ambiguity denies access, not grants it. When a query falls outside defined scope, the request fails rather than proceeding with uncertain access. Every tool call, every query, every document search operates under this default. There is no fallback that widens scope.

Prompt-Injection Resistant by Design

Constraints are not stored in the prompt, the conversation, or anywhere the LLM can read. A prompt injection cannot instruct the model to reveal or modify the policy. Even if the model knew where the constraints were stored, there is no tool or interface it could use to access them.

Full Session Audit Log

Every session records its effective policy, every tool call dispatched, and the constraints applied at each step. You can prove what data was accessible and what was actually accessed, for every user, for every interaction. Exportable for compliance review, customer audits, or internal governance.

Sign Up Free

Use Cases

Where Hardrails Matters

One data corpus. Multiple experiences. Meibel lets you process your data once and build as many solutions as you need on top, without reprocessing or rebuilding your pipeline.

Software Platforms: Multi-Tenant SaaS with Per-Customer Data Isolation

A product marketplace with thousands of manufacturers uses one agent to analyze supplier performance. Manufacturer A's pricing data and quality scores are never visible in Manufacturer B's session. One agent definition. One policy per customer. No per-customer engineering.

A product marketplace with thousands of manufacturers uses one agent to analyze supplier performance. Manufacturer A's pricing data and quality scores are never visible in Manufacturer B's session. One agent definition. One policy per customer. No per-customer engineering.

Insurance and Financial Services: Multi-Organization Platform Isolation

An insurance software platform serving tens of thousands of users across thousands of carrier organizations uses Hardrails to enforce strict tenant isolation. Each organization sees only its own policy data, claims data, and documents. No per-organization agent builds. Complete isolation enforced by the platform..

Insurance and Financial Services: Multi-Organization Platform Isolation

Enterprise Manufacturing: Multi-Department Data Boundaries

A large manufacturer deploying AI across five business groups uses one agent with department-specific execution policies. R&D data does not appear in marketing queries. Operations data does not cross into finance. Each group deploys independently from a shared agent definition.

Enterprise Manufacturing: Multi-Department Data Boundaries

Professional Services Partners: Build Once, Deploy to Many Clients

An AI services firm building compliance tools for multiple law firms uses one agent with client-specific execution policies. Each client's case data is isolated by the platform, not by the partner's code. The firm builds the solution once and updates it once. Each client receives isolated, auditable access.

Professional Services Partners: Build Once, Deploy to Many Clients

Regulated Industries: Enforced Data Access for Compliance

Financial institutions, healthcare operators, and government contractors use Hardrails to enforce data access policies that meet audit and compliance requirements. Every session generates an exportable log showing which data was accessible, which was accessed, and which constraints applied.

Regulated Industries: Enforced Data Access for Compliance

Developer and API Platforms: Context-Dependent Access Tiers

API platforms providing different data access levels by subscription tier use Hardrails to enforce those tiers at the agent level. A free-tier user cannot access premium datasets. An internal admin session can access data a customer-facing session cannot. Policy composition handles every combination without additional code.

Developer and API Platforms: Context-Dependent Access Tiers

Comparison

Hardrails vs The Alternatives

Four ways to constrain an agent. Only one enforces.

Meibel’s Hardrails
System Prompts
Custom Isolation Code
Separate Agents per Scope
Prompt-injection resistant
Yes
No
Depends on implementation
Partial
Enforced before the LLM runs
Yes
No
Depends
No
Covers document search, database queries, and external tools
Yes
No
Requires separate logic per tool type
Requires duplication
One agent serves multiple scopes
Yes
No
Possible with significant effort
No
Named, reusable policies
Yes
No
Custom build required
No
Audit trail per session
Yes
No
Custom build required
Partial
Engineering maintenance burden
Yes
Low initially, grows with scope count
High
Scales with number of scopes

Built for Enterprise Compliance

Hardrails is built for the scale and compliance requirements of production AI deployments.

  • Audit trail for every session. Each interaction logs the effective policy, tool calls made, and constraints applied. Prove what data was accessible and what was accessed, for every user, for every session.
  • Named, reusable policies across thousands of scopes. Create a policy once and apply it across hundreds or thousands of sessions. Update it once, every future session picks up the change.
  • Deployment flexibility. Hardrails runs on Meibel Cloud or in your own infrastructure. Data never leaves your environment if your policy requires it.
Built for Enterprise Compliance

Try Meibel

Try Hardrails Free

Connect your agent. Apply an execution policy. See enforcement in action on your own data.

Sign Up Free

Frequently Asked Questions

What Is the Difference Between Hardrails and a System Prompt?

A system prompt tells the model what it should do. Hardrails enforces what the model can do. Constraints are stored in a secure layer the LLM cannot access. The model does not choose to comply with scope restrictions. Restricted data and capabilities simply do not exist from its perspective.

Is Hardrails Resistant to Prompt Injection?

Yes, by design. Constraints are not stored in the prompt, the conversation, or any interface the model can read or write. A prompt injection cannot instruct the model to reveal or change the policy because there is no tool or mechanism the model can use to reach the constraint layer.

How Does Hardrails Handle Database Access?

The platform parses and rewrites every SQL query the agent generates before it reaches the database. The rewrite enforces the policy's table and row restrictions. The agent only sees schemas for tables the policy allows. The effect is equivalent to database row-level security, enforced at the platform level rather than the database level.

What Types of Tools Does Hardrails Cover?

Hardrails enforces constraints uniformly across three tool types: document search (mandatory metadata filters), database queries (platform-enforced query rewriting), and external tools (parameter constraints and tool blocking). One enforcement model, no gaps between tool types.

How Do Execution Policies Work?

An execution policy is a named, stored configuration that defines what data and tool capabilities are available in a session. Policies compose in layers: the agent definition sets the ceiling, a named policy narrows within it, and a per-session API parameter can narrow further. Each layer can only restrict, never widen. You attach a policy to a session at the API level when you start each interaction.

Can One Agent Serve Multiple Customers or Departments?

Yes. That is the design pattern Hardrails makes reliable. One agent definition serves every scope. Each session carries its own execution policy, which defines that session's data boundary. Customers, departments, and access tiers each get their own policy. Change the agent once, the change applies to every future session.

Does Hardrails Work With Any LLM or Model Provider?

Yes. Hardrails enforces constraints before the LLM runs, at the tool dispatch layer. It is model-agnostic. You can use Hardrails with any model supported by the Meibel platform.

Meibel document parsing results with traceability
Limited-Time Offer

Free Credits to Build an AI Agent Grounded in Your Data

We're offering a limited number of free platform credits. Sign up free now to claim them.
Sign Up Free