Beautiful data, instantly

Interactive data tables

When the AI returns lists or structured data, yak automatically displays it in an interactive table panel beside the chat. Users can sort columns, search across rows, page through results, and export to CSV—all without writing any code.

Configured in the portal, under your application's Behavior settings.

Works withChat (text)All SDKstRPC, GraphQL & REST toolsPer-app toggleCSV export
Interactive table
Recent Orders
Export CSV
OrderStatusTotal
#1234Delivered$89.00
#1235Shipped$124.50
#1236Pending$45.00
Click columns to sort, filter to search

What you get

  • Automatic detection of tabular data in chat responses
  • Split-panel view keeps the conversation visible while exploring data
  • Sort by any column with a single click
  • Search across all columns and toggle which ones show
  • Page through large result sets (10, 25, 50, or 100 rows per page)
  • Export to CSV for use in spreadsheets

How it works

1

Toggle it on for your app

In the portal under Data Display, enable the tabular data view (on by default per application); yak then instructs the model to return any list of more than 3 items as a structured table.

2

The AI returns structured rows

When the model answers with table data, it emits a JSON block of columns and rows—often built from your tRPC, GraphQL, REST, or custom tool results—which the widget detects automatically in the response.

3

Users explore it in a side panel

yak opens a split-panel table next to the chat where users sort columns, search rows, show or hide columns, paginate, and download the data as CSV.

Frequently asked questions

Related features

Ship interactive data tables with yak.