Portabrief turns a WordPress page (or the whole site) into a portable rebuild package: a single BRIEF.md that describes the design system, components, content, and navigation, plus bundled assets, fonts, a manifest.json, and a per-module breakdown. The goal is a self-contained handoff you can rebuild from on a different stack — Next.js, Astro, Nuxt, Eleventy, Hugo, a native WordPress block theme, a headless front-end, an LLM coding agent, or Claude Design.
It is built for developers and agencies who are escaping page-builder lock-in, re-platforming a site, or handing a design off to another team or an AI.
BRIEF.md — a synthesis-first, human- and LLM-readable brief: design tokens (colour, typography, spacing), an inferred component inventory with token bindings, the content outline, navigation, rebuild instructions, a gaps list, and a transparent portability score with its composition.assets/, fonts/, logos/ (self-hosted resources are copied; remote ones are recorded by URL).manifest.json — the machine-readable mirror of everything.***REDACTED***. A pre-flight scan blocks the download if any residual secret is detected.Portabrief works fully offline by default. Three optional integrations may contact an external service, each only when you choose to use it:
connect@1click2open.com) so they can respond — or to an address you configure with the PORTABRIEF_FEEDBACK_EMAIL constant / portabrief_feedback_recipient filter. Nothing is sent unless you click “Send feedback”.PORTABRIEF_HUB_URL / PORTABRIEF_HUB_KEY constants), feedback tickets are sent to it and their status is synced back. Off unless those constants are set.Detection only (no connection): to document your site, Portabrief scans your own pages and options for third-party services already present (e.g. Stripe, Intercom, Google Tag Manager, Meta Pixel, Tawk.to, Hotjar) and records which ones it finds. These are local detection patterns — Portabrief does not connect to any of these services and sends them no data.