Rill 0.91 - Custom Visualizations, Fine-Grained Canvas Security, Exact Measures, AI Chat Memory, External MCP Servers and Email Attachments
โก Rill's BI-as-code powers fast dashboards, embedded analytics, and an agent-ready semantic layer โ all running on top of the warehouses you already use.
๐ Get Started โข Join our Discord

๐ Custom Visualizations (Beta)โ
Custom viz components take canvas dashboards beyond the native chart widgets. A custom viz is a reusable component that declares its params, such as a metrics view or a measure, queries data with Metrics SQL and describes the chart with a chart type and encodings. Rill compiles it to Vega-Lite with Flint, Microsoft's open-source chart compiler, which works out scales, axes, colors and layout from your data and takes number formats from your metrics view. Pick a starting point from the gallery of 90+ chart types, from waterfall charts and box plots to heatmaps and Gantt charts, and the AI assistant builds it against your metrics views. Add it to a canvas from Your components in the widget menu, and when you need full control, Convert to Vega-Lite turns it into an editable Vega-Lite spec. Custom viz is in beta behind the custom_components feature flag; dashboards render the components they reference whether or not the flag is set.
๐ Fine-Grained Canvas Securityโ
One canvas can now serve several audiences. Add an if condition over user attributes to any row, tab group, tab or component, and each viewer sees only what is meant for them. Fields a viewer is not allowed to query are simply left out of tables, pivots, KPI grids and leaderboards instead of breaking the component. In the visual editor, set a condition from the Visible when field and check the result for each audience with View as.