{"slug":"relevance-ai","url":"https://www.altairalabs.ai/vs/relevance-ai/","markdown":"https://www.altairalabs.ai/vs/relevance-ai.md","name":"Relevance AI","vendor":"Relevance AI","category":"Agent platforms","checked":"2026-10-22","summary":"Omnia builds, tests and gates agents inside your Kubernetes cluster, redacts personal data before it’s stored, rolls versions out in steps and enforces policy on every tool call. Relevance AI does its testing and gating on its own multi-tenant cloud.","headline":"Relevance and Omnia run the same build, test and release loop, and Omnia runs it in your own cluster.","scene":{"setup":"A customer reads their card number out to the agent.","omnia":"The number is redacted before the session is recorded, redacted again before anything reaches long-term memory, and replaced in tool responses before the model sees it. What’s left is stored in your cluster under your retention rules.","omniaCaps":["pii-sessions","pii-memory","tool-response-redaction","tiered-sessions","retention-policy"],"them":"Relevance runs a multi-tenant architecture with customer data logically separated, in a US, EU or Australian region. Single-tenant is described as in the works.","source":"https://relevanceai.com/docs/admin/security","omniaEvidence":"https://omnia.altairalabs.ai/how-to/privacy/configure-privacy-policies/"},"differences":[{"title":"The data stays inside your boundary","body":"Omnia installs into your Kubernetes cluster. Sessions move from Redis to Postgres to object storage you own, and the archive is Parquet you query from Snowflake, BigQuery or DuckDB. Traces go live to your OpenTelemetry collector.","caps":["tiered-sessions","warehouse-archive","tracing"],"them":"Data is stored on Relevance’s platform; telemetry can be exported in OpenTelemetry format to your S3 bucket.","source":"https://relevanceai.com/docs/enterprise/streaming-events.md","omniaEnterprise":false,"omniaEvidence":"https://omnia.altairalabs.ai/explanation/agents/sessions/"},{"title":"A bad version comes back out on its own","body":"A version that passes the gate starts on part of the traffic and gets more while the metrics hold; if they drop, the previous version takes the traffic back. Someone mid-conversation stays on the version they started with.","caps":["deploy-gate","progressive-rollout","sticky-sessions","metric-gated-promotion"],"them":"Restoring a version creates a new draft, which you then publish. Stepped rollout isn’t documented.","source":"https://relevanceai.com/docs/build/agents/build-your-agent/version-history.md","omniaEnterprise":true,"omniaEvidence":"https://promptarena.altairalabs.ai/arena/how-to/interfaces/run-in-ci/"},{"title":"Policy that knows who’s asking","body":"The caller’s identity travels through the agent to every tool. A CEL rule compares each call’s arguments with it, and a refund to an account the caller doesn’t own is refused.","caps":["end-user-identity","per-call-policy","claim-based-access"],"them":"Human approval per tool. Argument-level policy and end-user identity in tool calls aren’t documented.","source":"https://relevanceai.com/docs/build/workforces/workforce-features/approvals-and-escalations.md","omniaEnterprise":true,"omniaEvidence":"https://omnia.altairalabs.ai/explanation/platform/delegation-tokens/"}],"rows":[{"topic":"Build from a conversation","omnia":"The Arena builder writes the agent and its tests from a brief, and runs them on real providers.","caps":["ai-authoring"],"them":"Invent builds and manages agents from a conversation.","coverage":"yes","source":"https://relevanceai.com/docs/build/invent/invent.md","omniaEnterprise":true,"omniaEvidence":"https://omnia.altairalabs.ai/how-to/evaluation/generate-a-project-with-the-builder/"},{"topic":"Runs in your infrastructure","omnia":"Your cluster, or AgentCore, Vertex or Foundry in your account.","caps":["deploy-hyperscaler"],"them":"Multi-tenant SaaS.","coverage":"undocumented","source":"https://relevanceai.com/docs/admin/security","omniaEnterprise":false,"omniaEvidence":"https://promptarena.altairalabs.ai/arena/explanation/deploy/overview/"},{"topic":"Simulated users","omnia":"Multi-turn, against real tools, adversarial included.","caps":["selfplay","adversarial"],"them":"Multi-turn, with live or simulated tools.","coverage":"yes","source":"https://relevanceai.com/docs/build/agents/evals/test-sets.md","omniaEnterprise":false,"omniaEvidence":"https://promptarena.altairalabs.ai/arena/explanation/scenario-design/"},{"topic":"Eval-gated release","omnia":"The suite decides whether a version ships.","caps":["deploy-gate"],"them":"Optional publish block, Enterprise first.","coverage":"yes","source":"https://relevanceai.com/docs/build/agents/evals/introduction.md","omniaEnterprise":false,"omniaEvidence":"https://promptarena.altairalabs.ai/arena/how-to/interfaces/run-in-ci/"},{"topic":"Voice testing","omnia":"Barge-in, overlapping speech and dead air.","caps":["voice-testing"],"them":"Phone agents ship; testing them isn’t documented.","coverage":"undocumented","source":"https://relevanceai.com/docs/build/agents/build-your-agent/agent-modes/phone-calls.md","omniaEnterprise":false,"omniaEvidence":"https://promptarena.altairalabs.ai/arena/how-to/voice/setup-voice-testing/"},{"topic":"Stepped rollout, auto rollback","omnia":"Traffic shifts in steps and rolls back on its own.","caps":["progressive-rollout"],"them":"Not documented.","coverage":"undocumented","source":"https://relevanceai.com/docs/build/agents/build-your-agent/version-history.md","omniaEnterprise":false,"omniaEvidence":"https://omnia.altairalabs.ai/tutorials/progressive-rollouts/"},{"topic":"Live telemetry to your collector","omnia":"OpenTelemetry and Prometheus.","caps":["tracing","metrics"],"them":"OpenTelemetry events to S3.","coverage":"partly","source":"https://relevanceai.com/docs/enterprise/streaming-events.md","omniaEnterprise":false,"omniaEvidence":"https://omnia.altairalabs.ai/reference/platform/telemetry/"},{"topic":"Argument-level tool policy","omnia":"A CEL rule on every call, before the tool runs.","caps":["per-call-policy"],"them":"Not documented.","coverage":"undocumented","source":"https://relevanceai.com/docs/build/workforces/workforce-features/approvals-and-escalations.md","omniaEnterprise":true,"omniaEvidence":"https://omnia.altairalabs.ai/how-to/security/configure-tool-policies/"},{"topic":"Any model, including your own","omnia":"Seven native protocols and any OpenAI-compatible URL.","caps":["native-interfaces","openai-compatible"],"them":"OpenAI, Gemini, Azure, OpenRouter; Anthropic via your cloud account.","coverage":"partly","source":"https://relevanceai.com/docs/integrations/llm-integrations/anthropic.md","omniaEnterprise":false,"omniaEvidence":"https://omnia.altairalabs.ai/reference/core/provider/"}],"faq":[{"q":"Can I self-host Relevance AI?","a":"Its security documentation describes a multi-tenant platform with regional storage, and single-tenant as in the works. Omnia runs in your own cluster from day one."},{"q":"Do both test agents with simulated users?","a":"Yes. Omnia adds adversarial scenarios and duplex voice testing, and runs them inside your boundary against your real tools."},{"q":"What does Omnia cost?","a":"It’s free while you build and the core is free in production. The enterprise licence is one price per environment per year from £30,000, and nothing is metered."}]}