Input and output guardrails
Expression checks, model-judged rubrics, or a whole workflow as the check, with retry on fail.
Runs on every turn, before anything leaves the agent
Run AI agents, automations and integrations inside your own infrastructure, under your single sign-on, your approval chains, your spend caps and your audit log. You see every run while it happens, approve the steps that matter, and keep an audit trail you can hand to a reviewer.
Going agentic should not cost you your compliance posture.
Every AI agent, every run, every step. Live while it happens, replayable after.
Human-in-the-loop approvals written into the agent and enforced by the platform, not the prompt.
Spend limits per run, per hour and per day. The run parks at the ceiling and never surprises you.
An append-only record of who approved what, delivered to your SIEM.
Your Kubernetes, your identity provider, your data. Air-gapped if that is the rule.
Every job below runs end to end on the platform today, with human approval at the points you choose.
Every agent run streams as it happens: each step, each tool call, each approval. Anything waiting on a human sits at the top, and the whole run replays once it is done.
14 tasks drafted, approved by you at 13:43
isolated workspace, no egress beyond your allow-list
31 files, 2 database migrations
214 passed, 0 failed
no customer data in the diff, passed
open a pull request, waiting for a second approver
A GitHub account scoped to one repository, issued from your Vault.
Replay the run step by step, or revoke the credential in one click.
13:43:11 plan.approved approver@yourcompany run=9f2c14:22:07 tool.approved approver@yourcompany tool=jira.comment args=edited14:22:09 credential.used ref=vault://projects/atlas secret=not-loggedAppend-only, with before and after state, posted to your SIEM by webhook.
Governance is part of the agent definition, enforced by the platform on every turn and recorded in the audit log. These are not instructions in a prompt that a model may decide to ignore.
Expression checks, model-judged rubrics, or a whole workflow as the check, with retry on fail.
Runs on every turn, before anything leaves the agent
Never, always, or when a condition holds; assignees, quorum and timeout. The approver can rewrite the arguments before saying yes.
You sign off on the call, and on what it carries
Maximum iterations and cost per run. When a limit is reached the run parks for a decision and stops there.
You sign off on spending past the limit
Decide on the web or from an inline keyboard. Unanswered approvals age into a dead-letter queue you can redrive.
Nothing waits silently
Every approval, credential event, decision and skill action is recorded with before and after state, and can be delivered by webhook.
Append only. Nobody edits the record
Coding, browser and desktop agents run in Kata Containers with egress policies, non-root execution and read-only root filesystems.
An agent cannot reach what you did not grant it
Limits are set per run, per hour and per day, on cost, LLM tokens or calls. When one is hit the run parks for a decision or fails. It never quietly keeps going.
At the limit a run stops and waits for a human decision, or fails outright, whichever you configured. No run bills past its ceiling.
Per-session cost forecasts, burn-rate telemetry, org budgets and quotas, with CSV export for whoever owns the number.
Bring your own provider keys, route each stage of work to a different model, and fail over automatically when one provider has a bad day.
Your agents act through credentials your own Vault issues and can revoke, scoped to one repository, one project, one mailbox. Not a shared key that opens everything.
The accounts an agent acts through are granted per project with the narrowest scopes that work, and sensitive actions still need an owner's approval.
Gmail · Google Calendar · Google Drive · Slack · Discord · Jira · Facebook Pages · Instagram · TikTok · X
Crios is an MCP server: start work, steer a session, publish and run automations from Claude Code, Cursor or Claude Desktop, authenticated with a token you can revoke.
More than 250 integrations ship with the platform, and anything without a dedicated one reaches through a plain HTTP step, so an internal service is never a blocker.
Your code, your data, your secrets and your audit trail stay where they already live. The whole platform is one Helm chart on any Kubernetes, on-premises or air-gapped. The only traffic that has to leave goes to your model providers, and those can be yours too.
Anthropic, OpenAI, Gemini and the rest, or an endpoint on your own hardware, which closes the boundary completely.
The hypervisor is the trust boundary for coding, browser and desktop sandboxes.
Control plane and per-project databases are separate instances with separate roles.
Credentials are references; secret material never enters definitions, journals or logs.
OIDC single sign-on, TOTP with backup codes, roles, groups and scoped personal tokens.
Append-only actions with before/after state, delivered to your security tooling.
Scheduled backups to S3-compatible storage, restore drills and retention policies.
Postgres, Redis, vector search, git, Vault and web search all run in-cluster. Only egress: your model providers, which can be local.
k3s and OrbStack for dev, EKS and GKE in the cloud, Talos Linux on bare metal for production.
A dedicated managed cluster on Crios Cloud, or the whole platform inside your perimeter with Crios Enterprise.
Your own cluster, provisioned and operated by us, on a monthly subscription.
The full platform, self-hosted and hardened for your organization.
Tell us about your team and infrastructure, and we’ll get back to you at support@crios.ai.