AI Visibility · GEO · AEO

We make AI search recommend your brand — and prove the score rose.

VisibilityPro finds why ChatGPT, Claude, Perplexity, Gemini and Google's AI answers don't recommend your pages — then generates the fix, ships it to your CMS, and verifies it after publish. One workflow, from audit to citation.

The moat is the Implementation Planner Agent: it detects your CMS, classifies the change, picks the safest path — Assist · Draft · PR — and gates publish behind approval with a rollback path. AEO checkers stop at the score. We ship the fix.

Prefer to look first? See the agent loop · get the Chrome extension.

We own the outcome Read-only by default Publish requires approval
peeksy.visibilitypro.ai/missioncontrol
60-second walkthrough · one real audit run
Install to run yours
⏺ Audit → fix → publish workflow
10
specialized agents in the audit pipeline
6 engines
ChatGPT · Claude · Perplexity · Gemini · Google AI Overviews · Google SERP — AI Visibility Monitoring
3 modes
Assist / Draft / PR — pick by CMS
Read-only
default · publish requires approval
The metric that matters
TBD min
Median time from audit trigger to shipped fix

vs. 4–8 hours of manual analyst time. This is the AI leverage. We track it on every engagement.

The 2026 shift

SEO ranked pages. AEO gets your passages cited.

Search isn't ten blue links anymore — it's one synthesized answer with footnotes. The unit of optimization changed from page → passage, and the KPI changed from rank → share of model. Your tools should change with it.

/* legacy seo · 2014–2024 */

Pages competing for ranks

Keywords as the atomic unit
Position 1–10 on a SERP
Crawled by Googlebot once a week
Audits end at a PDF of "recommendations"
Hope a dev gets to it next quarter
/* aeo · geo · 2025–2026 */

Passages competing for citations

Prompts as the atomic unit — intent, persona, language
Share of model across ChatGPT, Claude, Perplexity, Gemini, Google AI Overviews, Google SERP
Audits end at a shipped fix — CMS draft, PR, or task
Verify the citation came back. Repeat weekly.
The agent loop

Audit → Explain → Fix → Implement → Verify.

Most tools stop at step 2. We close the loop — your inbox shows decisions, not dashboards.

01 · AUDIT
See the gap
10 specialized agents probe schema, content, trust, crawler health, and per-engine citation share.
02 · EXPLAIN
In plain language
Not "missing FAQPage schema" — but "Perplexity skipped you on 4 buyer prompts because it couldn't extract Q/A pairs."
03 · FIX
Generate the change
JSON-LD, rewritten passage, answer-first intro, internal links — diffed and ready to ship.
04 · IMPLEMENT
Safely, with approval
Draft in WordPress · PR on GitHub · ticket in Linear/Jira. Read-only by default; you approve every publish.
05 · VERIFY
Did the citation return?
We re-probe after publish. If the answer still doesn't cite you, the agent escalates back to your inbox.
Agent registry

Ten specialists. One orchestrator. Every action traceable.

Each agent gets a tight tool allowlist — 2–4 vetted skills, not a generic LLM agent with shell access. The orchestrator routes findings, deduplicates, and writes every decision to a hash-chained audit trail you can export.

page-extractor
Page Extraction Agent
Strips chrome from the DOM, identifies page type, isolates passages, forms, CTAs and trust elements into a structured brief.
fennecseo-auditactionbook
technical-agent
Technical Agent
Verifies indexability, robots, canonical, hreflang, redirects, internal-link graph and AI-bot accessibility.
fennecseo-auditopenclaw-free-web-search
schema-agent
Schema Agent
Detects missing or mismatched JSON-LD, generates draft FAQPage / Article / Product / Org schema with diff.
aeo-content-freefennecseo-audit
content-agent
Content Agent
Checks answer-first structure, removes hedging, surfaces missing cost/process/eligibility sections, writes rewrites.
aeo-content-freeai-review
geo-aeo-agent
GEO/AEO Agent
Scores entity clarity, citation-readiness and prompt coverage. Probes ChatGPT, Claude, Perplexity, Gemini, Google AI Overviews and Google SERP on your prompt set weekly.
brw-ai-discoverability-auditaeo-analytics-free
trust-agent
Trust & Compliance Agent
Privacy, cookie consent, NAP consistency, author bios, YMYL signals — under FTC/GDPR/CCPA frameworks.
compliance-officergdpr-cookie-consent
reputation-agent
Reputation Agent
External mentions, directory listings, review presence, knowledge-graph entity coherence — then seeds a prioritized External Citation Plan and tracks the outreach, so the one repair that happens off-site closes its loop too.
exa-web-search-freeentity-optimizer
competitor-agent
Competitor Agent
Side-by-side passage, schema, FAQ, trust, and citation-share gaps vs your tracked competitors.
brw-ai-discoverability-auditopenclaw-free-web-search
implementation-planner
Implementation Planner
Picks the safest path: assist · draft · PR · task. Detects CMS, classifies change type, estimates risk, queues approval.
multi-agent-orchestrationogt-docs-create-task
prioritization-orchestrator
Prioritization Agent · the conductor
Merges every finding, dedupes, scores by impact × effort × risk, and produces the inbox you actually see. Writes every decision to agent-audit-trail — tamper-evident, exportable, replayable.
multi-agent-orchestrationagent-brainagent-audit-traillieutenant
Where the work happens

A Chrome side panel that meets you on the page.

Audit your own page, your competitor's page, a Perplexity answer, or a SERP — all without leaving the tab. Side panel for the report, on-page overlay for the issues, chat for the questions.

On-page issue overlay

The agent highlights the exact paragraph that's costing you a citation, with the rewritten version one click away.

SERP & AI-answer audit

Open a Perplexity answer, hit "Audit" — see which competitors are cited, which sources, and what your page is missing.

Selection → action

Select any text on the page: "Make answer-first", "Add FAQ pair", "Rewrite in brand voice", "Generate dev brief".

Read-only until you say so

The extension never writes back to the live page. Drafts go to your CMS staging path; you approve every publish.

northwindstudio.com/services/brand-strategy
Brand strategy

We help ambitious companies clarify positioning, sharpen narrative, and build identity systems that hold up under scrutiny. Our work spans research, naming, and visual identity for clients across fintech, healthcare and consumer.

A typical engagement runs 6–12 weeks, depending on scope and stakeholder count. We work in tight, accountable phases with clear deliverables at each step.

weak answer-first
no faqpage schema
Readiness
64/100
Top fixes
Answer-first intro missing
FAQPage JSON-LD missing
Pricing range not stated
No service-level entity link
3 internal-link orphans
Infrastructure, not just a service

Peeksy speaks MCP.

The same auditor your team uses in the browser is exposed as a Model Context Protocol server (stdio + HTTP), so your own agents — Claude, an internal copilot, a CI job — can call it directly. AI visibility becomes a tool other tools can invoke, not a dashboard a human has to open.

Audit & read back

audit_page, then poll get_audit_report / list_audits. Pull the JSON-LD with generate_schema or diff a rival with compare_with_competitor.

Check AI visibility

check_ai_visibility returns measured monitoring results — share of model across the six engines — straight into your agent's context.

Generate & draft — still gated

generate_fix and create_cms_draft produce a draft, never a publish. The backend independently verifies the fix was approved in the dashboard — an unapproved draft is refused server-side. MCP doesn't widen the blast radius.

Implementation modes

Audits end at a shipped fix, not a PDF.

Every CMS is different. The planner picks the safest path for yours — read-only by default, draft-first, publish only after explicit approval.

Mode 01 · Assist

Copy-paste packages

For Squarespace, Wix, and locked-down setups. The agent produces the exact paragraph, schema block, or alt-text — you paste it. Browser overlay shows where.

Squarespace Wix Custom CMS
Mode 03 · Pull request

Code-native sites

Next, Astro, Nuxt, Hugo, Gatsby, headless CMSes. The agent opens a branch, commits, and files a PR with rationale + before/after diff for the reviewer.

GitHub GitLab Linear / Jira sync
Agent-safety architecture

Designed for the part of an agent's job you can't see.

Agentic tools should fail loud and small, not silent and big. Every action is gated, vetted, logged, and reversible.

Capability allowlist

Each agent gets 2–4 vetted skills, never a generic LLM with shell access. Community skills go through azhua-skill-vetter before they touch your data.

Read-only by default

The default permission is read_only + draft_write. Publish, theme edits, robots.txt and redirects are gated by explicit user approval.

Prompt-injection defense

Pages can lie. Every fetched DOM is screened by lieutenant for injection patterns and tool-use jailbreaks before agents reason on it.

Tamper-evident audit log

Every decision, generated fix, and CMS action is hash-chained via agent-audit-trail. Replay any audit, export to compliance, rollback any change.

Behind the agent

When the agent escalates, a person picks up.

The agent does the work. We own the outcome. Every escalation lands in a queue a human operator is actively watching.

Who responds

A real operator on every queue

Every escalation lands in our shared inbox. During business hours, a member of the four-person team picks it up — same people who built the agent, same people who run client delivery.

How we escalate

No silent failures

Approval friction, ambiguous fixes, YMYL boundaries — these stop the agent and hand back to the operator. You see the reason, the suggested next step, and the option to override or pause.

read_only Default. Audits, never writes.
draft_write Generates drafts & PRs you review.
publish Requires approval — publish, theme edits, redirects and robots.txt are gated on your click.

Approval is always the client's click — never the agent's.

Competitor comparison · §3.2

See exactly where competitors are winning your AI citations.

Open any competitor page in your browser, hit "Compare with competitor" in the extension — Peeksy audits both pages side-by-side and shows you precisely what they have that you don't.

Passage & structure gaps

Find what they say that you don't

Heading hierarchy, answer-first sections, FAQ depth, cost / process / eligibility coverage — Peeksy surfaces the exact paragraphs giving competitors the citation edge over you.

Citation share

Track who's being recommended

Probe ChatGPT, Claude, Perplexity, Gemini, Google AI Overviews, and Google SERP on the same prompt set. See citation frequency, rank, and the exact answer snippets your competitor already owns.

Pricing

Fixed-price engagements. You buy the outcome.

One price per engagement — audit, fix generation, CMS implementation, post-publish verification, and a proven AI Visibility Score Delta. No subscription, no per-seat math. Itemised modifiers for YMYL, custom integrations and extra FAQs are listed below the matrix.

Standard · 2-week turnaround
Small
Single-product startup
$500/engagement
DFY-S-Standard · 2-week
Book this engagement
One brand · one site · one CMS
One buyer persona
Standard 2-week turnaround
Enterprise
Multi-brand, multi-CMS
$3,000/engagement
DFY-L-Standard · 2-week
Book this engagement
Multiple brands or sites
Multiple CMS / connector targets
Complex stakeholder map
Expedited · 7-day turnaround
Small
Single-product startup
$800/engagement
DFY-S-Expedited · 7-day
Book this engagement
One brand · one site · one CMS
One buyer persona
Expedited 7-day turnaround
Mid-market
Multi-product, single CMS
$2,500/engagement
DFY-M-Expedited · 7-day
Book this engagement
Multiple products or sites
Single CMS · multiple personas
Expedited 7-day turnaround
Enterprise
Multi-brand, multi-CMS
$5,000/engagement
DFY-L-Expedited · 7-day
Book this engagement
Multiple brands or sites
Multiple CMS / connector targets
Complex stakeholder map

Every engagement includes

Brand discovery & scope · 10-agent AI-visibility audit · fix generation · CMS draft or PR · post-publish verification · AI Visibility Score Delta proof (ADR-022) · up to 50 FAQs generated.

Modifiers
+30%
YMYL vertical. Finance, health or legal. Adds citation rigour, a fact-check pass and trust-block requirements. Applied to any base engagement.
+30%
Custom integration. Headless or in-house CMS without a native Peeksy connector, or content stored outside any CMS.
+$200
FAQ batch. Each additional +50 FAQs beyond the 50 included in the base engagement.
GDPR GDPR-aligned data handling R/O Read-only by default LOG Tamper-evident audit trail OPT No training on your content without opt-in

Formal attestations (SOC 2, ISO 27001) are on the roadmap, tracked honestly on our security page — we don't badge certifications we don't hold.

Early users

Results publish when the score moves.

21 active engagements. Public case studies publish after each client's first 30-day AI Visibility Score Delta lands (our North Star Metric) — we'd rather show the score moving than a quote that hasn't been earned yet.

Build streams

No mystery about what's in the box.

Six build streams, one v1 release. Spec §13 + §17 enumerate the full feature set; each stream below ships behind a feature flag during build and is enabled at launch.

Streams 1+2 · foundation

Single-page audit

  • Login + Chrome extension
  • Audit current page (10 specialized agents)
  • GEO/AEO + Schema + Content + Trust + Technical scores
  • Top fixes + task generation
  • Chat with auditor
  • Markdown / PDF export
Stream 3 · implementation

WordPress drafts + persistence

  • WordPress connector (REST API)
  • Draft creation + preview links
  • FAQPage schema generator
  • Post-publish verification
  • `fixes` + `issues` + `pages` + `tasks` tables
  • Long-tail fix recall
Stream 4 · agency

Projects + team + clients

  • Projects model
  • White-label PDF reports
  • Team seats (multi-user workspace)
  • Client approval links
  • Competitor comparison (persisted)
Stream 5 · monitoring + SKUs

Recurring monitoring + commercial flows

  • Stripe Usage Records metering
  • Pay-per-audit SKU ($9–299)
  • AI Visibility Monitoring add-on
  • CMS Implementation add-on (per connected CMS)
  • Prompt sets + scheduled audits
  • 6 engines: ChatGPT · Claude · Perplexity · Gemini · Google AI Overviews · Google SERP
  • Alerts (email + webhook)
Stream 6 · multi-CMS + PR

9 connectors + PR mode

  • Shopify connector
  • Webflow connector
  • GitHub PR mode (Next.js / Nuxt / Astro / Hugo / Gatsby)
  • GitLab PR mode
  • Drupal + Magento connectors
  • Squarespace + Wix assist mode
  • Joomla connector
All streams → v1 release

Single release, full scope

Per ADR-016, all six streams ship in the v1 release. The build is sequenced for engineering execution; the user-facing product is a single coherent launch — checker → fixer → monitor → multi-CMS — not a staged version ladder.

Roadmap

Six streams. Tracked publicly.

Spec §17. Each stream ships when the prior stream is stable in production.

STREAMS 1+2

Foundation

Persistence layer · Stripe Usage Records metering · audit core — the engineering substrate.

STREAM 3

WordPress implementation

Draft creation · FAQPage schema · preview links · post-publish verification.

STREAM 4

Agency workflow

Projects · client reports · white-label · team seats · approval links.

STREAM 5

Monitoring

Prompt sets · AI visibility tracking · citation tracking · alerts.

STREAM 6

Multi-CMS

Shopify · Webflow · GitHub PR · Drupal · Magento · Squarespace/Wix assist mode.

Mobile companion (approvals, notifications, weekly reports) is on the roadmap after Stream 6.

FAQ

Questions an honest answer engine would ask.

Is this just SEO with new vocabulary?
No. SEO optimizes pages to rank in a list. AEO optimizes passages to be extracted, cited, and quoted by AI answer engines. The unit, the KPI, the crawlers, and the user behavior all changed — and so did our tooling.
How do you measure "share of model"?
Share of model is the AI Visibility Monitoring add-on — weekly prompt probes across ChatGPT, Claude, Perplexity, Gemini, Google AI Overviews, and Google SERP. The extension also audits your page's structure for AI-readiness across schema, content, trust, and GEO dimensions and generates specific fixes. Ship log tracks rollout per phase.
Can the agent actually break my site?
Default permissions are read_only + draft_write. Publishes, theme edits, redirects, and robots.txt changes all require explicit click-to-approve. Every change is logged to a tamper-evident trail and one-click reversible.
Do you train on my content?
No. Audits run on Anthropic and OpenAI APIs with training disabled. Enterprise can pin region and select model. Your content never leaves the workspace it was audited from.
What CMSes do you support today?
WordPress (native draft mode via REST API), Shopify (Admin API), Webflow (CMS API v2), Drupal, Magento, Joomla, and GitHub/GitLab PR mode for headless stacks (Next.js / Nuxt / Astro / Hugo / Gatsby). Squarespace + Wix run in assist mode (copy-paste with browser-overlay guidance). Any other CMS falls back to assist mode by default.
How is this different from [generic AEO tool]?
Most tools tell you your score and hand you a PDF. We finish the job — generate the fix, ship the draft, verify the citation returned. Audits are 10% of the work; implementation is the other 90%.

Get cited. And prove it.

Book an engagement — we run the audit, generate the fixes, ship them to your CMS, and prove your AI Visibility Score Delta moved. Want to look first? Run a free demo audit, no card.

Not ready today? Remind me in 30 days.

The team

The people who run your engagement.

Not a faceless tool. The four operators who built the agent stack are the same people who run your engagement and own the outcome.

A
Alena P.
founder · ceo
8 yrs founder · 12 yrs research. Cambridge. Runs sales, client delivery and investor relations.
Built: Inbound engine · 21 paying clients
Owns: Sales · IR
S
Sergey P.
cto
Leads the AI agent stack architecture and the technical infrastructure powering every customer pipeline.
Built: 4 production AI pipelines
Owns: Engineering · Infra
A
Alex P.
cmo
Drives inbound growth, content and brand — including the 2.6× ROAS acquisition engine that fills the pipeline.
Built: $10 CPL acquisition loop
Owns: Growth · Brand
D
Danila B.
ai developer
Hands-on agent developer managing client project delivery and AI implementation for every customer.
Built: Delivery automation
Owns: Delivery · CS

Read the full story →