Build analytics like software

Bring your own tools and workflows. Build, test, manage, and deploy on one governed platform.

Free Trial
One model change, drafted by the Modeling Agent in Omni on a branch, waiting for reviewThe same model change, drafted by a coding agent with Omni agent skills on the same branch, pushed for review

The developer surface

Tools, agents, and protocols for building and deploying AI analytics.

MCP server

Give external AI agents a governed source of truth.

Git integration

Branching, review, rollback, and version control for model changes.

REST API

Automate and bulk manage the whole platform: models, content, users, schedules, and AI.

dbt integration

Transformation and semantic layers stay in bi-directional sync.

CLI

Open-source API wrapper that’s human- and agent-friendly. Single commands run multi-call workflows for simpler exploration and scripting.

AI Hub

Observe usage and set credit controls. Suggestions turn real usage into model fixes, and Evals test your agent before changes ship.

Embedded analytics

Deploy Omni in your application with per-tenant permissions and SSO.

Setup is easy

Agents

Connect MCP

Add your instance's MCP server in Claude, ChatGPT, or Cursor

Editor

Install the agent skills

/plugin marketplace add exploreomni/omni-agent-skills

Terminal

Install the CLI

curl -fsSL https://raw.githubusercontent.com/exploreomni/cli/main/install.sh | sh

Common workflows

In Omni or your coding agent, branch the model, fix validation errors, and open a PR.Model IDECLIAgent skillsGit

Handle upstream changes automatically. Run validation on pull requests, and refresh the schema on merge.CLIGitdbtREST API

List users, update roles, modify permissions, and more from the terminal, a coding agent, or a script.REST APICLI

Pull governed data into notebooks, pipelines, and your own apps through the MCP server, CLI, and API.MCP serverCLIREST APIomniframes

Build interactive data applications and AI chat for your customers, white-labeled and configured with ease on Omni's infrastructure.EmbedREST API

Changelog
Oct 5AIAI model suggestions are now available to every organization, no longer limited to a closed betaOct 5AIYou can now select an LLM and thinking level for eval runsOct 5MCPAdded a cancelJob MCP tool, so an AI client can stop a running askOmni jobOct 5MCPYou can now render a saved app inline with live data from Claude Desktop, using the new showApp MCP toolOct 5APIAdded API endpoints for IP allowlist managementOct 5APIThe Trigger schedule endpoint now supports triggering workbook-based deliveriesOct 5APIAdded an optional rejectIfViewExists parameter to the Create or update YAML files API endpointOct 5APIThe Delete schedule endpoint now supports deleting workbook-based schedulesOct 5APIThe Remove schedule recipients endpoint now supports removing recipients from workbook-based schedulesOct 5APIUpdated the Get schedule endpoint to return workbook-based deliveriesOct 5APIThe Resume schedule endpoint now supports resuming workbook-based deliveriesOct 5APIThe Pause schedule endpoint now supports pausing workbook-based deliveriesOct 5APIYou can now create cross-model tabs through the Documents APIOct 5APIThe List schedule recipients endpoint now supports listing recipients of workbook-based deliveriesOct 5APIThe Add schedule recipients endpoint now supports adding recipients to workbook-based webhook deliveriesOct 5APIThe List schedules API now includes workbook-based deliveriesOct 5AIAI model suggestions are now available to every organization, no longer limited to a closed betaOct 5AIYou can now select an LLM and thinking level for eval runsOct 5MCPAdded a cancelJob MCP tool, so an AI client can stop a running askOmni jobOct 5MCPYou can now render a saved app inline with live data from Claude Desktop, using the new showApp MCP toolOct 5APIAdded API endpoints for IP allowlist managementOct 5APIThe Trigger schedule endpoint now supports triggering workbook-based deliveriesOct 5APIAdded an optional rejectIfViewExists parameter to the Create or update YAML files API endpointOct 5APIThe Delete schedule endpoint now supports deleting workbook-based schedulesOct 5APIThe Remove schedule recipients endpoint now supports removing recipients from workbook-based schedulesOct 5APIUpdated the Get schedule endpoint to return workbook-based deliveriesOct 5APIThe Resume schedule endpoint now supports resuming workbook-based deliveriesOct 5APIThe Pause schedule endpoint now supports pausing workbook-based deliveriesOct 5APIYou can now create cross-model tabs through the Documents APIOct 5APIThe List schedule recipients endpoint now supports listing recipients of workbook-based deliveriesOct 5APIThe Add schedule recipients endpoint now supports adding recipients to workbook-based webhook deliveriesOct 5APIThe List schedules API now includes workbook-based deliveries