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.
Pages it wrote from one search.
Each page below was generated on arco.coffee from a single question, using arco’s own blocks and content.
Find Your Perfect Arco Espresso Setup
The hero, rewritten for the question.
hero
Which Arco Grinder Fits a Beginner?
Same page, further down: Zero vs Macinino Pro.
comparison-table
Keep exploring
Follow-up questions it suggests next.
suggestions
Best Arco Espresso Machines for Cyclists
A different question, a different page.
hero
5:45am. One shot. Out the door.
A journey card, then a way to buy.
Scroll sideways for more
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.
One perfect cup. Every morning.
The Arco Primo is built for people who want quality without complexity.
hero product-recommendation comparison-table verdict-card recipe-cards- 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.
Level 1
Picks an image
/generative-images · no campaign
/generative-images?utm_campaign=christmas
/generative-images?utm_campaign=cycling
/generative-images?utm_campaign=yoga
/generative-images?utm_campaign=tasting
/generative-images?utm_campaign=nano
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
Level 2
Picks a fragment
/generative-fragments-demo · no campaign
/generative-fragments-demo?utm_campaign=winter
/generative-fragments-demo?utm_campaign=christmas
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
Level 3
Writes where you mark
/generative-demo · as authored
/generative-demo · as served
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
Level 4
Rewrites the headline
/ · first visit
/ · third visit
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
Level 5
Writes the whole page
/ · asked about water chemistry
/ · asked about cycling
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
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.
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.
Hank Thobe
CMO, Arbory Digital Group · Adobe Summit 2026
Ken Yeung