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.
| Order | Status | Total |
|---|---|---|
| #1234 | Delivered | $89.00 |
| #1235 | Shipped | $124.50 |
| #1236 | Pending | $45.00 |
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
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.
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.
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.