Product updates

Follow along with the latest Steep releases and improvements, or grab our RSS feed to stay in the loop.

September 22, 2026

Tables reimagined

Multiple metrics, multiple breakdowns, comparisons, targets and totals in the same table. Building tables with this much depth has never been easier.

Any number of breakdowns, on both axes

Stack as many breakdowns and time grains as you need, on the rows, the columns, or both. Their order sets the hierarchy, and the transpose icon flips the whole layout at once.

Expandable rows

Switch on Expandable rows and the table groups by your row hierarchy, or leave it off and see every row at once. Click a row to open the level below it and explore as far as the question goes.

Comparisons and targets

Comparisons and targets on every metric

Add a comparison to a metric and change and change in % come with it. Metrics with a target in your semantic model bring the target in with one click, and targets follow the hierarchy all the way down. Show either as rows under each metric, or as columns beside the value they measure against.

Show totals

Switch on Show totals in the Layout section and the table adds a total row, a total column, or both, depending on where your breakdowns sit. Totals only appear where the metric supports them, so nothing gets summed that shouldn't be.

Sorting and Top X filters

Rows and columns sort independently, so you can lead the columns with the most recent month and rank the rows by what happened in it. Limit a breakdown to its biggest values and it applies inside the hierarchy.

And more

  • Long metric and dimension names are handled better
  • Steep AI can create tables for you
  • All table configuration has moved into the edit panel
  • Expandable tables can auto-expand to any level
  • The current row and column highlight on hover
  • Gridlines can be switched on

Tables have been rebuilt from the ground up, with everything set in one edit panel: no SQL, no table calculations, no plugins. If you knew the old tables, everything you could do you still can, and the help center covers what moved where.

Help center: Tables →

September 8, 2026

Color themes

Change the colors in Steep with themes. Choose one of the new built-in themes or create your own custom theme. Themes can be applied to a specific report or set as the default for your entire workspace.

Built-in themes

Five themes are available immediately:

Theme Colors
Steep classic The default, led by Steep blue, with colors across a wide range of hues
Muted Desaturated earth tones
Vivid Saturated colors with strong contrast
Okabe-Ito From the Color Universal Design project, chosen to stay distinguishable for the most common forms of color blindness
Grayscale Shades of gray, which adapt to light and dark mode

Select any of them to preview the colors across the app, then apply it to give your whole workspace a new look.

Create a custom theme

Custom themes

Admins can create custom themes with their own chart and widget colors. Pick colors from the picker or paste hex values straight from your brand guidelines, and the preview shows the result in both light and dark mode as you build.

Apply across the workspace, or per report

Set a theme as the workspace default and it's applied everywhere automatically: charts, reports, and the home and team screens. Reports can also carry their own theme, so a report with its own audience can be styled to match. Report editors choose from the themes your admins have saved rather than picking colors themselves, so every report stays inside an approved palette.

Help center: Color Themes →

Add images and files to reports

Reports can now hold images and files alongside your existing blocks, so a screenshot, a mockup, or a supporting doc can live right in the report. Files can be dropped in directly or added as a block, and image blocks open full screen with the option to download. Free plans are capped at 10 MB per file; paid plans have no limit.

Upload files to Steep AI

You can now add images, PDFs, and text files as context for Steep AI, dropped in directly or added from the + button, one at a time or several together. Available on the United States model.

Choose your AI model region

Choose your AI model region

Workspaces can now choose where their AI processing runs, United States or EU, and can update this at any time. The model itself is the same regardless of location.

Drill down from pivot tables and cohort tables into the row-level entities behind them - the same drill-down experience already available elsewhere in Steep, now extended to these two table types. Click any cell in a pivot or cohort table and select an entity to see the underlying data.

Targets in big number blocks

Big number blocks can now show progress against a target, right alongside the metric itself - no need to build a separate visualization just to see how a number compares to its goal.

Markdown in metric descriptions

Metric descriptions now support Markdown

Metric descriptions now render as Markdown, so you can use standard syntax to format them. Make your descriptions more readable by adding headings, formatting, links, lists, tables, code blocks and more. Steep support most basic syntax as well as tables and code blocks from the extended syntax.

Syntax Example
Headings # Heading 1 ## Heading 2 ### Heading 3
Formatting **bold** _italic_
Links [link text](https://example.com)
Lists - item for bulleted lists or 1. item for numbered lists
Horizontal rules ---
Blockquotes > blockquote

The Steep API and MCP keep expanding. Reports join the programmatic surface, metrics get more precise endpoints and filters, and server-to-server integrations get a dedicated way to authenticate - all still governed by your semantic model.

Reports in the API and MCP: Create, list, and read reports programmatically - the same capabilities that power Reports in Steep AI.

Individual metric endpoint: Fetch a single metric with GET /metrics/:id, also available as a tool in the MCP.

Filter what you fetch: Filter the metrics list by an array of identifiers across list endpoints, and use the new parameters on /targets to get just the target series you need.

Explore the API reference →

Steep in the ChatGPT app store

Steep is now available directly in the ChatGPT app store - connect your workspace and query your governed metrics without leaving ChatGPT.

Steep in ChatGPT app store →

New authentication options

OAuth clients

Confidential OAuth clients: A new way to authorize server-to-server integrations. Create a client with an ID and secret to connect trusted backend services to the Steep API or MCP server - no user in the loop. This also enables the Steep MCP server to be used with Gemini Enterprise.

Multiple API keys: Create several API keys per workspace, each with its own permissions - one key per integration, scoped to exactly what it needs.

Improvements & fixes
  • MCP Reduced MCP token footprint for metrics and targets, so agents spend their context on analysis instead of payloads
  • API The API now accepts standard Authorization: Bearer headers alongside API keys
  • API API rate limits are now per workspace, tiered by plan
  • API Improved and more specific API error messages
  • API Requests with deleted API keys return a proper 401
  • API Derived ratios are no longer exposed as malformed custom-ratio
  • Athena Multi-schema support
  • Athena Date filters cast properly instead of failing with type errors
  • dbt When using dbt as the semantic layer, to-date comparisons now work correctly