A Canvas page renders your own HTML, CSS, and JavaScript inside PageSpace. You write the markup in a code editor, flip to a View tab, and the page appears as a fully styled, interactive mini-site sitting in the tree next to your documents and folders — and you can publish it to the public web.
<style> and <script> for gradients, grid layouts, animations, hover effects, and real interactivity.html, body, and :root selectors, variables, transforms, and animations all behave as they would on any web page.<a href> anchors; external links open in a new tab.A Canvas page stores one document of HTML, CSS, and JavaScript. When you open the View tab, PageSpace renders it inside a sandboxed frame that runs on its own isolated origin, walled off from your logged-in session. Your scripts run — but they can't read your PageSpace cookies, touch other pages, or act as you, and styles can't leak into or out of the rest of the app. It's the same document PageSpace serves when you publish the page, so what you see in View is exactly what a visitor gets.
Saves are optimistic and debounced, and every save carries the revision you started from — if someone else saved in the meantime, your save is rejected as a conflict and your editor re-fetches their version before continuing, instead of silently overwriting it. Readers get a socket event after each save and re-fetch the page, so other viewers see your changes once a save lands, not while you're typing. Every save writes to version history, so you can roll back to any earlier version.
Anyone who can edit the drive can publish a Canvas page to the public web. Hit Publish in the canvas header and PageSpace serves a standalone copy at https://<your-drive>.pagespace.site/<page> — a separate domain from the app, so a public page never has a window into your workspace. Copy the link to share it, re-publish to push your latest saved version, or Unpublish to take it down. The Publish control only appears where your deployment has public publishing configured.
*.pagespace.site, never the app's own origin, so putting a page on the web can't expose the workspace it came from.Search docs, blog posts, and more.