Page Studio

Visually edit any existing page on your domain — click elements, modify styles and SEO tags, use AI for changes, then deploy edits as proxy rules.

Page Studio is a visual editor for existing pages on your domain. Click any element in a live preview, modify its styles or SEO tags, use AI to describe changes in plain language, then deploy everything as a proxy rule — no origin code changes needed.

Unlike Page Builder which creates new standalone pages, Page Studio modifies pages that already exist on your origin server. Your edits are applied at the proxy layer, so visitors see the changes but your origin remains untouched.

Page Studio requires a paid plan. AI-assisted edits consume credits. Manual edits, preview, and deployment are free.


How It Works

You → Enter page path → Studio fetches live page → Edit visually → Deploy as proxy rule

Page Studio uses a session-based workflow:

  1. The studio fetches your page HTML through the gateway and renders it in a live preview
  2. A bridge script inside the preview enables element selection and highlighting
  3. Every change you make — CSS tweaks, element removals, SEO tag updates — is tracked as an edit in the session
  4. When you deploy, all edits compile into proxy rule actions (inject_css, remove_element, set_meta_title, etc.)
  5. The deployed rule targets the exact page path with a url.path equals condition and applies your changes for all visitors

Getting Started

Navigate to Domains → select your domain → Page Studio tab

Enter a page path (e.g., / or /blog/my-post) and click Open in Studio

The live preview loads in the left panel — click any element to select it

Edit properties in the right panel, use the AI chat, or modify SEO tags

Click Save to persist your session, then Deploy to push changes live as a proxy rule


The Editor

The editor is a resizable split-pane layout: live preview on the left (65% default) and a tabbed panel on the right with five tabs — Properties, AI, SEO, Rules, and Analytics.

Toolbar

ControlDescription
Page path + statusShows the current page path and session status (active, deployed, draft)
Edit counterBadge showing the number of edits in the session
UndoRevert the last edit and re-apply remaining edits to the preview (Ctrl+Z / Cmd+Z)
Selection modeToggle click-to-select on/off in the preview
Device previewSwitch between Desktop (100%), Tablet (768px), and Mobile (375px) viewports
SavePersist current edits to the session
DeployOpen the deploy dialog to compile edits into a proxy rule

Live Preview

The page renders in a sandboxed iframe. Hover over elements to highlight them with an overlay, then click to select. Selecting an element automatically switches the right panel to the Properties tab.

Toggle between Desktop, Tablet (768px), and Mobile (375px) viewports to preview how your changes look across devices.


Properties Panel

When you select an element, the Properties panel shows its identity (tag name, ID, CSS classes) and provides visual controls for editing its styles.

Hide Element — Remove the selected element from the page entirely. This compiles to a remove_element rule action targeting the element's CSS selector.

Six collapsible property groups are available:

Typography

PropertyInputRange
font-familyTexte.g. Arial, sans-serif
font-sizePixel slider0–200px
font-weightSelect100–900
line-heightTexte.g. 1.5 or 24px
letter-spacingPixel slider-10 to 50px
text-alignSelectleft, center, right, justify
text-transformSelectnone, uppercase, lowercase, capitalize
text-decorationSelectnone, underline, line-through, overline
colorColor pickerHex / RGB

Spacing

PropertyInputRange
margin-top/right/bottom/leftPixel slider-200 to 200px
padding-top/right/bottom/leftPixel slider0–200px

Background

PropertyInputRange
background-colorColor pickerHex / RGB
opacityNumber0–1 (step 0.05)

Border

PropertyInputRange
border-widthPixel slider0–20px
border-styleSelectnone, solid, dashed, dotted, double, groove, ridge
border-colorColor pickerHex / RGB
border-radiusPixel slider0–100px

Layout

PropertyInput
displaySelect: block, inline, inline-block, flex, grid, none
widthText (e.g. 100%, 300px, auto)
heightText (e.g. auto, 200px)
max-widthText (e.g. 100%, 1200px)
min-heightText (e.g. 0, 200px)
overflowSelect: visible, hidden, scroll, auto

Effects

PropertyInput
box-shadowText (e.g. 0 2px 4px rgba(0,0,0,0.1))
text-shadowText (e.g. 1px 1px 2px #000)
transformText (e.g. rotate(5deg), scale(1.1))

All CSS changes are applied instantly to the live preview and tracked as inject_css rule actions.


AI Chat

The AI tab provides a natural language interface for describing visual changes. Instead of manually adjusting CSS properties, describe what you want and the AI generates the edits.

The AI is context-aware — it knows which element is selected, has a DOM map of the entire page, and sees your existing edits. Chat history is persisted per session.

Example prompts:

  • "Make the heading larger and bolder"
  • "Change the background to a light blue gradient"
  • "Center all the text in this section"
  • "Reduce the padding on the hero banner"
  • "Hide the sidebar navigation"

AI-generated edits are applied to the live preview immediately and appear alongside manual edits in the session. They compile to the same rule actions on deploy.

Each AI message consumes credits. Manual edits are always free.


SEO Panel

The SEO tab lets you modify the page's metadata without touching your origin. Changes compile to rule actions alongside your visual edits.

Google SERP Preview

A live-updating preview shows how the page would appear in Google search results — title, URL, and description update as you type.

Editable Fields

FieldLimitRule Action
Meta Title60 charactersset_meta_title
Meta Description160 charactersset_meta_description
Canonical URLset_canonical
RobotsDropdown (index/follow, noindex/follow, index/nofollow, noindex/nofollow)set_meta_robots
og:titleset_meta_tag
og:descriptionset_meta_tag
og:imageset_meta_tag

Character counters highlight in red when you exceed the recommended length.


Rules & Analytics Panels

  • Rules — Shows existing proxy rules that already target the current page path. Useful for understanding what modifications are already in place before making additional changes. See Rules Engine for details.
  • Analytics — Shows traffic and performance data for the page, helping you prioritize which pages to optimize. See Analytics for details.

Deploying Changes

Click Deploy in the toolbar (requires at least one edit; disabled if the session is already deployed)

Review the edit summary — shows total edits, broken down by manual vs. AI-generated

Set a rule name (defaults to Page Studio: {path}), optional description, and priority (0–1000, higher executes first)

Click Deploy Rule — edits compile into proxy rule actions and a new rule is created

During compilation:

  • CSS property changes targeting the same selector are merged into a single inject_css action
  • Hidden elements become remove_element actions with their CSS selector
  • SEO changes become set_meta_title, set_meta_description, set_canonical, set_meta_robots, or set_meta_tag actions
  • The rule targets the page path with a url.path equals condition

The deployed rule behaves like any other rule in the Rules Engine — it can be enabled/disabled, reordered by priority, and edited manually.


Session Management

Sessions are listed on the Page Studio tab with the page path, page title, creation date, and status.

StatusMeaning
activeSession is in progress with unsaved or undeployed edits
deployedEdits have been deployed as a proxy rule
draftSession created but no edits yet
  • Resume any session by clicking on it in the list
  • Delete sessions you no longer need — this does not affect already-deployed rules
  • Sessions store the full edit history and AI chat history

Page Studio vs. Page Builder

Page StudioPage Builder
PurposeEdit existing pages visuallyCreate new pages from scratch
InputA page that already exists on your originHTML + CSS (manual or AI-generated)
OutputProxy rule that modifies the pageStandalone page served by the gateway
Origin involvedYes — the page is proxied from your originNo — the gateway serves the page directly
Editing modelClick elements, modify styles and SEOWrite HTML/CSS in a code editor
AI assistanceChat-based CSS generationFull page content generation
Best forQuick visual tweaks, SEO fixes, style changesLanding pages, campaign pages, content hubs

Keyboard Shortcuts

ShortcutAction
Ctrl/Cmd + ZUndo last edit
Delete / BackspaceHide selected element (when not in a text input)
EnterOpen page in studio (from path input) or send message (in AI chat)
Shift + EnterNew line in AI chat

On this page