Tenmore Gate · AI governance for the enterprise

Say yes to AI. Say no to shadow AI.

Tenmore Gate is the single, governed entry point to every AI model your company uses. IT decides who uses which models, sensitive data stays inside, changes are tested before they reach everyone, and every dollar is accounted for. Agents built from your teams’ documents are managed the same way. Run it in our cloud or inside your own network.

  • Works with every major model provider and your own models
  • Sign-in and user provisioning with Microsoft Entra ID
  • Exports to Splunk, Sentinel and Datadog
  • Self-hosted or cloud
PeopleAgent · chatcode assistants Apps & agentsyour softwareautomations Tenmore Gate Accessapproved models, per team Policiesblock or redact sensitive data Agent rulescheck every tool call Staged changestest, roll out, roll back Cost & auditper person, every change Cloud modelsOpenAI · AnthropicBedrock · AzureGemini · Mistral Your serversvLLM · Ollamabehind your firewall Your SIEM & monitoring events, never prompts
Works with Amazon Bedrock Azure OpenAI Google Gemini Anthropic OpenAI Mistral Cohere your own servers and more
The problem

AI is already in your company. Most of it is outside IT's view.

Teams adopt AI faster than policy can follow. The result is the same three risks in almost every organization.

shadow AI

No control over access

People sign up for AI tools on their own, share provider keys between teams, and build assistants on personal accounts with company documents. Nobody can say who has access to what, or take it back when someone leaves.

data exposure

Sensitive data leaves

Customer records, contracts and credentials get pasted into prompts and sent to outside providers, with no record that it happened.

unallocated spend

Costs nobody owns

AI bills arrive as a few large numbers on several invoices. Finance can't tell which team, project or person they belong to.

Agents

An agent for every team, managed like the rest of your AI.

Give a team an agent that knows its handbook, price list or runbook. Tenmore Gate builds it from the team’s documents and tests it against them before anyone uses it. From then on it’s managed like any gateway: admins decide who may use it, every change is versioned, and it runs on approved models with the same filters, redaction, cost tracking and audit log.

  • Built from a team’s own documents, with no AI expertise needed
  • Tested against those documents before it goes live, with the score to show for it
  • Rebuilt when the documents change, with the new test score next to the last one before you update it
  • Created, changed and shared only by admins, with every change in the audit log
  • Experts can write an agent’s skills themselves, and download any agent’s files
HR policy assistant · built from 6 documentsready
Test questions answered correctly18 of 20

What it knows

  • Parental leave
  • Vacation and holidays
  • Expense claims
  • Remote work
  • Benefits enrolment
  • Couldn’t read page 14 of Benefits.pdf
  • Removed 2 personal phone numbers

Example: an agent built from an HR handbook.

On your website, too

Make an agent public and it answers visitors on your website, from public information only. It has its own spending cap and usage limits, can’t reach company tools, tells every visitor it’s an AI, and switches off at once. The assistant on this page runs on Tenmore Gate.

Try it
What Tenmore Gate does

One control point for all of your company's AI.

Govern access

  • Approve which models each team can use
  • Company sign-in and automatic provisioning
  • Revoke access in one place
  • Every admin change in the audit log

Protect data

  • Policies written in plain English
  • Stop or redact sensitive data
  • Checks answers before people read them
  • A record of every policy decision

Build safe agents

  • Agents for any team, from its documents
  • Agents use company tools through Tenmore Gate
  • Each person's own permissions apply
  • Risky actions stopped before they run

Change safely

  • Every change versioned
  • Test new models and policies first
  • Roll out to a pilot group
  • Roll back in one step

Control cost

  • Spend per team and per person
  • Budgets with alerts or hard limits
  • One view across every provider
  • Mix local and frontier models
Policies

Write the policy the way you'd say it.

Describe what shouldn't leave the company. Tenmore Gate turns your description into a set of narrow yes/no questions and asks a fast decision model about every request. Narrow questions are far more accurate than one broad instruction, and you never have to write them.

  • Set the threshold that matches your risk, then block, log, or both
  • Keyword lists for the things that are simply off-limits
  • Reads documents and text files attached to the prompt
  • The same filters on answers, before anyone reads them
A gateway’s filters: a plain-English input policy checked by a decision model, redaction of secrets and personal data, and an output filter
A gateway’s filters, in the order a request meets them. Example workspace.
Redaction

Sensitive values come out. The work goes on.

When blocking is too blunt, Tenmore Gate replaces the value and lets the request through. It works on prompts before the model sees them, on answers before your people read them, and on tool results before they reach the model.

  • Works on streamed answers too
  • Add your own patterns, such as project code names, and test them before saving
  • Logs count each kind of value found. The values themselves are never kept
Output filter · redactstreamed
From the modelSend the invoice to dana@northwind.io, charge card 4539 1488 0343 6467 and use key sk-ant-api03-Qx7… for the retry.
To your userSend the invoice to [email], charge card [card] and use key [secret] for the retry.
secret API keys, tokens private-key card Luhn iban mod-97 national-id email phone ip custom your patterns
Tools and agents

Let agents use tools without handing over the keys.

Add MCP servers to a gateway and Tenmore Gate runs their tools itself. The model provider never sees the server's address or credentials, and your servers don't need to be on the internet. Every call is checked before it runs, and every result before the model reads it.

  • Each person signs in to tools with their own account, or the team shares one
  • Pick exactly which tools a gateway offers
  • Write tool rules in prose, like "never delete anything in GitHub"
  • A blocked call never runs; the model is told why and can explain
  • Also checks the tool calls your own app makes
Tool activity · one request3 servers
  • ✓ linear__search_issues(query: "checkout timeout")12 results · run as maya@acme.com
  • ✓ github__get_pull_request(repo: "web", number: 482)result redacted: 1 × [secret]
  • ✕ github__merge_pull_request(repo: "web", number: 482)Blocked by policy: "No merges to main from agents"
  • ✓ slack__post_message(channel: "#release")allowed · logged

Example: one agent request.

Change management

Manage AI the way you manage software: tested, staged and reversible.

A new model, a stricter policy or a new tool can change what hundreds of people get back. In Tenmore Gate, every change to a gateway is a new version. Test it, release it to a pilot group, compare, then promote it to everyone, with each step in the audit log.

  • Drafts, staging for admins, gradual rollout to chosen groups, then production
  • Evaluations: your own test prompts, run against any stage
  • Compare the stages side by side in Monitoring: errors, latency, cost
  • Go back to the previous version in one step
A gateway with staging, rollout and production stages, and calls, failures, latency and cost compared per stage
Stages of the Support gateway: a new model in staging and in rollout to a pilot group, compared with production.
Evaluation runs of a support test suite on staging and production
The same test suite run on staging and on production before promoting.
Cost and monitoring

Know what AI costs, down to the person.

Tenmore Gate records tokens and cost on every call, with monthly totals per person and per gateway. Prices for common models are filled in for you.

  • A call log with status, latency, tokens, cost and the reason for each failure
  • Every filter and redaction event, in one place
  • Budgets per workspace, gateway or person, with alerts or a hard limit
  • Everyone can see their own usage
Tenmore Gate Monitoring: calls, failures, cost and tokens for the Acme Corp workspace, per day and per gateway
Monitoring in Tenmore Gate. Screenshot of an example workspace.
Monthly budgets for the workspace and for gateways, with alert levels and a hard limit
Budgets with alert levels; Marketing’s stops calls when it’s used up. Example workspace.
Models

Any model. The same rules.

Tenmore Gate isn't tied to any provider. It connects directly to the major clouds and model makers, to any service with an OpenAI- or Anthropic-compatible API, and to models on your own servers. Every one of them gets the same access rules, policies, redaction and cost tracking.

Direct connections

  • Amazon BedrockClaude, Llama, Mistral, Nova and more
  • Azure OpenAIOpenAI models in your Azure tenant
  • OpenAIGPT and reasoning models
  • AnthropicClaude models
  • CohereCommand models
  • Jev or equivalentdecision models for policy checks

Compatible providers

Any service with an OpenAI- or Anthropic-compatible API, for example:

Google GeminiMistralxAIDeepSeekGroqTogether AIFireworksOpenRouter

Your own servers

Open-weight models on hardware you control, inside your network:

vLLMOllamallama.cppLM StudioSGLangMLX
Five team gateways, each with its own models from different providers, filters, retries and fallbacks
Five team gateways, each with models from different providers, its own filters and a fallback. Example workspace.
  • Apps call models in whichever format they already speak; Tenmore Gate translates
  • Switch the model behind a gateway without anyone changing code
  • Pair models from different providers as primary and fallback
Deployment

Run it behind your firewall, on your own models.

Tenmore Gate ships as a container. Run it inside your network with your own database, and point it at models you host yourself. Prompts, answers, tool calls and policy checks can all stay on hardware you control.

  • Local models on vLLM, Ollama or MLX, on internal addresses
  • Policy checks with a local decision model, so even the filters stay in-house
  • Internal MCP servers, with no public address needed
  • Mix local and cloud models: keep sensitive work in-house, use a frontier model where you allow it
  • The same filters, redaction and cost tracking whichever model answers
Gateway "internal" · inside acme-corp networkexample
  • ● "local" → GLM-4.7-Flash on mlx_lm.serverhttp://gpu-01.acme.internal:8200 · tool calls supported
  • ● decision model → Jev or an equivalent, self-hostedhttp://gpu-01.acme.internal:8100 · input and output filters
  • ● MCP → jira.acme.internal, wiki.acme.internalno public address · each person signs in
  • ● "frontier" → Claude via Amazon Bedrockallowed for the research team only · redaction on

Example setup.

Integrations

Fits the tools your security and operations teams already use.

Tenmore Gate sends what it sees to your SIEM, your observability platform and your alerting tools, as it happens. Prompts and answers are never included, only who, what, when and the outcome.

  • Splunk, Microsoft Sentinel, and the OCSF format many other SIEMs read
  • OpenTelemetry, for Datadog, Grafana, New Relic and others
  • Alerts to Slack, Microsoft Teams and PagerDuty; webhooks for anything else
  • Archives in S3, Google Cloud Storage or Azure Blob
  • Users added and removed automatically from Microsoft Entra ID (SCIM)
  • An audit log of every admin change
Integrations · acmeexample
  • ● Splunk · OCSFpolicy and admin events · delivered 2 minutes ago
  • ● Datadog · OpenTelemetryevery model call as a trace · delivered just now
  • ● Microsoft Teams · #ai-governanceblocked requests and budget alerts
  • ● PagerDutymodel failures on production gateways
  • ● S3 · s3://acme-audit/gate/all events, hourly archive
Compatibility

No rewrites for your developers. No lock-in for you.

Existing apps and tools keep working: developers change one URL and use a personal key. Tenmore Gate translates between API formats, so an app written for one provider can use a model from another, and callers can't reach a model you didn't approve.

  • Works with the OpenAI and Anthropic SDKs, and the many tools built on them
  • A fallback model answers when the first is down, overloaded or refuses
  • Automatic retries
from openai import OpenAI

client = OpenAI(
    base_url="https://api.tenmore.com/acme/gateway/assistants",
    api_key="tmgw_…",  # your personal gateway key
)

reply = client.responses.create(
    model="smart",  # a name your admin chose
    input="Summarize the attached contract.",
)
Performance

Tenmore gateway overhead ~10 ms

In a typical 2-second call, about 10 ms is Tenmore Gate; the rest is the model.

~10 msTenmore Gate's own time per request (median; under 15 ms at the 95th percentile)
< 5 msper keyword, pattern, redaction or tool-rule filter
~150 msper decision-model policy check; several policies share one check
Livestreams pass through as they arrive, unless an output filter must be able to block the answer

Medians measured 2026-10-01 on AWS, at low load; cold starts excluded. Measure your own gateways with the Filter latency button on any gateway's page.

Under the hood · for your architects

What happens to one request.

Every call passes the same checks, in the same order, whichever model answers. This is one example request, step by step.

Tenmore Gate Your appor the Agent Model providerOpenAI · AnthropicBedrock · your servers Accesskey · access list · stage Input filterskeywords · redaction · policy Routingtranslate · retry · fallback Tool filterscheck calls and results Output filterskeywords · redaction · policy Decision modelJev or equivalent MCP serverstools Tenmore Gate runs MonitoringSIEM · OpenTelemetry · alerts prompt request answer tool results, next round blocked: policy message to caller held until checked, if it can block yes/no checks tool calls usage, cost, events
One request through Tenmore Gate. Every step runs whichever model answers; user prompts are never stored or exported.
POST /acme/gateway/assistants/responses
  1. ✓accessmaya@acme.com may use assistants
  2. ✓stagerollout, revision 14 · Maya is in the pilot group
  3. ✓model"smart" → Claude Sonnet, Anthropic
  4. ✓input filterCustomer financial data · p(yes) 0.04, blocks at 0.60
  5. ◆redaction1 × [email] 1 × [secret] before the model sees them
  6. ⇄translationOpenAI Responses → Anthropic Messages
  7. ↻fallback529 overloaded → Gemini, Google, before a byte reached Maya
  8. ✓tool filtergithub__merge_pull_request blocked by "No merges to main"
  9. $usage1,842 in · 411 out · $0.0097 to Maya, gateway "assistants"
Streamed answer, as Maya sees itI've drafted the reply to [email] and left the key [secret] out of the excerpt. I can't merge the pull request: that's blocked by your team's policy.

Example request. Names, prices and scores are illustrative.

  1. Access. Tenmore Gate checks the person may use this gateway, picks the version they should get (production, or a rollout they're part of), and maps the model name the admin chose to an approved provider model.
  2. Input policy. Filters check the prompt, including attached documents and tool results. Sensitive values are replaced before the model sees them.
  3. Routing. Tenmore Gate translates between APIs when needed, retries, and switches to the fallback model if the first one fails.
  4. Tools. Agent tool calls are checked against your rules before they run.
  5. Output policy. The answer is checked and redacted as it streams back.
  6. Record. Tokens and cost count against the person, the gateway and any budgets, and the event goes to your integrations. The user’s prompt itself is not stored.
Security and privacy

Built by people who'd rather not hold your data.

Tenmore Gate sees every request, so it's designed to remember as little as possible.

User prompts are never stored

Tenmore Gate records which policy acted, for whom and when, with a score or count. Never the text of a user’s prompt or its answer.

A complete audit trail

Every policy decision and every admin change, with before and after values, kept as long as you choose and exported to your SIEM.

Your identity provider

Single sign-on and automatic provisioning with Microsoft Entra ID, or passwords with two-step verification. Sign-ins are logged.

Provider keys locked away

Encrypted at rest and never shown again, not even to admins. People use personal gateway keys you can revoke at any time.

Approved models only

People and apps can only reach the models IT approved for them.

Your region or your network

Use our cloud, or self-host Tenmore Gate as a container next to internal models and tools. Nothing has to touch the public internet.

The audit log: every admin change, who made it and what changed
The audit log. Every change is recorded with who, when and what changed. Example workspace.
Compared

More than a proxy.

Most LLM proxies route traffic and count tokens. Tenmore Gate governs it.

CapabilityTypical LLM proxyTenmore Gate
One endpoint for several providers✓✓
Cost trackingPer key, user or teamPer person and gateway
Access by person, with allow and deny listsSome✓
Policies written in plain English—✓
Agents built from your documents, under the same rules—✓
Public agents for your website, with spending caps and limits per visitor—✓
Decision-model filters with tunable thresholdsRare✓
Redaction on streamed answers and tool resultsRare✓
Runs MCP tools itself, with per-person sign-inSome✓
Tool rules that block a call before it runsSome✓
Translation between provider API formatsCommon✓
Self-hosted behind your firewall, with local models and local policy checksSome✓
Staged rollouts and evaluations for model and policy changesRare✓
Audit log of admin changes, exported to Splunk or SentinelSome✓
Budgets with alerts and hard limitsCommon✓
User prompts never storedVaries✓
Get started

Put your company's AI behind one gate.

Try Tenmore Gate with your own models and teams, ask us anything about it, or write to us and a human will reply.

Start a free trial

30 days, up to 25 people, every Business feature. A model is included, so you can try it before connecting your own.

Start a free trial

Ask a question

Answers right away, at any hour, about Tenmore Gate, pricing and setup.

Ask a question Answers come from an AI assistant and can be wrong.

Talk to a human

Tell us which models and tools your teams use and what must stay inside. Someone from the team will reply by email.

hello@tenmore.com
Or open an email