PlayHero°
How it WorksMCPPricing
Open appScan My Site
PlayHero°PlayHero°

Your site has a hero now.

$24 per site per month. Everything included. Pay annually, get two months free. Managing client sites? Pick Agency — same price, client workspaces and white-label.

Features
How it Works
Collaboration
Agents
MCP
Pricing
Tools
SuperScanMulti-page journey · free
TestplanRanked test ideas · free
LumenAgent readiness · free
CompareUX showdown · free
Sample Report7-pillar UX example · free
Company
About
For agencies
Contact
Legal & updates
Privacy
Terms
FAQ
Changelog
X / TwitterInstagram
© 2026 Rally Systems, Inc. All rights reserved.© 2026 Rally Systems, Inc.
FAQPrivacyTerms

TESTPLAN · FREE · NO ACCOUNT

From your URL to a ranked experiment roadmap.

Paste a page. In a few minutes, PlayHero reads it the way a buyer does and the way an AI agent does, then ranks your top three A/B experiments by what's most likely to move pipeline.

3 EXPERIMENTS FREEA FEW MINUTESNO ACCOUNT

Human · desktop · Chrome00:00
❯ lands on / from a search
└ Largest paint lands at 3.6s. Load scores 75 against a 90 benchmark.
└ load 75 · benchmark 90
✓ ranked · Improve load speed to the 90 benchmark
Agent · answer engine00:00
❯ GET /llms.txt
└ product line · canonical · entities
└ can it answer “what does PlayHero do?”
✓ candidate · Publish llms.txt with a one-line product claim
Human · mobile · Safari00:04
❯ looks for one next step
└ 7 CTAs compete for the click. CTA scores 80, at the 80 benchmark.
└ cta 80 · benchmark 80
✓ ranked · Consolidate 7 competing CTAs to one primary
PlayHero · UX Sentinel02:00
❯ 14 findings · 7 pillars read
└ ranking by pipeline impact
└ checked against prior plans
✓ 3 ranked · 120s
Human · desktop · Firefox00:09
❯ reads the hero
└ 1 positioning theme detected. Messaging scores 59 against a 65 benchmark.
└ messaging 59 · benchmark 65
✓ ranked · Tighten positioning above the fold
Agent · shopping assistant00:02
❯ GET / · raw vs rendered
└ render parity · hero copy in raw HTML?
└ pricing table client-rendered
✓ candidate · Server-render pricing so agents can quote it
Human · desktop · Chrome00:00
❯ lands on / from a search
└ Largest paint lands at 3.6s. Load scores 75 against a 90 benchmark.
└ load 75 · benchmark 90
✓ ranked · Improve load speed to the 90 benchmark
Agent · answer engine00:00
❯ GET /llms.txt
└ product line · canonical · entities
└ can it answer “what does PlayHero do?”
✓ candidate · Publish llms.txt with a one-line product claim
Human · mobile · Safari00:04
❯ looks for one next step
└ 7 CTAs compete for the click. CTA scores 80, at the 80 benchmark.
└ cta 80 · benchmark 80
✓ ranked · Consolidate 7 competing CTAs to one primary
PlayHero · UX Sentinel02:00
❯ 14 findings · 7 pillars read
└ ranking by pipeline impact
└ checked against prior plans
✓ 3 ranked · 120s
Human · desktop · Firefox00:09
❯ reads the hero
└ 1 positioning theme detected. Messaging scores 59 against a 65 benchmark.
└ messaging 59 · benchmark 65
✓ ranked · Tighten positioning above the fold
Agent · shopping assistant00:02
❯ GET / · raw vs rendered
└ render parity · hero copy in raw HTML?
└ pricing table client-rendered
✓ candidate · Server-render pricing so agents can quote it
Agent · crawler00:01
❯ GET /sitemap.xml
└ /pricing · /testplan · /lumen
└ canonical missing on duplicate paths
✓ candidate · Add canonical URLs to duplicate paths
Human · mobile · Chrome00:06
❯ scrolls past the fold
└ primary CTA leaves the viewport
└ cta · below the fold
✓ candidate · Sticky CTA bar on mobile scroll
PlayHero · Page Vitals Enforcer00:12
❯ Largest paint lands at 3.6s. Load scores 75 against a 90 benchmark.
└ load score against its benchmark
└ pillar · LOAD
✓ finding → Improve load speed to the 90 benchmark
Human · desktop · Safari00:03
❯ compares plans on /pricing
└ two CTAs · “Request demo” and “Start free”
└ content · which one is for me?
✓ candidate · One primary CTA per segment
Agent · answer engine00:03
❯ GET /ai.json
└ product entities listed
└ FAQ present · no FAQPage schema
✓ candidate · Mark up the FAQ so engines can quote it
PlayHero · Lumen00:20
❯ agent lens
└ llms.txt · ai.json · canonical · parity
└ share of model on buyer queries
◌ agent visibility · scoring
Agent · crawler00:01
❯ GET /sitemap.xml
└ /pricing · /testplan · /lumen
└ canonical missing on duplicate paths
✓ candidate · Add canonical URLs to duplicate paths
Human · mobile · Chrome00:06
❯ scrolls past the fold
└ primary CTA leaves the viewport
└ cta · below the fold
✓ candidate · Sticky CTA bar on mobile scroll
PlayHero · Page Vitals Enforcer00:12
❯ Largest paint lands at 3.6s. Load scores 75 against a 90 benchmark.
└ load score against its benchmark
└ pillar · LOAD
✓ finding → Improve load speed to the 90 benchmark
Human · desktop · Safari00:03
❯ compares plans on /pricing
└ two CTAs · “Request demo” and “Start free”
└ content · which one is for me?
✓ candidate · One primary CTA per segment
Agent · answer engine00:03
❯ GET /ai.json
└ product entities listed
└ FAQ present · no FAQPage schema
✓ candidate · Mark up the FAQ so engines can quote it
PlayHero · Lumen00:20
❯ agent lens
└ llms.txt · ai.json · canonical · parity
└ share of model on buyer queries
◌ agent visibility · scoring
Human · tablet · Safari00:08
❯ taps Rank my tests free
└ no account required
└ friction · pass
✓ 3 experiments in 120s
Agent · answer engine00:05
❯ reads the hero headline
└ claim vs llms.txt product line
└ two different one-liners
✓ candidate · One product claim, same words everywhere
PlayHero · Drift Detector00:00
❯ compares to last scan
└ hero copy changed · score moved
└ OCT 9, 2026 → today
◌ drift · watching
Human · mobile · Chrome00:11
❯ reaches the form
└ a long form on mobile
└ friction · long form
✓ candidate · Email-only first step, rest after
Agent · shopping assistant00:04
❯ needs a price to compare
└ price is in the HTML
└ Offer schema absent
✓ candidate · Add Offer schema to the pricing card
Human · desktop · Edge00:07
❯ hovers the primary CTA
└ no proof near the button
└ trust · none in viewport
✓ candidate · Customer logo strip beside the CTA
Human · tablet · Safari00:08
❯ taps Rank my tests free
└ no account required
└ friction · pass
✓ 3 experiments in 120s
Agent · answer engine00:05
❯ reads the hero headline
└ claim vs llms.txt product line
└ two different one-liners
✓ candidate · One product claim, same words everywhere
PlayHero · Drift Detector00:00
❯ compares to last scan
└ hero copy changed · score moved
└ OCT 9, 2026 → today
◌ drift · watching
Human · mobile · Chrome00:11
❯ reaches the form
└ a long form on mobile
└ friction · long form
✓ candidate · Email-only first step, rest after
Agent · shopping assistant00:04
❯ needs a price to compare
└ price is in the HTML
└ Offer schema absent
✓ candidate · Add Offer schema to the pricing card
Human · desktop · Edge00:07
❯ hovers the primary CTA
└ no proof near the button
└ trust · none in viewport
✓ candidate · Customer logo strip beside the CTA
Example Testplan· playhero.ai · ranked Oct 9, 20263 ready
Top three experiments, free
01
Improve load speed to the 90 benchmark
Load· Load Intelligence

Largest paint lands at 3.6s. Load scores 75 against a 90 benchmark.

Pillar
LOAD
Score
75 · benchmark 90
02
Consolidate 7 competing CTAs to one primary
CTA· CTA Clarity

7 CTAs compete for the click. CTA scores 80, at the 80 benchmark.

Pillar
CTA
Score
80 · benchmark 80
03
Tighten positioning above the fold
Messaging· Messaging Clarity

1 positioning theme detected. Messaging scores 59 against a 65 benchmark.

Pillar
MESSAGING
Score
59 · benchmark 65
3 RANKED · A FEW MINUTES · HEURISTIC ENGINEFull evidence, priced impact ↗
experiments, free
3
URL to ranked plan
~120s
pillars read, human and agent
7
credits for the full plan
2

Human UX · Agent UX

Two visitors. One roadmap.

A buyer skims your hero on a phone. An AI agent fetches your page to answer a question about you. PlayHero scores both readings across seven pillars, and Testplan ranks the fixes that move both.

Human UXthe buyer

How fast the page paints, whether the hero says one thing, whether there's a way to start without talking to sales. The findings that became this page's top three.

Improve load speed to the 90 benchmarkLoad
75 · bench 90
Consolidate 7 competing CTAs to one primaryCTA80 · bench 80
Tighten positioning above the foldMessaging59 · bench 65
Agent UXthe machine reader

What an answer engine, a shopping assistant or a crawler can read without a browser. The checks the agent lens runs on every scan.

llms.txt and ai.json — is the product line there, and does it match the page?Agent visibility
Canonical URL and structured data — one address, one entity, no duplicatesSignal
Render parity — does the raw HTML say what the rendered page says?Agent visibility
Seven pillarsLoad IntelligenceSignal HierarchyMessaging ClarityContent ClarityCTA ClarityConversion FrictionAgent Visibility

FULL PLAN · 2 CREDITS

Top three gets you moving. The full plan gets the team aligned.

Unlock the complete ranked roadmap with ICE scores, supporting evidence, run-ready hypotheses, and exports. Credits are used when you generate the plan, not when you export it.

Plan· playhero.ai · Oct 9, 20263 tests · 0 locked
01
Improve load speed to the 90 benchmarkLoad· Load Intelligence
ICEpriced in the full planNot locked
G1 Hypothesisopen
G2 Variantopen
G3 Shipopen

Generated with the full plan

Proposed change
Variant sketchGenerated with the full plan
Success metricGenerated with the full plan
EvidenceLargest paint lands at 3.6s. Load scores 75 against a 90 benchmark.
0 tests locked. A test locks once its pre-registration is declared.
Top three experimentsFREE
Ranked from your live scan. Priority order, no account required.
Full ICE scoringINCLUDED
Impact, Confidence, and Ease for every experiment, plus pipeline at risk where the finding is priced.
Every evidence sourceINCLUDED
Rallycards (your scan's findings), competitor gaps from Compare, and multi-page SuperScan findings when you've run one — combined in one ranked plan.
Hypotheses your team can runINCLUDED
Clear "We believe…" framing, a variant sketch, and a success metric for every experiment — plus pre-registration fields to declare before you run.

HOW IT WORKS

Three steps from URL to roadmap.

Simple enough to start now, structured enough to hand off.

  1. 01

    Scan

    Point Testplan at any URL. PlayHero reads the page's structure, user experience, and conversion signals.

    > playhero scan your-site.com --testplan
    > 14 findings · 7 pillars · ranking…
  2. 02

    Rank

    Findings become experiment candidates, ordered by what's most likely to move pipeline, not by what's loudest in the backlog.

    01 · Improve load speed to the 90 benchmark
    Pillar: LOAD
  3. 03

    Hand off

    Take the top idea into standup today, or generate the full plan with evidence, hypotheses, and exports ready for Jira or Linear.

    HYPOTHESIS: We believe a sticky CTA
    will lift trial starts…
    Metric: trial-start rate · MDE 12%

FAQ

Questions before you build a plan.

What Testplan does, where it stops, and what your team controls.

What do I get free?

The top 3 ranked experiments on the spot, no account. The results page unlocks up to 5.

What do the credits buy?

2 credits generate the full ranked plan — ICE scores, evidence, and hypotheses. Copying it as Markdown, Jira wiki, or Linear markdown costs nothing extra.

Does Testplan run the experiment?

No. It ranks and hands off. You run the test in your own tool, and can declare pre-registration fields in the app before you start.

Where do the experiments come from?

Rallycards from your scan, competitor gaps from Compare, and multi-page SuperScan findings when you've run one.

Does Testplan remember what it already proposed?

For signed-in full plans, yes. Each one is checked against your earlier plans for the same site and repeats are marked. Free runs aren't checked; there's no account to remember them for.

YOUR NEXT TEST, RANKED

Stop debating what to test.

Get your top three free in a few minutes, or generate the full ranked plan when the team needs evidence, ICE scores, and exports.

3 EXPERIMENTS FREEA FEW MINUTESNO ACCOUNT

Sign in
Pre-registered

Nothing is declared yet. Declaring the primary metric, minimum detectable effect, stop rule and maximum duration is what locks the item into a test.

Checked against your prior plans.INCLUDED
Every full plan is checked against the experiments PlayHero already proposed for the same site. Repeats are flagged, so the roadmap doesn't re-sell you last month's idea.
Export anywhereEXPORTS FREE
Copy the plan as Markdown, Jira wiki, or Linear markdown. Exports don't cost additional credits.