Every visitor gets the page they came for.

of1 builds each page of your site for the person looking at it. It reads what they’ve done so far, works out what they’re after, and assembles the page from your own blocks in under 2.5 seconds.

Watch the demo →

See it live

arco.coffee
personalized
First visit
arco.coffee default hero: “Precision Brewing, Beautiful Design”.
What everyone sees. “Precision Brewing, Beautiful Design.”
Third visit, comparing machines
arco.coffee hero rewritten by of1: “One perfect cup. Every morning.”
What this visitor sees: three pages in, comparing machines. “One perfect cup. Every morning.”
of1 Audience of One inspector: 3 pages visited; top interests Precision Brewing 87%, Water Chemistry 33%, Espresso Machines 0%; intent map leaning to Compare and Purchase; status: comparing options, also purchase consideration.

Each page below was generated on arco.coffee from a single question, using arco’s own blocks and content.

Scroll sideways for more

Ask arco.coffee your own question ↗

What the model decides, and what it never touches.

The model never writes HTML. It decides what to show and in what order; your design system decides how it renders.

The model picks blocks and fills them. How those blocks look stays exactly as your team designed them.

Content
model fills it

One perfect cup. Every morning.

The Arco Primo is built for people who want quality without complexity.

Structure
model chooses
hero product-recommendation comparison-table verdict-card recipe-cards
Styling
never touched
  • fonts
  • colours
  • spacing
  • components
  • HTML

Trust it with one photo first. The whole page can wait.

Not every team is ready to let an LLM write its site, so of1 has five levels of generation. At levels 1 and 2 the model writes nothing: it only chooses between images and fragments you’ve already approved. Each level after that lets it write a little more, and every level falls back to the page as published.

arco.coffee
You approve every word
The model writes the page

Level 1

Picks an image

/generative-images · no campaign

arco.coffee hero “Coffee, Chosen For You” with the authored photo: a grinder and espresso machine on a counter.

/generative-images?utm_campaign=christmas

The same hero with a picked photo: an espresso machine beside a small Christmas tree and wrapped gifts.

/generative-images?utm_campaign=cycling

The same hero with a picked photo: a road bike against a sunlit stone wall.

/generative-images?utm_campaign=yoga

The same hero with a picked photo: a yoga mat and a cup of coffee on a wooden floor.

/generative-images?utm_campaign=tasting

The same hero with a picked photo: a row of tasting cups on a kitchen counter.

/generative-images?utm_campaign=nano

The same hero with a picked photo: the compact Arco Nano machine.

The model writes nothing. It picks.

Tag an image slot with a collection, and of1 chooses the closest match for this visitor from photos you’ve already approved. On arco’s demo one hero slot draws on about 300 of them.

{{generative-image: hero}}

  • model writes: nothing
  • you approve: every photo in the set
  • christmas: holiday-gift-guide · 0.781
  • yoga: life-yoga-morning · 0.839
  • no match: the authored photo
image

Level 2

Picks a fragment

/generative-fragments-demo · no campaign

The authored promo fragment: “Spring Sale — €150 Off the Arco Doppio”.

/generative-fragments-demo?utm_campaign=winter

The picked promo fragment for a winter campaign: “Autumn Ritual — Save €150 on the Arco Studio”.

/generative-fragments-demo?utm_campaign=christmas

The picked promo fragment for a Christmas campaign: “Christmas Gift — The Arco Studio Pro”.

Still nothing written. Whole promos, chosen by fit.

Mark a Fragment block, and of1 points it at the best-fitting fragment you’ve authored: a promo, a testimonial, a pricing table. Every word on it was written and approved by your team.

{{generative-fragment: promo-banner}}

  • model writes: nothing
  • winter: /fragments/promos/autumn-ritual
  • christmas: /fragments/promos/christmas-gift
  • no match: the fragment you linked
fragment

Level 3

Writes where you mark

/generative-demo · as authored

Two authored cards: “Precision Brewing” and “Built to Last”, in English.

/generative-demo · as served

The same two cards as served, rewritten in place: “Extracción Precisa” and “Construido para Durar”. Images and layout are unchanged.

It writes only the text you mark, and only in place.

Add generative to a block’s name, type an instruction into a sentence, or list which tags a section may change. Rows, cells, images and layout stay as authored, and every marked line keeps a written fallback.

Cards (generative) {{generate: …}}{{default: …}} generative-scope: h2, p

  • model writes: marked text only
  • instruction here: Translate the text to Spanish.
  • on the demo: 11 slots in 1.2 s
  • cached: per audience segment, 5 min
block

Level 4

Rewrites the headline

/ · first visit

arco.coffee default hero: “Precision Brewing, Beautiful Design”.

/ · third visit

arco.coffee hero rewritten by of1 for a returning visitor: “One perfect cup. Every morning.”

No markup needed. It adapts the lines that matter.

On any page, of1 reads the headline, its subtext and the calls to action, then rewrites the few that matter for this visitor at the edge, before the page renders.

POST /api/personalize

  • model writes: headline, subtext, CTAs
  • considered: up to 6 elements
  • rewritten: 3–4 at most
  • over 2.5 s: the published page
copy

Level 5

Writes the whole page

/ · asked about water chemistry

Generated arco.coffee page headed “Find Your Perfect Arco Espresso Setup”.

/ · asked about cycling

Generated arco.coffee page headed “Best Arco Espresso Machines for Cyclists”.

The page is written for the question.

A visitor asks, and of1 picks blocks from your library, puts them in order and fills them from your own content, streamed block by block. Even here it never writes HTML or CSS.

POST /api/generate

  • model writes: the page, from your blocks
  • grounded in: your products, FAQs and pages
  • layout: recommended, or your templates
  • never touches: HTML, CSS, design tokens
page

The visitor asks.

The site notices.

SEARCH

best models for cyclists

SIGNALS

3 pages visited, 11 s avg dwell, 2 clicks

  • Precision Brewing 87%
  • Water Chemistry 33%
  • Espresso Machines 0%

PAGE WRITTEN

Best Arco Espresso Machines for Cyclists

INTENT

Comparing options, also purchase consideration

FURTHER DOWN THE SAME PAGE

comparison-table journey card suggestions

“Best for post-ride espresso: Ufficio.” Then “Buy Ufficio” and “Compare Ufficio vs Studio.”

HERO REWRITTEN

One perfect cup. Every morning.

See it on a real store.

A 1:58 walk through arco.coffee: a first visit, a returning visitor comparing machines, and pages written from a single search.

See it live ↗

Built for the brands that already know segments aren’t enough.

Invite-only. Enterprise-grade. Already live in production. Runs on Adobe Edge Delivery Services, which every of1 site requires.

Request early access
submit
“Audience of one stuff is so wild. That’s going to change how companies market to people.”

Hank Thobe

CMO, Arbory Digital Group · Adobe Summit 2026

“AI can finally deliver on web personalization’s broken promise.”

Ken Yeung

The AI Economy

The end of audiences. The beginning of everyone.

See it live