VRYO
FeaturesGetting StartedPricingFAQDocs
GitHubLog InSign Up

Introduction

  • Getting Started
  • Concepts

Workspace

  • Workspace Guide

Reference

  • Widget Reference
  • API Reference

Examples

  • Recipes

Resources

  • Templates

Workspace

The VRYO Workspace is a no-code environment where you build dashboards through conversation. Upload your data, describe what you need, and the AI agent creates widgets on a live canvas. When you're happy, export the result as a React component or JSON snapshot.

Open Workspace β†’

Sidebar tabs

The left sidebar has four tabs. Each tab serves a different part of the workflow.

πŸ’¬

Chat

Converse with the VRYO Copilot. Describe what you need and the AI builds it on the canvas. Upload files directly by dragging them into the chat.

πŸ“

Templates

Browse 5 pre-built dashboard templates (Sales, Marketing, Product, Finance, HR). One click loads the full dashboard β€” then customize with your data.

πŸ”Œ

Connect

Bring your data in. Upload CSV/JSON files, fetch from a URL endpoint, or paste raw data. The workspace auto-detects column types and row counts.

πŸ“€

Export

Export your dashboard as a React component (copy-paste into your project), download the full canvas state as JSON, or share a link (coming soon).

Widget palette

The sidebar rail includes quick-add buttons for every widget type. Click any icon to add a blank widget to the canvas, then configure it through the Copilot or directly on the canvas.

πŸ“Š Bar Chart
πŸ“ˆ Line Chart
🍩 Donut Chart
πŸ“‹ Table
🎯 KPI Card
⏲️ Gauge
πŸ“ Note
πŸ” Filter

Keyboard shortcuts

⌘KOpen command palette
⌘ZUndo last action
βŒ˜β‡§ZRedo

Smart suggestions

When you upload data, the Copilot analyses column types and automatically suggests relevant visualisations. Numeric columns become chart series, date columns become time axes, and categorical columns become group-by dimensions. You can accept a suggestion or type your own request.

How the data flows

1. Upload β€” CSV/JSON files are parsed client-side (nothing leaves your browser). Column types (string, number, date) are auto-detected.
2. Prompt enrichment β€” When you chat, the data schema is appended to your message so the AI knows what columns exist.
3. Agent patch β€” The agent returns an AgentPatch with widget configurations. The workspace injects your data records into matching widgets.
4. Live canvas β€” Widgets render on the tldraw canvas with full interactivity, zooming, panning, and cross-filtering.

Export as code

The Export tab generates a self-contained React component. Copy the code into your project and install @vryo/client:

Dashboard.tsx
import { VryoProvider } from "@vryo/client";
import "@vryo/client/styles";

const widgets = [/* paste your exported JSON */];

export function Dashboard() {
  return (
    <VryoProvider
      initialState={{ widgets }}
      style={{ width: "100%", height: "80vh" }}
    />
  );
}

Tips

  • Start with a template β€” it's faster than building from scratch.
  • Upload your data first β€” the AI gives much better results when it knows your columns.
  • Use the command palette (⌘K) to quickly add widgets or switch tabs.
  • Undo freely β€” every action is tracked and reversible.
  • Export early, iterate in code β€” the workspace is the starting point, not the end.

Next steps

Open Workspace β†’API Reference β†’Dashboard Templates β†’Recipes β†’