AssertGateway for every prompt
Request a briefing

For developers, CTOs, CIOs, CISOs, and CFOs

Every prompt, under one rule.

Assert is the gateway between your applications and every model. It inspects the prompt, sends it only to an allowed model, and records who called, what rule applied, and what it cost. Cloud providers are optional. The same gate runs on your network, including airgapped.

Inspect.PII, credentials, and confidential text are redacted or stopped before send.
Route.Region, budget, and allow-list rules decide the model. Memos do not.
Record.Actor, policy version, model, and spend stay on the call.

Product: the path of a prompt.

Green continues. Amber is redacted, then routed. Red is denied and written to audit only.

supportcustomer chat researchcontains email agentcontains a key Assert every prompt stops here 1 InspectPII, secrets, confidential 2 Decideallow, redact, deny 3 Routecost, region, health 4 Recordactor, policy, spend OpenAIAnthropicAzure · EUSelf-hosted Auditdecision kept Denied callsno provider request Spendapp, user, model
support · inspect · allow · OpenAIprompt in flight

Try a decision

Candidate health

Unhealthy providers trip circuit breakers. Failover stays inside the same residency and allow list.

The prompt leaves before anyone can govern it.

Direct provider calls put keys in apps, secrets on the wire, and spend on an invoice with no owner.

Pain

Each team picks a model

SDK drift, key sprawl, and no shared failover when a provider degrades.

Pain

Sensitive text leaves first

PII, credentials, and confidential content are inspected after the call, if at all.

Pain

The invoice has no app name

Finance can see the provider bill. It cannot see which workload created it.

Fix

One client contract

Applications change a base URL. Assert holds the provider keys and the retry policy.

Fix

A decision before send

Allow, redact, tokenize, or deny. A blocked credential never becomes a provider request.

Fix

A budget that can refuse

Spend is cut by org, team, app, user, model, and provider, and can stop the next call.

Benefits, by the office that signs.

Same gate. Different outcome. Developer is first because nothing else lands without the client change.

Use cases.

If the prompt can leave, or the bill cannot be named, this is the gate.

Financial services

Research and extraction

Account numbers and credentials are tokenized or blocked. Residency keeps the call in-region. Spend lands on the desk that ran it.

Healthcare

Clinical assistants

ePHI paths redact before send. Airgapped tenants can be limited to models you host. Access stays on the audit row.

Public sector

Disconnected enclaves

Signed policy bundles, no license callback, and a candidate list that contains only local models.

Software

Coding assistants

One OpenAI-compatible base URL across teams. Failover when a provider degrades. Quotas before the surprise invoice.

Support

Customer chat

Low-risk traffic routes for cost. A secret in the transcript denies the call instead of forwarding it.

Internal IT

Many business units

Parent policy inherited by team and app. Units can narrow a rule. They cannot open a side door.

What a briefing sounds like.

Composite scenes, not named customers and not measured results. Use them to recognize the room, not as a reference.

“We stopped arguing from the invoice. The deny row names the app.”

Composite · CFO and platform lead, multi-team software company

“The credential case never produced a provider request. That was the control we could show.”

Composite · CISO review, regulated extraction workload

“Apps changed a base URL. We did not rewrite the SDK layer.”

Composite · developer rollout

“The enclave has no route to a commercial model unless policy adds one.”

Composite · airgapped deployment

Assert does not publish customer logos or outcome metrics on this page. A briefing can use your own volumes in the ROI calculator.

How it works.

Four steps. The application keeps an OpenAI-compatible client.

1. InventoryProviders, models, apps, and the data classes already in prompts.
2. TenantsOrgs, teams, SSO, keys, quotas, and environment inheritance.
3. PoliciesResidency, DLP actions, allow lists, budgets, approvals.
4. CutoverPoint clients at the gateway. Roll out by app. Keep the audit trail.

Integrations.

Providers are adapters. Identity, detectors, and sinks are replaceable.

Models

OpenAI, Anthropic, Google, Azure, AWS

Plus self-hosted and custom endpoints behind the same client contract.

Identity

SSO, API keys, RBAC/ABAC

Keys map to tenant, team, and app. Roles narrow what a caller can invoke.

Ecosystem

SDKs, CLI, webhooks, sinks

OpenAI-compatible APIs. Pluggable DLP detectors, policy engines, telemetry sinks, and storage.

Security and compliance.

A briefing map, not a certification. Shared means you still own identity, legal basis, and BAAs.

Obligation Framework Assert control Evidence Posture

Airgap: on your network.

Prompts, policies, and telemetry stay inside the perimeter. No call home is required to route a model you host.

Deploy

Your network

Gateway, config plane, and audit store install in your VPC or a disconnected enclave. Outbound provider access is a choice.

Models

Self-hosted first

Airgapped tenants route only to models you run until a policy explicitly allows a commercial provider.

Updates

Signed bundles

Policy packs and software arrive as artifacts you import. Enforcement does not need a license callback.

Pricing.

Packages, not a public rate card. A briefing prices the gate against your volume. The calculator is illustrative.

Team
Gateway

OpenAI-compatible API, provider routing, keys, and basic attribution for one organization.

Talk to sales
Enterprise
Control plane

Tenants, SSO, DLP, budgets, approvals, hot and cold telemetry, staged rollout.

Talk to sales
Airgap
On your network

Disconnected install, signed updates, self-hosted model routing, no phone-home.

Talk to sales

ROI calculator

Illustrative result

Not a forecast. Routing savings still have to pass residency, allow lists, and quality floors.

Resources.

Start with the question your office will ask.

Do application teams rewrite clients?

No. The gateway is OpenAI-compatible. Most apps change a base URL and a key. SDKs, a CLI, dashboards, and webhooks cover the rest.

Can a tenant be forced to stay in-region, or fully airgapped?

Yes. Residency and airgap are policies. The router only considers endpoints that satisfy them, including self-hosted models on your network.

Where does DLP run?

Before transmission. Detectors can redact, tokenize, block, or transform. A credential hit can deny the call with no provider request.

Is Assert certified against SOC 2 or ISO 27001?

The matrix maps obligations to controls and evidence. It is not a certification, a completed audit, or a substitute for your assessors.

How is spend enforced?

Budgets and quotas sit in the policy engine. Over-budget traffic can be denied or shifted to a cheaper allowed model.

Guide

Cut over one app

Inventory the client, issue a tenant key, point the base URL, compare the audit row.

Guide

Write the first policy

Allow list, residency, and a credential block. Add budgets after the path is proven.

Briefing

Airgap worksheet

What stays on the network, which models are local, and how signed bundles enter.

About.

Assert is the control plane for model traffic. This page is a product sketch for a briefing, not a customer list.

Company

One job

Sit on the prompt. Inspect it, route it, record it. Do not make the application learn each provider.

Trust

What this page will not claim

No invented customer logos, no certification badges, no outcome metrics we have not measured with you.

Next

A working session

Bring one app, one data class, and last quarter’s model invoice. Leave with a policy and a payback sketch.

Bring the room that has to sign.

Developer on the client. CTO on the path. CIO on tenants. CISO on what never leaves. CFO on who pays.