Skip to main content
An artifact is a designed, rendered piece of work: a slide deck, a print-ready document, a graphic, a dashboard, an animation, a moodboard or diagram you can pan around, or an interactive prototype. Every artifact is made of frames — the slides, pages, or panels of the work — laid out on a canvas.

Creating an artifact

The main way to create an artifact is to ask the agent.
1

Describe what you want

In the chat panel, tell the agent what to make — “Create a five-slide deck summarizing the Q3 review” or “Build a one-page poster for the launch event.”
2

Watch it build

The agent builds the artifact frame by frame, and the chat shows its progress as each frame is added.
3

Open the result

When it’s done, the artifact appears as a chip in the chat. Click it to open the artifact.
You can also create an empty artifact from the New entry picker, where artifact is one of the primary types. A blank artifact opens with example prompts — “Create a pitch deck with slides that step through a story,” “Create a moodboard I can pan around,” and more. Click one to drop it into the chat, edit it to fit, and send. The agent asks a few clarifying questions — what it’s about, who it’s for, what material to draw from — and then builds. There is no manual drawing tool; the agent builds all content.

Editing with the agent

Editing an artifact means asking the agent to change it. To point at a specific part:
  1. With the pointer tool active, click a frame — or an element inside a frame — to select it.
  2. Tell the agent what to change: “make this headline bigger,” “swap this chart to a bar chart.”
The agent knows what you have selected and edits that frame.

Viewing an artifact

Opening an artifact shows all of its frames laid out on a canvas. You can pan with the trackpad and pinch to zoom, or use the zoom controls. Two tools switch how clicks behave:
  • Pointer tool — click frames and elements to select them for the agent.
  • Hand tool — drag to pan around the canvas.
Present mode shows the work full-screen. A deck steps through one frame at a time, fitted to the screen; a document scrolls continuously, like a PDF; a large canvas — a moodboard or diagram — opens fitted, and you pan and zoom around it. On a phone, pinch to zoom and drag to pan work in present mode for these canvases.
If an artifact can’t render, you’ll see “Artifact body could not be rendered — ask the agent to recreate this artifact.” Asking the agent to recreate it resolves this.

Exporting

Open the menu and choose Export: One export runs at a time. There is no PowerPoint export.

Sharing

Use a public link to share an artifact with people outside your workspace. The link is read-only and opens the artifact in present mode. See Sharing for how public links work.

Fonts

Artifacts get fonts two ways:
  • Google Fonts, by link. A standard Google Fonts stylesheet link (fonts.googleapis.com) just works — ask the agent for any Google font by name. Exports embed the font files, so a downloaded deck or PDF keeps the exact typeface, even offline.
  • Your library, for brand fonts. Upload licensed or custom font files (woff2, woff, ttf, otf) to your library and the agent can apply them by family name. Library fonts also render for viewers automatically and are bundled into exports.
Other external font hosts are not supported — import the files into your library instead.

Libraries and external resources

Artifacts run in a locked-down sandbox, with a small, pinned set of trusted sources allowed in:
  • Curated libraries — three.js (3D), D3 (data visualization), and Motion (animation) are built in: the agent requests them per artifact and Studiograph serves verified copies from your workspace’s own server. No third party is involved when someone views your work.
  • Other JavaScript libraries — the agent can use any library published on cdnjs.cloudflare.com or jsDelivr’s npm mirror (cdn.jsdelivr.net/npm/…), always pinned to an exact version so your artifact never changes behavior when a library updates. HTML exports embed these too.
  • Everything else stays out. Arbitrary external scripts, images, trackers, and network calls are blocked by the sandbox. For an image or file hosted elsewhere, import it into your library.

Next