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
Sep 14MCPAdded a getApp MCP server tool, which lets AI tools read a published app document's HTML source and sandbox settingsSep 14MCPAdded a listSkills tool to Omni's MCP server, so MCP clients can find a saved skill and read its instructionsSep 14APIDeprecated the v1 GET and PATCH /dashboards/{id}/filters endpointsSep 14APIOmni APIs (/api, /mcp, /scim) now respond with a 503 maintenance message when Omni is undergoing maintenanceSep 14APIFixed an issue where the Wait for query results endpoint could forward malformed job IDsSep 14APIThe dbt configuration API now returns a publicKey field containing the SSH deploy key for connections that use SSH authenticationSep 14APIYou can now search skills by name, handle, or description with the new q parameter on the List skills API endpointSep 14APIUpdated the Query run API's cache parameter to accept Standard, SkipRequery, SkipCache, SkipCacheAndRebuildExtracts valuesSep 14APIAdded API endpoints for creating, listing, updating, and deleting custom chart color palettesSep 14EmbedYou can now use Routines in embedded Omni instancesSep 14EmbedAdded a new shareButton uiSetting for embedded instancesSep 14IntegrationsAdded support for Omni's dbt integration on Trino-based connections, including Starburst GalaxySep 14IntegrationsYou can now select dbt 2.0 as the dbt Version for a connectionSep 14IntegrationsAdded support for Databricks result downloads on Azure workspaces whose storage account sits behind a private endpointSep 14IntegrationsAdded support for generating dbt exposures from published apps, in addition to dashboardsSep 14IntegrationsYou can now sync a shared model's non-isolated extensions along with the parent model when it's linked to gitSep 14MCPAdded a getApp MCP server tool, which lets AI tools read a published app document's HTML source and sandbox settingsSep 14MCPAdded a listSkills tool to Omni's MCP server, so MCP clients can find a saved skill and read its instructionsSep 14APIDeprecated the v1 GET and PATCH /dashboards/{id}/filters endpointsSep 14APIOmni APIs (/api, /mcp, /scim) now respond with a 503 maintenance message when Omni is undergoing maintenanceSep 14APIFixed an issue where the Wait for query results endpoint could forward malformed job IDsSep 14APIThe dbt configuration API now returns a publicKey field containing the SSH deploy key for connections that use SSH authenticationSep 14APIYou can now search skills by name, handle, or description with the new q parameter on the List skills API endpointSep 14APIUpdated the Query run API's cache parameter to accept Standard, SkipRequery, SkipCache, SkipCacheAndRebuildExtracts valuesSep 14APIAdded API endpoints for creating, listing, updating, and deleting custom chart color palettesSep 14EmbedYou can now use Routines in embedded Omni instancesSep 14EmbedAdded a new shareButton uiSetting for embedded instancesSep 14IntegrationsAdded support for Omni's dbt integration on Trino-based connections, including Starburst GalaxySep 14IntegrationsYou can now select dbt 2.0 as the dbt Version for a connectionSep 14IntegrationsAdded support for Databricks result downloads on Azure workspaces whose storage account sits behind a private endpointSep 14IntegrationsAdded support for generating dbt exposures from published apps, in addition to dashboardsSep 14IntegrationsYou can now sync a shared model's non-isolated extensions along with the parent model when it's linked to git