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.

01

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.

02

Upload + install widget

iraa.ai validates the PDP, stores it, and gives you a one-line widget script for your site.

03

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.

screens

Screens

Every page, modal, drawer, and tab the agent can drive — with stable selectors and the elements on each.

flows

Flows

Step-by-step demo walkthroughs (navigate, click, fill, highlight) the agent runs end-to-end.

demo_journey

Demo 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_accounts

Demo accounts

Test logins (one per role) the agent uses to sign into your product live.

knowledge

Knowledge

FAQs, competitive positioning, pricing, and customer stories the agent can cite during conversation.

agent

Agent

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

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.