iraa.ai's core innovation
PDP — Product Discovery Protocol
Product Discovery Protocol (PDP) is the open YAML spec that teaches an AI agent how to demo your SaaS product. Screens, flows, agent personality, knowledge — one file. iraa.ai loads it and runs a live, guided demo for every visitor.
What is PDP?
Product Discovery Protocol — PDP for short — is a single YAML file that describes everything an AI agent needs to demo your product: the pages it can navigate to, the flows it can walk a visitor through, the demo accounts it can sign in with, and the knowledge it can answer questions from.
Once you upload a PDP for your product, the iraa.ai demo agent uses it to run live, interactive demos for every website visitor — clicking buttons, filling forms, narrating value, answering questions, and capturing leads. No pre-recorded tour. No scheduling. The agent is operating your real product.
Why we built it
Frontier LLMs can reason about a UI, but no model has been trained on your product. To run a real demo, the agent needs ground truth: the routes that exist, the selectors that survive a refactor, the flows you actually want a prospect to see, the FAQs you'd answer the same way every time. Stuffing all of that into a system prompt gets brittle fast.
PDP is a structured, versioned, validated answer. Authoring is the once-per-product cost; everything downstream — the demo, the agent's answers, the lead capture, the analytics — keys off of it. It's the same instinct as MCP for tool use: a small, stable contract between the model and the world.
And because it's a file you check into your repo, PDPs evolve with your product. When you ship a new module, you ship a PDP update. The demo agent stays in sync without anyone re-recording a tour.
How it works
Three steps, one YAML file.
Author the PDP
Paste the iraa.ai authoring prompt into Claude Code, Cursor, Lovable, or Replit. The AI editor reads your repo and writes the YAML.
Upload + install widget
iraa.ai validates the PDP, stores it, and gives you a one-line widget script for your site.
Agent runs the demo
Every visitor gets a live, conversational walkthrough of your real product — the agent uses the PDP to know what to show, what to say, and when to capture the lead.
What's in a PDP
The top-level sections of the spec. See the full schema reference for every field.
screensScreens
Every page, modal, drawer, and tab the agent can drive — with stable selectors and the elements on each.
flowsFlows
Step-by-step demo walkthroughs (navigate, click, fill, highlight) the agent runs end-to-end.
demo_journeyDemo journey
The default narrative arc — which flow plays first and the order if the visitor doesn't drive the demo themselves. Interrupt behavior decides whether the agent resumes the planned arc or jumps after a detour.
demo_accountsDemo accounts
Test logins (one per role) the agent uses to sign into your product live.
knowledgeKnowledge
FAQs, competitive positioning, pricing, and customer stories the agent can cite during conversation.
agentAgent
Personality, tone, voice, and LLM configuration — how the agent sounds while running the demo.
Authoring a PDP
You don't write the YAML by hand. From the iraa.ai dashboard, copy the authoring prompt and paste it into an AI coding agent (Claude Code, Cursor, Lovable, Replit). The agent reads your repo, asks you a few questions about demo accounts and the order you want flows to play in, and writes the PDP.
Validation is free — the dashboard lints the PDP against the schema before upload, so you never ship a broken demo. Updates are the same prompt, in drift-aware mode: the agent diffs your repo against the existing PDP and applies the delta.
For developers
- PDP schema reference — every field, every type, every constraint.
- Developer documentation — widget integration, REST API, MCP server, WebSocket protocol.
- /llms.txt — machine-readable summary for AI agents that want to integrate iraa.ai.
Ship a live demo for your SaaS
Author a PDP for your product and get a live AI demo agent on your site in minutes. We work hands-on with the first cohort of design partners.