# Artifacts: pages, small apps, charts and diagrams in the chat
Source: https://sovaria.in/docs/sovariq-artifacts

Sovariq draws diagrams and charts right in its reply, and makes artifacts (HTML pages, React components, documents, SVG, charts, code) you run, edit, version and ask it to change.

Ask for something to look at and Sovariq shows it, not just describes it. A diagram or a small chart that explains an answer is drawn **in the reply**; click it to open a full-screen canvas where you drag to move and scroll to zoom. Something to run, edit or keep becomes an **artifact** in a panel beside the chat.

| Type | What it is |
|---|---|
| HTML | A whole page with its styles and scripts |
| React | One component (TSX); it can use react, recharts, lucide-react and clsx |
| Document | Markdown, shown formatted |
| SVG, Mermaid | Pictures and diagrams (flowcharts, sequence, ER) |
| Chart | A JSON spec (line, bar, area or pie) drawn with Recharts |
| Code | Any language, shown with highlighting (not run) |

1. **Watch it being written** — While Sovariq writes, the code grows in the Code tab and the preview rebuilds about once a second.
2. **Edit and save** — Change the code in the Code tab and **Save as new version**. Every version is kept (up to your plan's limit) and History restores any of them as a new version.
3. **Ask for a change** — **Ask Sovariq** sends a request about this artifact. Select text in the preview, or press **Pick** and click an element, to say which part you mean. Sovariq changes it with small edits, so you see exactly what moved.
4. **Copy or download** — Copy the code, or download it as a file (.html, .tsx, .md, .svg, .json…).

> **Sandboxed:** Artifacts run in a sandboxed frame with no access to the console, your session or your keys, and they can't reach the network: no fetch, no external scripts or images except the pinned packages above. Use sample data in them; to show your project's real data, build a frontend.

|  | Free | Pro | Ultra | Team | Enterprise |
|---|---|---|---|---|---|
| Sovariq artifacts kept per project | 20 | 100 | 300 | 500 | 1,000 |
| Largest Sovariq artifact (KB per version) | 64 | 256 | 512 | 512 | 1,024 |
| Versions kept per Sovariq artifact | 10 | 30 | 50 | 100 | 100 |
