A miniapp is an interactive application that lives inside your Upside dashboard and queries your healed GTM data live. Describe the tool you need in Claude, Cursor, or Upside’s hosted agent, and it deploys for the whole team, with no engineering sprint, no BI project, and no more passing AI-generated HTML files back and forth over email. Learn more about Miniapps →
How a miniapp gets built
- Describe the app: In Claude or Cursor over MCP, or Upside’s hosted agent in the dashboard. State the question and what the app should let people do.
- The agent builds it: A self-contained app wired to your data through the Miniapp SDK: live queries, dashboard navigation, downloads. You shape the logic; Upside handles hosting and sandboxing.
- Ship it to the dashboard: Publish a versioned release, scoped to the right people. It runs alongside your built-in analyses, on the same data.
What Upside handles for you
- Live data, not a saved export: Each app issues SQL against your unified, healed warehouse on every load.
- Self-contained and sandboxed: Each miniapp runs in a sandboxed iframe; there is no separate deployment infrastructure to stand up.
- The SDK does the plumbing: Navigation, query execution, and downloads are built in; you write the application logic.
- The same data quality as everything else: Apps read the same healed layer as your analyses and attribution, not a parallel source of truth.
A durable team asset
Miniapps are versioned, with roll-back, and shared on purpose: view and edit access set independently, from just you to the whole org. A teammate can build the next version on top of a working one instead of starting from scratch.
Where miniapps fit in the platform
- Built & published via MCP
- Runs on Data Foundation
- Lives in the Dashboard
Teams build everything from shareable reports to full interactive tools: channel attribution breakdowns, campaign trackers, send-time optimizers, and more. See the Miniapps page and example gallery.