Skip to main content
Apps are currently in beta. Reach out to Omni support to have them enabled for your organization.
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.

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.

Create an app

Every app is paired with a workbook. The workbook holds the queries and the app is the custom interface on top of them. Creating an app requires Editor or Manager permissions on the workbook. There are two ways to build one.

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.

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.

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.

Limitations

Apps are in beta, and a few capabilities available for dashboards aren’t supported yet:
  • Scheduling and deliveries — apps can’t be sent on a schedule.
  • Downloads — apps can’t be exported to PDF, image, or CSV.
  • Embedding — apps don’t render in embedded Omni.

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.