Proof

Three studios.
One Elements stack.

Edit one JSON file per product — then render email, web, and PDF from the same React tree with Unlayer Elements.

Pick a studio

Same editor. Same exports. Different JSON for career, launch, and billing.

How Proof
works

01 Edit one JSON file. Profile, campaign, or invoice — one typed source keeps every artifact in sync.

02 Preview live. Flip between email, web, and print. Themes rebrand the tree in one click.

03 Export anything. HTML, PDF print, plain text MIME, or Unlayer design JSON.

04 Open a studio and edit the demo JSON — no setup.

Three Elements modes

See studios
<Email>
Client-safe email HTMLOutlook & Gmail ready
<Page>
Responsive web pagesPortfolio · archive · invoice
<Document>
Print-ready PDFsResume · certificate · one-pager

Built for the Elements challenge

Shared trees, white-label tokens, and all three output modes — first class.

Shared React trees
Write blocks once — Row, Column, Heading — then render under any mode.

White-label themes
Forest, Ember, custom colours, or None — retokenize brand everywhere.

Full render API
Html, Unlayer JSON, and plain text from one POST /api/render.

#BuiltWithElements
Made for the Unlayer Elements challenge — three products, one stack.

Open a studio and edit the JSON

Demos load instantly — Folio, Campaign, or Invoice.