Back to docsIntegrations

Web chat

Long-form work, file uploads, and running several chats at once at vm0.ai.

Last updated July 30, 2026 · 4 min read

The web app at vm0.ai is the default home for Zero. It's where most teams do their heaviest work — research projects, content drafts, multi-step work, anything that benefits from a wide screen and a full chat log on the side.

If you're going to do one thing in Zero, do it in web chat. Once you're comfortable, the other channels make sense as specialized tools.

What web chat is best for

The kinds of work that really shine here:

  • Research with citations. A 20-tab browsing task condensed into one prompt: "Brief me on Acme Corp — funding, news, prior interactions, open opportunities." Zero pulls from CRM, email, news, and produces a brief with inline links.
  • Long drafts. Blog posts, PRDs, board memos. Zero drafts, you edit in the same chat, Zero revises.
  • File-heavy work. Drop a PDF, a CSV, or a screenshot and ask Zero to work with it. "This is last quarter's expense report. Find anomalies and group them by department."
  • Multi-chat days. Open a research task in one tab, a content draft in another, a debugging chat in a third. Each is isolated; switching is Cmd+K.
  • Anything you want to iterate on visually. Tables, charts, code blocks, and diagrams render inline. You see the artifact in context.

The interface, at a glance

  • Left sidebar — your chats, grouped by recency, with search. New chat at the top.
  • Center — the active chat. Your prompt, Zero's response, and the run log (toggleable).
  • Right rail (when active) — artifacts. Files Zero has generated or referenced, plus a diff view if you're iterating on a draft.
  • Top-right — workspace switcher, settings, billing.

The whole app is keyboard-driven. The shortcuts worth learning early:

  • Cmd+K — jump to any chat or workflow
  • Cmd+N — new chat
  • Cmd+/ — show all shortcuts
  • Shift+Enter — newline in the prompt; Enter sends

File uploads

Drag a file into the chat input and Zero ingests it before responding. Supported formats:

  • PDFs (text and scanned — Zero OCRs)
  • Images (PNG, JPG, WebP, HEIC)
  • Audio (MP3, WAV, M4A — transcribed automatically)
  • Video (MP4 — transcribed; key frames available to the model)
  • Office documents (DOCX, XLSX, PPTX)
  • CSV, JSON, Markdown
  • Code archives (ZIP, tar.gz)

Large files take a few seconds to ingest; you'll see a progress indicator. The file is available to Zero for the rest of the chat.

Multi-chat work

Open multiple chats in tabs (or pop them out into windows). They're fully isolated — Zero in tab A doesn't see the context of tab B. This is the right mental model for:

  • Doing research in one tab while drafting in another
  • Running an expensive long task (a market study) in the background while continuing other work
  • A/B testing two prompts against the same task

The sidebar's recent-chats list shows everything you've opened, with status indicators if a chat is still working.

Every chat you've ever run is in the sidebar, searchable. Two patterns:

  • Find a past artifact. "Where's that brief I had Zero write about Acme in March?" Search the sidebar; the chat shows the brief inline.
  • Resume a finished chat. Click any past chat and continue the conversation. Zero re-loads the full context.

Search is full-text over your prompts, Zero's responses, and the artifacts produced.

When to use a different channel

  • For team-visible work in a channel contextSlack.
  • For a personal or group bot outside SlackTelegram.
  • For quick replies and approvals from your phone with no appPhone.

What's next

  • See Workflows for capturing repeated work.
  • See Chat for the chat model in detail.