Skip to content

Runnit Studio

Runnit Studio is the in-app place to build custom artifacts with the AI builder agent. It is one feature with one storage and runtime model: the type of artifact you build determines where it surfaces in the app.

New organisations start with Studio enabled, so an administrator can create and preview an artifact without a separate setup step. An organisation administrator can turn off user-built components from Studio settings. When Studio is off, component previews explain that the organisation setting must be enabled.

TypeStatusWhat it isWhere it appears
PageShippedA full-screen custom page that owns the content area.Its own route, granted into the sidebar.
WidgetShippedA compact tile sized for a dashboard grid cell.The configurable dashboard catalog.
FormShippedA Studio-native intake form with an attached workflow.The Studio artifacts list.
AutomationShippedA trigger and a set of actions that run on their own, on an event, a schedule, an inbound webhook, or on demand.The Studio artifacts list.
BlockPlannedA small reusable UI/logic piece embedded in other artifacts.Coming soon.
  1. Create a widget in Studio (New → Widget → template).
  2. Build it manually or with the AI builder agent. It produces compact, size-aware output.
  3. Publish it organisation-visible from the Sharing tab.
  4. The dashboard’s widget picker lists it, and your placement persists per user.

The Sharing tab controls who can use a published page or widget:

  • Just me: only you.
  • Everyone: every member of your organisation.
  • Specific people, groups & roles: pick individual people, user groups, or whole roles (for example, all managers).

Sharing with a group keeps access in step with the group’s membership: when someone joins the group, the page appears in their sidebar on their next page load, and when they leave it disappears the same way. An archived group grants nobody access and is labelled as such in the access list.

To take a published page or widget out of use, open its Sharing tab and select Unpublish. The artifact returns to a draft that only you can see. For everyone else this takes effect on their next page load: pages leave the sidebar and their link stops working, and widgets disappear from the widget picker and from any dashboard they were placed on.

Your access settings are kept, so selecting Publish again restores access exactly as it was.

Studio artifacts render inside a secure sandbox that still looks native to Runnit. The EK Modena fonts are inlined, and theme-aware colour tokens are exposed as CSS variables so components match light and dark mode automatically. Authors style with these tokens rather than hard-coded colours.

When a user changes theme, published widgets receive the new tokens and recolour in place. The widget is not reloaded, so interactive state is preserved and there is no refresh flash.

Published pages and widgets can use the workspace AI while people view them: generating summaries of the data they show, interpreting results, or embedding a chat with Ru directly in the page.

This is off by default. An organisation administrator turns it on from the Studio settings page with Enable runtime AI for pages and widgets, and can set a daily runtime AI call budget that caps how many AI calls published components can make per day across the organisation.

Every runtime AI call is recorded on the AI Usage page, attributed to the component and the viewing user. Credit organisations see the credit burn. Unmetered and own-key organisations see token and provider-cost details. Ru conversations started from a page run as the viewing user with their normal permissions.

See Component Builder for how the AI builder agent authors these artifacts, and Workflow Automations for building automations that run on a trigger.