Context from the visit, not a persona doc
Referrer, UTMs, device, time. Enough to pick an argument. The model never has to guess which campaign they clicked — the query string already said it.
Proppers
Writing this visit…
Proppers · live copy
Proppers rewrites your website from what we know about the visit — where they came from, which campaign they clicked, what device they're on. No variant farm. No approval queue. This page is doing it now.
Live generation · No cache · No variants · Full prompt log
What we actually built
Referrer, UTMs, device, time. Enough to pick an argument. The model never has to guess which campaign they clicked — the query string already said it.
Your brand brief stays put. The page does not. Each load hits the model, gets a full rewrite, and swaps every section. Two visitors do not share copy.
Sit on a section for a few seconds and Proppers rewrites a different one to match that interest. Attention is a signal. Use it.
How it works
Most personalization is a rules engine plus a pile of approved variants. Proppers is a prompt: your brief plus this visit, generated live, logged so you can see what happened.
A client script captures referrer, campaign params, device, and local time, and posts it with the current page copy.
The backend combines that context with your value props and voice, calls the model, and returns copy for every section.
Dwell past a few seconds on a block and a second live call reshapes another section around what they actually read.
Who this is for
My paid landing page says the same thing to a branded search click and a cold LinkedIn ad. That is wasted spend. The campaign already named the argument. The page should too.
We ran out of statistically valid tests before we ran out of opinions. I do not want another winner from last quarter. I want the page to argue from this visit.
If I send UTMs and the hero does not change, the campaign was a lie. I need a system that treats the query string as a brief, not as analytics decoration.
Bring a brand brief. We wire visit context, live rewrite, dwell follow-up, and a generation log. No variant matrix. No approval queue. Exploration, not a production safety net.
Get a walkthroughWant to see the tape? Every prompt and response lands in the generation log.