ZeroPress Logo ZeroPress Studio Docs

Get Started

ZeroPress Studio Documentation

ZeroPress Studio manages content, media, and site settings in your browser. It runs on Cloudflare Workers and publishes site data to a separate static-site build. These documents explain how Studio stores data, controls access, and handles publishing and recovery.

Start Using Studio

  • Quick Start: deploy Studio, create the first administrator, and connect a public site.
  • WordPress Migration: import content and move existing media to R2.
  • Publishing: prepare Preview Data, download it, or commit it to a GitHub repository.

Find a Topic

Topic Documentation
Editing, autosaves, revisions, and body preview Content
Media storage, references, and public delivery Media
FTS5 indexing, search behavior, and rebuilding Content Search
GitHub commits, unchanged data, and conflicts GitHub Publishing
Passwords, mandatory MFA, and sign-in limits Authentication
Passkey names, hostname scope, and sign-in methods Passkeys
Session limits, expiry, and revocation Sessions
Roles and infrastructure access restrictions Access Control
Recorded activity and data retention Audit Log
Edge, mail, Analytics, and AI Service Integrations
Database upgrades, backups, and recovery Operations

How the Components Fit Together

Component Responsibility
Studio Stores and manages content, accounts, settings, and media metadata; generates Preview Data
GitHub publishing Optionally commits Preview Data to the public site’s repository
ZeroPress Build and a theme Turn Preview Data into the public site’s static files
Hosting provider Builds and deploys the public site from its connected repository
ZeroPress Edge Optionally serves public comments, forms, and newsletters

Saving a published Post in Studio updates Studio’s database. Preparing data and publishing it updates the build input. The public site changes after its build and deployment finish.

For themes, CLI tools, and the Preview Data specification, use ZeroPress Documentation. For repository setup and local development commands, use the Studio README.