PageBridge hosts AI-generated pages verbatim and serves them on your WordPress domain — zero conversion, zero theme interference. Push from any tool, live in seconds.
Push from any tool that speaks HTTP
The old way: export code, fight your theme, rebuild in a page builder, watch the design fall apart. PageBridge removes every step between designed and live.
Design a complete page with any AI tool. GSAP, Three.js, anything that runs in a browser — it all ships.
Send it over the REST API: PUT /pagebridge/v1/pages/slug. Or paste it into the editor.
Serves byte-for-byte at /ai/your-page/. Every push is a revision. Roll back anytime.
Your HTML serves byte-for-byte — no block conversion, no theme CSS, no wrapper. What the AI designed is what visitors see.
Authenticated pagebridge/v1 endpoints. Create or update a page by slug from a terminal, a script, or an AI tool.
Every push is a native WordPress revision. Identical pushes are skipped. Roll back to any version with one call.
AI-generated forms post straight into your WordPress admin — token-protected, rate-limited, honeypot-guarded. No extra plugin.
Proper ETag, Last-Modified, and 304s. Zero cookies on the render path. No measurable overhead on pages that aren't PageBridge pages.
Pushing raw HTML requires unfiltered_html — the same trust model as code-snippet plugins. Zero external service calls.
This page was designed with the PageBridge method — measured from the best sites on the web. Copy the kit into your AI design session (Claude, v0, Cursor) so your pages start world-class. Then copy the push command to ship them.
# Design a world-class landing page. Non-negotiables: TYPE — Hero headline is huge and tight: clamp(3rem, 7vw, 7rem), weight 500–600, letter-spacing -0.04em, line-height 0.95. Wrap to 2–3 lines. Sub-text always lower-contrast than the headline. One real typeface via Google Fonts (Space Grotesk / Inter / Geist). FOCUS — Exactly ONE rich surface: a gradient mesh, a real product shot, or one ambient Three.js element (low-contrast, slow). Everything else stays quiet. Never a logo or diagram as the hero. COLOR — Commit to a dark stage (#08090c, not flat black) or a calm light. ONE saturated accent on under 10% of the surface. Depth from layered surfaces + 8%-alpha hairlines, not heavy borders. SPACE — Generous. Hero content starts well down the viewport. Whitespace is the luxury signal. MOTION — One GSAP entrance timeline, expo.out easing, staggered 60–120ms. ScrollTrigger reveals. Subtle hover lifts. Animate only transform/opacity. ALWAYS include a prefers-reduced-motion fallback. SHIP — Output one self-contained HTML file. Responsive at 390px. Accessible: contrast 4.5:1, focus states, semantic landmarks, alt text.
/* PageBridge design tokens — embed in your page's <style> */ :root{ /* type — big, tight, negative tracking */ --fs-display:clamp(3rem,7vw + 1rem,7rem); --fs-h2:clamp(1.75rem,2.5vw + 1rem,2.75rem); --fs-lead:clamp(1.1rem,0.6vw + 1rem,1.35rem); --tracking-display:-0.04em; --lh-display:.95; --weight-medium:510; /* space */ --section-y:clamp(5rem,10vw,10rem); --measure:60ch; --measure-tight:18ch; /* radius + premium easing */ --r-lg:16px; --r-xl:24px; --r-pill:999px; --ease-out-expo:cubic-bezier(0.16,1,0.3,1); --dur-fast:.2s; /* dark stage — near-black with blue, not flat #000 */ --bg:#08090c; --surface:#0e1014; --surface-2:#14161c; --hairline:rgba(255,255,255,.08); --text:#f4f5f7; --text-2:rgba(244,245,247,.62); --text-3:rgba(244,245,247,.40); /* ONE accent, used sparingly */ --accent:#7c6cff; --accent-2:#e8b44c; --shadow-lg:0 24px 60px -12px rgba(0,0,0,.6); } @media(prefers-reduced-motion:reduce){ *{animation-duration:.001ms!important;transition-duration:.001ms!important} }
# 1. Install PageBridge, create an Application Password # (wp-admin → Users → Profile → Application Passwords) # 2. Push your page — create or update by slug curl -X PUT --user "USER:APP_PASSWORD" \ --data-urlencode "html@page.html" \ https://yoursite.com/wp-json/pagebridge/v1/pages/launch # 3. It's live, verbatim: # https://yoursite.com/ai/launch/ # Update? Push again — every push is a revision. # Roll back? POST .../pages/launch/revisions/{id}/restore
Page builders convert AI HTML into their own widgets — lossy, and locked to that builder. PageBridge stores your document and serves it verbatim. No conversion, no lock-in, pixel-identical to the design.
Any tool that can produce a self-contained HTML page and make (or let you make) an HTTP request: Claude, v0, Lovable, Cursor, Bolt, Figma Make, or hand-written HTML. PageBridge is source-agnostic.
No. Requests that aren't PageBridge pages do zero extra queries. Pages serve with proper caching headers and 304s, and the render path sets no cookies — full-page-cache friendly.
Pushing raw HTML requires the unfiltered_html capability (Administrators; Super Admins on multisite) — the same trust model WordPress applies to code-snippet plugins. Credentials are per-tool Application Passwords you can revoke anytime. PageBridge makes no external calls.
Yes. AI-generated forms post to a built-in endpoint with a per-page token, honeypot, and rate limiting. Submissions land in your WordPress admin — no extra plugin.
PageBridge is free and GPL-licensed, coming to the WordPress.org plugin directory.
Install PageBridge, grab the design kit, and push your first page today.
Get the design kit →