Skip to main content
Apps are currently in beta. New organizations (created after June 25, 2026) have apps enabled by default. If you have an existing organization and need apps enabled, reach out to Omni support.
Apps let you go beyond dashboards. Where a dashboard arranges charts on a grid, an app is a fully custom HTML and JavaScript interface — with its own layout, components, and interactivity — powered by live queries from your workbook. The data behind an app is the same governed data that powers everything else in Omni. Each query the app reads lives in the workbook, where anyone with access can open it, inspect the SQL and semantic model behind it, and tune it. The app is a new way to present and interact with those results: all the flexibility of an AI-generated artifact, hosted, shareable, and governed in Omni.

Enabling Apps

Apps are enabled by default. An Organization Admin can toggle the Apps setting in Settings > General to disable them if needed.

When to use an app

Reach for an app when a dashboard’s grid of tiles isn’t expressive enough — when you want a custom layout, a guided interface, a calculator or tool, or a presentation that doesn’t fit a standard chart.
Scenario Lab
Exec Summary

Create an app

The Apps setting in Settings > General must be enabled to create apps.
Every app is paired with a workbook. The workbook holds the queries and the app is the custom interface on top of them. There are two ways to create apps, which are described in the following sections.

With the Omni Agent

The fastest way to build an app is to describe what you want in the Omni Agent. Describe the interface and the data it should show — for example, “Build a sales leaderboard with a podium for the top three reps by quota attainment and a searchable ranking for everyone else.” The agent generates each query the app needs against your model, writes the HTML, and wires it to the data. When it’s done, the app opens in the editor, where you can keep iterating in chat or by hand.
App Create

Manually

To start from scratch, open the dropdown next to the + Dashboard button in a draft workbook and choose App. Omni creates the app with a starter template you can build on in the editor.
Manual App Build

Edit an app

Open an app and click Edit in the top right corner of the workbook to enter a draft. The editor has two panels: a live preview of your app running against real data, and a code editor for the HTML (click Code in the toolbar to show or hide it). If you have access to the agent, the chat split-view opens alongside the editor so you can iterate with AI as you go. When you ask the agent to change an app, it will make targeted edits by locating the exact snippet in the code and only modifying the relevant portions. Each edit appears in chat as a diff preview showing precisely what changed. If a partial edit can’t be applied — for example, if the target code has changed — the agent will retry with more context or, as a last resort, rewrite the affected section of HTML.

Limitations

The following capabilities are not yet supported for Apps:
  • Scheduling and deliveries
  • Downloads
  • Embedding

Security

  • Apps run in a sandboxed iframe. Each app runs inside a sandboxed iframe that blocks outbound network requests. App code can’t call third-party services or open its own connection to your data — it only works with what Omni passes in, so there’s no route for it to send your data anywhere.
  • Data access stays governed. An app can’t query your warehouse directly. The only data it sees is the results of its workbook’s queries, which Omni passes into the iframe. Every app inherits the access rules already in place — connection permissions, the semantic model and data permissions, and content sharing all carry over.
  • Only trusted libraries can load. Apps can load charting, styling, and font libraries from a short list of trusted CDNs, but nothing else.