The visual layer your agent is missing.

Your AI can generate dashboards, forms, and tools — but the output is stuck in a chat window. Gui gives it a URL. One API call, instant shareable page, real-time multiplayer built in.

API Docs·CLI·npm·pip·Free
Q4 Revenue
analyticsOpen ↗
Drum Machine
interactiveOpen ↗
Terminal
devopsOpen ↗
A/B Test
analyticsOpen ↗
Product Roadmap
planningOpen ↗
Standup Notes
productivityOpen ↗
Dark Mode Toggle
designOpen ↗
Focus Mode
creativeOpen ↗
Receipt
businessOpen ↗
Gradient Clock
creativeOpen ↗
Dinner Split
interactiveOpen ↗
Competitive
businessOpen ↗
Brainstorm Wall
creativeOpen ↗
Pricing
businessOpen ↗
Emoji Rain
creativeOpen ↗
Language Stats
analyticsOpen ↗
Reading List
personalOpen ↗
Theme Builder
designOpen ↗
404 Page
creativeOpen ↗
Budget
businessOpen ↗
Live Chat
socialOpen ↗
Which Stack?
interactiveOpen ↗
Tug of War
interactiveOpen ↗
Priority Matrix
productivityOpen ↗
Avatar Stack
designOpen ↗
Battery
utilityOpen ↗
Disk Usage
devopsOpen ↗
Packing List
planningOpen ↗
Radar Chart
analyticsOpen ↗
Timeline
creativeOpen ↗
Listening Stats
socialOpen ↗
Settings
interactiveOpen ↗
Org Chart
businessOpen ↗
Synth Piano
interactiveOpen ↗
Breadcrumbs
designOpen ↗
BRCA1 Sequence
scienceOpen ↗
Reaction Board
socialOpen ↗
Errors
devopsOpen ↗
Stat Cards
analyticsOpen ↗
Cacio e Pepe
personalOpen ↗
Stopwatch
utilityOpen ↗
Habit Tracker
productivityOpen ↗
Login
interactiveOpen ↗
Music Player
creativeOpen ↗
Ship or Skip
interactiveOpen ↗
API Response
devopsOpen ↗
Design Critique
designOpen ↗
Deploy Pipeline
devopsOpen ↗
Meeting Agenda
productivityOpen ↗
Pie Chart
analyticsOpen ↗
Sprint 14
productivityOpen ↗
Retention Cohorts
analyticsOpen ↗
Social Card
socialOpen ↗
Signup Funnel
analyticsOpen ↗
Interview Scorecard
businessOpen ↗
Meal Plan
planningOpen ↗
Notification Center
interactiveOpen ↗
Retro Board
productivityOpen ↗
Brand Colors
designOpen ↗
Changelog
devopsOpen ↗
Color Contrast
designOpen ↗
Q1 OKRs
productivityOpen ↗
3D Card
creativeOpen ↗
Portfolio
Keyboard Shortcuts
utilityOpen ↗
World Clock
utilityOpen ↗
Code Diff
devopsOpen ↗
Git Branches
devopsOpen ↗
Team Pulse
productivityOpen ↗
Audio Bars
creativeOpen ↗
Testimonials
socialOpen ↗
Generative Mondrian
creativeOpen ↗
Shared Playlist
socialOpen ↗
Heatmap
analyticsOpen ↗
NPS Score
analyticsOpen ↗
Decision Matrix
productivityOpen ↗
Workout
personalOpen ↗
Elements
scienceOpen ↗
Progress Steps
designOpen ↗
Pricing Table
businessOpen ↗
Weather Detail
Mood Tracker
personalOpen ↗
Feature Flags
devopsOpen ↗
Hot Takes
socialOpen ↗
Particle Galaxy
creativeOpen ↗
Live Poll
interactiveOpen ↗
Grocery List
interactiveOpen ↗
Fluid Blobs
creativeOpen ↗
Gradients
designOpen ↗
Matrix Rain
creativeOpen ↗
Tokyo · 5 Days
planningOpen ↗
Poetry
creativeOpen ↗
Content Calendar
planningOpen ↗
Kanban Swimlanes
productivityOpen ↗
QR Code
utilityOpen ↗
Onboarding
interactiveOpen ↗
Pomodoro
productivityOpen ↗
ASCII Art
creativeOpen ↗
Type Scale
designOpen ↗
Loading States
designOpen ↗
Habit Grid
personalOpen ↗
Generative
creativeOpen ↗
Countdown
utilityOpen ↗
Bookmark Manager
personalOpen ↗
SWOT Analysis
businessOpen ↗
System Status
devopsOpen ↗
Leaderboard
socialOpen ↗
Fitness
personalOpen ↗
Pixel Canvas
creativeOpen ↗
Metric Compare
analyticsOpen ↗
DNS Records
devopsOpen ↗
API Latency
devopsOpen ↗
Invoice #0342
businessOpen ↗
Weather
Contributions
socialOpen ↗
Solar System
creativeOpen ↗
Crypto Prices

Three ways to give an agent a URL

GUI turns HTML, Markdown or Mermaid into a live page in one call. Use whichever of these your agent already has — they all hit the same endpoint and return the same shareable link.

MCP server

Typed tools — create_canvas, create_markdown_canvas, create_diagram, update_canvas. Typed arguments mean the HTML never passes through hand-written JSON escaping, which is where these calls usually break.

CLI

Zero dependencies. If your agent can run a shell command, it can publish a page:

npx -y gui-now push dashboard.html --title "Q4 Revenue"

HTTP

One POST, no account, no API key on the free tier:

curl -X POST https://gui.now/api/canvas \
  -H 'Content-Type: application/json' \
  -d '{"html": "<h1>Hello</h1>"}'

Questions

How do I share HTML that an AI agent generated?

POST the HTML to https://gui.now/api/canvas and you get back a live URL you can open or send to anyone. No account, no build step, no hosting. The page renders immediately, JavaScript runs, and forms work. Agents that support MCP can call the create_canvas tool instead, and agents with a shell can pipe a file through "npx -y gui-now push".

How do I give Claude Code or Cursor a way to show visual output?

Install the GUI agent skill with "npx skills add gui-now/skills --skill gui-now -g". It works in Claude Code, Cursor, Codex, Windsurf and any agent that supports the Skills protocol. Once installed, the agent posts dashboards, charts and reports to a URL and shares the link instead of printing HTML into the conversation.

Is there an MCP server for rendering HTML to a URL?

Yes. The GUI MCP server exposes create_canvas, create_markdown_canvas, create_multi_frame, create_diagram, update_canvas and extend_canvas as typed tools. Typed arguments matter here: passing a full HTML document inside a hand-escaped JSON string is where these calls usually break.

What happens to a canvas after it is created?

Free canvases stay live for 24 hours, or 72 hours if you are signed in, and accept 3 edits. Pro canvases stay live until you delete them or set an expiry (any duration up to 365 days), accept unlimited edits, and can be password-protected. Updating a canvas pushes the change to everyone currently viewing it, so a shared link stays current without anyone reloading.

Can I turn a Mermaid diagram into a shareable link?

POST the diagram source to https://gui.now/api/flow and you get a URL showing a pannable, zoomable rendering. No Mermaid install and no local rendering step — useful when an agent produces a diagram that would otherwise arrive as unreadable source text.

Do viewers see edits without reloading the page?

Yes. Every open canvas listens for changes, so an update pushed through the API appears for everyone already watching. Inputs, textareas and selects also sync between viewers, which makes a canvas usable as a shared scratchpad rather than a static page.

Stratus LabsQuestions? @guidotnow