Changelog

New features, improvements, and fixes from the Supersimple team.

Evals

Evals let you systematically test how well Supersimple's AI follows your intended logic and rules.

Build a suite of questions (cases), each with one or more checks written in plain language. An AI judge grades the answers against your checks, such as whether the AI used the right metric and model, applied a specific filter, or excluded certain records.

An eval suite showing pass rates across runs and which questions were fixed or regressed

Author suites as YAML and run them from the UI or CLI, including in CI. Our updated AI coding agent skill also helps your coding agent write and run evals.

See the Evals docs to get started.

Answer guidance as code

CLI v2.30.0 brings two new features to help you manage answer guidance as code:

  • Answer guidance can now be imported and exported as YAML using supersimple export and supersimple import.
  • A new supersimple sources list command lists database connections and other integrations, together with their IDs, so you can reference them in your answer guidance YAML.

Inbox item resolution suggestions

When Supersimple detects that an Inbox finding may have been addressed, it now suggests closing it and shows the supporting conversations.

An Inbox finding with an AI closure suggestion, supporting questions, and actions to mark it as resolved or keep it open

Fields of related models in custom formulas

Custom formulas can now reference fields of related data models. In the autocomplete dropdown, pick a field from the current model or click through relations until you reach the model that you need.

A filter on User Created At, set to be after a custom formula that adds 30 days to the Created At field of the related Account

Quick actions from the exploration menu

Click an exploration's name to open a menu with actions to save, pin, download, or schedule an export. You can also edit its details, move it to another folder, or delete it from the same menu.

The exploration menu with actions to save changes, save a new exploration, return to the saved version, pin, download, and schedule an export

AI can read saved explorations

AI can now look up your saved explorations, copy over any content and reuse their logic. It can use both personal and team explorations you have access to and link back to the blocks it used.

Export and import personal explorations

supersimple export now includes your own Personal space explorations alongside Team ones, so they can be kept in step with data model changes too. They're marked with visibility: personal in the YAML:

explorations:
  # Team exploration – no visibility needed
  revenue-overview:
    name: Revenue overview
    folder: Finance
    view:
      cells: [...]
 
  # Personal exploration – imported into your own Personal space
  weekly-signups:
    name: Weekly signups
    visibility: personal
    folder: My drafts
    view:
      cells: [...]

When imported, they land back in your own Personal space. Other users' personal explorations are never included in your export.

Read more in the CLI docs.

Inbox item detail pages

Each Inbox item can now be opened up in a detail page. You can use this to share specific inbox items with teammates.

Column-level access control

You can now hide individual columns of a data model from users who shouldn't see them. Add an access block to any model property, and only users matching its conditions can see, filter or use that column – everyone else still gets the rest of the model.

properties:
  salary:
    name: Salary
    type: Number
    access:
      user_parameters:
        department: hr

To avoid repeating the same conditions across models and columns, define them once under access_rules and reference them by name, like access: hr.

Read more in the model access control guide.

Pick fields from related models

When you pick a field for a filter, a grouping, or another step, the list now has a Relations section. Open a relation to see the fields of the related model, and keep going through its own relations. For example, filter users by the payment plan of their account, without adding the payment plan column first.

An Add filter form on the User model with the field list opened on the Account relation, showing Account fields like Payment Plan and Status and a further relation to Onboarding Response

"Only" button in multi-select dropdowns

Multi-select dropdowns across Supersimple (including Variables) now have an Only button on each option for quickly deselecting everything else and selecting just the one option.

A multi-select dropdown with an Only button appearing on the hovered option

Quick actions with ⌘K

Press ⌘K to navigate Supersimple and take quick actions without lifting your fingers off the keyboard.

Use the command menu to:

  • Jump between saved explorations, Inbox, and Settings.
  • Ask AI about the selected block or start a new question.
  • Select, duplicate, or delete blocks.
  • Save or rename explorations.
  • Switch between light and dark mode.

Improved alerts list

Under account settings, each configured Alert now shows its author, and your personal alerts are shown separately from team alerts.

Alerts in account settings, split into My alerts and Team alerts

TypeScript and Scala code blocks

Code blocks now support TypeScript and Scala alongside Python. Use data from other blocks in your exploration to write custom calculations and display the results alongside your charts and tables.

A TypeScript code block simulating sales forecasts from pipeline data

Restricted users

The new Restricted user role lets you give partners and contractors access to selected parts of your workspace. Restricted users can only see exploration folders and data models you explicitly grant them access to, keeping the rest of your team's work private.

Use variables in SQL blocks

SQL blocks can now use exploration variables; autocomplete will suggest variables and set up the right syntax as you type their name.

Using date range and payment plan variables in a SQL block

Reference a variable by name with {{variables.Payment plan}}. Date range variables also expose .from and .to, so one control can set both ends of a date filter.

Personal and Team exploration folders

Saved explorations can now be organized into folders across separate Personal and Team spaces.

Choosing a Personal or Team folder while saving an exploration

Folders are available directly in the sidebar and data catalog, making saved explorations easier to organize and find as your team's library grows.

Personal explorations remain private, but you can share a point-in-time snapshot with teammates using Copy link.

Exploration version history

Previous edits to saved explorations can now be found under Version history in the right sidebar.

Viewing previous edits to a saved exploration in Version history

Each version shows a summary of what changed, as well as individual changes to each block. Edit history can also be accessed by your AI agents through Supersimple's MCP server.

Scheduled exploration exports

Saved explorations can now be exported from the top menu bar on a recurring schedule or as a one-time download.

Exporting a saved exploration as a one-time download or on a recurring schedule

For scheduled exports, choose the frequency, delivery cadence and timing, and recipients. Both options let you choose between light/dark mode and the width at which your report should be captured.

Answer guidance

Guide AI behavior to document gold-standard paths for dealing with specific types of questions. When answering user questions, AI dynamically loads in relevant guidance entries.

Creating answer guidance with source scope, instructions, and an expected table with a chart

For database questions, you can copy finished tables and charts from an exploration and paste them directly into a guide.

Written guidance can be used to provide additional instructions for how to analyze and present answers, or what to search for from where.

Manage answer guidance under Settings → AI → Answer guidance.

Exploration history

Your history of exploring data in Supersimple is now automatically saved and summarized in your personal activity history. Open the new Activity tab on the History page to pick up exactly where you left off.

The Activity tab on the History page, showing exploration sessions grouped by day

Your history is grouped into sessions based on both time and context-switching, summarized, and displayed with a full timeline of the steps you took.

Other improvements

  • You can now rename your database connections and adjust their connection timeout under the Integrations tab in Settings.
  • AI is now aware of your disabled (unchecked) integrations, so it can let you know when you seem to be trying to use one of them.

Date precision in data models

Date fields in your data model can now declare the calendar precision they represent. For example, if a field contains one value per month, set its precision to month:

properties:
  subscription_month:
    name: Subscription month
    type: Date
    precision: month

Supersimple uses the declared precision by default when grouping the field, while still letting you choose a different precision in an exploration. It also preserves the precision through derived models, custom formulas, funnels, and date aggregations.

Supported precisions are year, quarter, month, week, day, and hour.

Read more in the docs.

Inbox for improving your data models and AI context

Supersimple now continuously analyzes AI agent traces against your data models and provided context. It proactively surfaces missing data, ambiguous definitions, missing context, and unclear business terminology.

Supersimple's Inbox detects trends across different conversations, workflows, and users, grouping related findings into actionable items with links to the original conversations.

An Inbox item recommending a new location property on the Account model

Data teams use the Inbox to prioritize high-impact improvements to data models and AI context, then mark them as resolved once addressed.

Inbox is also accessible via the Supersimple MCP, allowing your favorite coding agent to use the Inbox as input for future work.

Read more about Supersimple Inbox.

Supersimple MCP Server: use Supersimple through Claude, Cursor and more

Supersimple's Model Context Protocol (MCP) server now lets you use Supersimple's AI with your entire company's context, right from inside Claude, Cursor, or any other MCP-capable assistant.

Once it's connected, your favorite AI assistant gains an Ask Supersimple tool to use whenever it needs to access any of the data you've connected to Supersimple. Answers respect your access, just like when asking from inside Supersimple's app.

See our MCP server docs to get set up.

If you are deciding whether to connect Claude directly to your data stack or use a governed analytics layer underneath it, see our Supersimple vs Claude for BI comparison.

Custom MCP servers as data sources and tools

You can now connect any custom MCP (Model Context Protocol) server to Supersimple. Users can select it under the AI sources selector, alongside Supersimple's native integrations.

To enable proper access control, each user can separately log in to every given MCP server – authenticating it to act on their behalf.

Learn more in our docs

Custom MCP Support