AI Stream
ExamplesA table a real model writes while you watch: YAML becomes patches, changes wait for review, edits are never overwritten, and formulas, sorting and per-row AI columns take one line.
A campaign workspace with editable grids, saved views, filtering, sorting, grouping, a status board, record details, bulk actions, undo/redo, and local persistence.
Change the width and theme, then interact with the components.
Your campaigns, from first idea to the final send.
bun add @reopt-ai/opt-datagrid @reopt-ai/opt-uiimport { DataGrid, useColumnFilter, useColumnSort, type DataGridColumn } from "@reopt-ai/opt-datagrid";
import { useDataGridToolbar } from "@reopt-ai/opt-datagrid/toolbar";A table a real model writes while you watch: YAML becomes patches, changes wait for review, edits are never overwritten, and formulas, sorting and per-row AI columns take one line.
Starter spreadsheet grid with editable columns and commit feedback.
Evaluate selected rows, switch local rule providers and criteria, and recover from simulated rate limits, timeouts, save failures and cancellation without AI calls.