Looks designed.

No designer.

Pick a look, then edit right on the page. The grid keeps things aligned and the theme keeps them consistent - so it stays designed no matter what you change.

.edition.pub start building your own domain connects free, in about a minute
cell background: canvas to the grid this is a cell like any other - drag it, resize it, the page makes room

showcase

Made with edition.pmSee all nine ↓
RunoffSignal 26TerraOutput

the editor

Move anything.

It still looks designed.

Drop a component and it snaps to the grid; the type tunes itself to a baseline. The alignment a designer does by hand - even spacing, clean edges, nothing a pixel off. Move it all around and it keeps looking right. The editor goes further - themes, components, motion. It does the boring bits for you.

e
S
Q
OffcutAtelier Studio
Pages+ Insert
Home/
Journal/journal
Article/journal/:slug
About/about
Contact/contact
New page
OffcutHome/homeSaved
Draft changes · live is v12
OffcutJournalTopicsArchiveAboutSubscribe
×
Issue Nº 14 - On Attention
The quiet discipline of building things that last
A publication about craft, restraint, and the long now.
Start readingBrowse the archive
Insert component
HeroCell · component
Edit the text directly on the canvas.
Make global
Placement
Positionx 0 · y 2
Width12+
Span / content7 / 7 rows
Min height0px
Bleed (escapes the margin)offon
Mobileshowhide
Cell background
nonewashcontrastaccentimagevideo
Custom CSS
.btn { color: tomato }

what you get

Edit once, changes everywhere

Make global
Nav barGLOBAL+
FooterGLOBAL+

Make any element global - a nav, a footer, a sign-up - and it lives in one place. Change it once and every page that uses it updates.

Bring your whole site

yoursite.webflow.io
Pages24
CMS collections7
Images140

Import pages, posts and media from your current site. Coming from Webflow? Pull your CMS collections too - with their exact field types and detail-page templates.

Build it on the side, then go live

dev.acme.pmLivePRIMARY
acme.pmLivePRIMARY
↳ switched · 0s downtime

Build on its own address, take your time, then move your live domain onto it when it’s ready - one move, nothing to re-publish.

discoverability

Found by Google.

Cited by AI.

Google search  |  ChatGPT Perplexity Gemini AI answers

your call

The other side of that coin: some work isn’t meant to be scraped. One switch blocks the AI crawlers across the whole site. Get found, or stay unread. Your call, not theirs.

Being found isn’t just Google anymore. People ask ChatGPT, Perplexity and Gemini the things they used to type into a search box. edition.pm writes the machine-readable layer both search and AI read, on every publish, with nothing to set up.

structured SEO

~1 in 8

Fewer than one in eight sites emit the structured data search engines actually read. edition.pm writes it from your content: JSON-LD, a sitemap, clean meta and Open Graph, and the LocalBusiness schema that drops your hours and map straight into a Google result.

GEO

The part almost nobody automates yet. edition.pm emits clean per-page markdown and an llms.txt index, so when an AI answers a question in your field, it can cite your page instead of guessing.

the components

21

Twenty-one building blocks, from navs to galleries. Drag one in, drop it where you want, resize it - snap a sharp, working site together like Lego.

+ your globals and saved components

Sections2
Layout5
Content13
CMS2
Forms1
23 components · + your globals and saved
Heroas it lands on the page · theme: Editorial

generative

the loudest component

Generative art - 14 macro-driven sketches (circles, harmonograph, truchet, contours, metaballs, phyllotaxis…), themed to your site and redrawn on every visit if you let it. This one is live - it is drawing itself right now.

text effects

Blink
is back

Select any text, hit ✨ in the toolbar, and pick an effect - glitch, gradient, neon, wobble, 3D shadow, outline, spoiler, self-edit.

you choose what sets each one moving - a loop, scroll, hover, or click

Gradientgradient
Sheensheen
Neonneon
Glitchglitch
Wobblewobble
Shadowshadow
correctedselfedit
Outlineoutline · hover me
Spoilerspoiler · click me
Applied from the rich-text ✨ menu. Pure CSS - the editor preview is identical to the published page. Each carries a trigger (loop / in-view / hover / click) + live params; reduced-motion pauses them.

motion

It moves
when you do

Give any element an entrance - rise, slide, scale, blur, wipe - and it plays as the reader scrolls it into frame. Pin one while the page slides past, or let a background drift behind.

scroll the page to watch it land

Field Notes · Issue 04
The Quiet Hours

Before the city wakes there is a window - thin, grey, almost nothing - when the streets belong to no one. We went looking for it, and found it kept different hours in every quarter.

The platform's own entrance set - fade · rise · slide · scale · blur · cover - with the renderer's exact transitions. On the published page each plays as the reader scrolls the element into view.

a site in seconds

A site in seconds.

Choose what you’re making, choose a look, and a whole site is standing: pages, sample content, a form to fill. There are fifty-four looks, each a complete design with its own typography, color and composition.

Then make it yours. Every design has its own tuning dials, and everything on the page is editable. Change your mind later - switch the look and your words, records and pages come along. Or skip all of it and start blank.

try it: pick a kind, pick a look →

1 · what are you making
2 · how it looks

showcase

Made
with edition

Nine sites we built to show the range - a magazine, a studio, a portfolio, a restaurant, an event, a nonprofit. Every one made entirely in edition.pm, and no two look alike. Find one you like and clone it into your account, yours to make over.

each one’s live - go and poke at it

headless

A website. And an API.

Every site here is also a headless CMS. Issue a read-only key and your published content is JSON: the content types you defined, your records, whole composed pages. Build an app on it, feed a kiosk, hand it to someone else’s frontend.

delivery keys

The same model as Ghost or Contentful: keys are read-only and only ever see published content, so they’re safe to ship inside an app or a browser.

your types, connected

Not fixed posts-and-pages: the fields and types you defined, and a record’s references come back resolved, author profile and all.

plain JSON

Cacheable responses, no origin allowlist to configure. Anything that speaks HTTP can read it. Keys live under site settings → API.

GET /v1/collections/posts/items/the-workshop-at-night
Authorization: Bearer <your key>

{
  "slug":
"the-workshop-at-night",
  "fields": {
    "title":
"The workshop at night",
    "date":
"2026-07-05",
    "author": { "name":
"R. Ochoa", "slug": "r-ochoa" }
  }
}

/v1/site   /v1/collections   /v1/collections/{type}/items   /v1/pages/{path}

get started

Claim your

corner.

edition.pm is in preview, and every feature is free while it lasts - nothing held back, no card required. A workspace holds your sites and the people who work on them.

+ Connect multiple custom domains

+ Invite editors and writers to your team

+ Build multiple sites

Create your workspace

One workspace, as many sites as you need.

Continue with Google

New or returning - same button. No passwords to forget.

Built on edition.pm