Written by Uptimal, the team that builds and operates Upbuild and runs marketing analytics for multinational clients across the globe. Everything below reflects how the product actually works, including the parts that are deliberately boring.
The demo everyone shows is an AI building a dashboard. The demo nobody shows is an AI editing one that four people rely on, because that is where "the model hallucinated" stops being funny. Upbuild treats dashboard editing as a change-management problem that happens to have a conversational interface.
Upbuild AI on every dashboard, not a general chatbot
In the app, every dashboard carries its own Upbuild AI thread, and so does every data stream underneath it (a data stream is one saved platform query: spend by campaign from Google Ads, say). You ask in plain language: swap the spark line to an eight-week ROAS trend, add Snapchat to the blend, split the CPA tile by market. Upbuild AI knows the page it is standing on, its queries, and what your organisation lets it reach.
Its answer is not applied. It is drafted, as a new version of the page or the stream, exactly the way a careful colleague would prepare a change for review. The thread survives reloads because its history is kept; a chat that loses its memory teaches people to stop asking.
The two safeguards that make it safe
First, the live test. A proposed query change runs against your real accounts before it can be published, and the proof of that run travels with the proposal. A filter that returns nothing, a dimension the platform rejects, a window that empties the answer: all of it surfaces in draft, not on the live page at 9 am.
Second, a simple rule: a change cannot silently remove a field, metric or dimension the live dashboard currently reads, and the check looks at the data actually arriving, not just the query text, because a column can stop arriving while the definition still names it. Steering is free (dates, windows, filters, ordering can change on a live stream); shrinking what the page depends on is blocked unless a person does it deliberately.
Dashboards, exports and alerts, built by asking.
Upbuild is an AI platform for marketing data: AI Dashboards, AI Insights, AI Data Exports and AI Alerts, with a read-only MCP server as part of its toolset that brings your accounts into Claude, ChatGPT, Copilot Studio and Gemini Enterprise. Every tool, live data. Free for 14 days on the connector and 7 days on the platform.
Get a demo Start free →Publish is human, rollback is boring
Upbuild AI proposes, previews and explains; a person with edit rights publishes. Every publish is a numbered version you can restore, and restoring an older one is an explicit action that itself creates a version, so the history never lies. When a platform refuses a query, Upbuild reduces the refusal to its one useful sentence instead of pasting raw error output at you, and suggests a way forward rather than showing a failed attempt as if it had happened.
Why this beats regenerating from scratch
The naive alternative, "just ask the AI to rebuild the dashboard", discards every guarantee the old page had earned: its history, its tested queries, its share links, its provenance. Editing as versioned proposals keeps the page continuous while letting the conversation move fast. It is the difference between an AI-built dashboard and an AI-run reporting practice.
Frequently asked questions
Can I edit a live dashboard with natural language?
Yes. Every Upbuild dashboard and every one of its data streams has its own Upbuild AI thread. You ask for the change, it drafts a new version, and nothing reaches the live page until a person publishes it.
What stops the AI from breaking a dashboard everyone uses?
Two mechanisms: a live test that runs the proposed queries against your real accounts before publish, and a rule that refuses any change that would silently remove a field the live page currently reads.
Can I undo an AI-made dashboard change?
Yes. Every publish is a numbered version and rollback is a deliberate one-click restore. Page versions and query versions roll back independently, so undoing a layout change never reverts a data fix.