AI Diagnostic Engine
AI Diagnostic Widget for Your Website

Your visitors have problems. Your site should diagnose them.

AI Diagnostic Engine turns visitor questions into qualified leads. The visitor describes the problem, the widget returns a structured readout in seconds, and you get the lead with full context and a suggested service match.

Free tier: 10 diagnostics per month. No API key. No credit card. Privacy policy

What happens the moment you embed it

Without it
  • Visitor lands, reads a few pages, leaves
  • No idea what they need or if you can help
  • Leads go cold before you know they existed
  • You follow up with no context
With it
  • Visitor describes their problem in the widget
  • AI returns a structured readout in seconds
  • They leave their email for the full report
  • You get the lead with full context and a service match

Why this exists

Most sites answer questions. Very few diagnose anything. A visitor arrives with a problem they cannot name, reads a few pages, and leaves. You never learn what they needed or whether you could have helped.

The widget asks them to describe the problem in their own words and hands back a structured readout with severity, diagnosis, risks, fix path and timeline. The visitor leaves with a plan. You get the lead with the full context and the service that fits.

The engine runs on our models by default, so the first readout needs nothing from you beyond your services.

What the readout contains

How it works (technical)

The widget sends the problem brief to the triage engine. The engine runs it through an LLM with your tenant prompt and service list, and the readout comes back structured and typed. The widget renders it in the browser and offers the lead capture at the end.

One script tag puts the whole engine on your page:

<script src="https://diag.dariocositore.com/widget.js" data-tenant="YOUR_SLUG" data-api="https://diag.dariocositore.com"></script>

The script is self-contained and renders without touching your styles. Your prompt, service list, allowed origins and lead routing live in the tenant config on the server.

Widget size
≈13 KB
Data sent
The problem brief
Setup
≈5 minutes
Frameworks
None
Models
Flash or Pro Ultra

Try it right here

Type a problem below. The diagnostic runs against Dario's own configuration.

For agencies and consultants

One tenant can serve every site you run. Configure the diagnostic once and each domain gets the same readout and the same lead routing.

The same engine powers the Site Scanner, Lead Router and Content Gap Finder. The pricing page has the full stack.

How to get started

1

Create your diagnostic

Open the setup wizard. Fill in your business details, services, and plan. Takes five minutes. No API key needed.

2

Embed the widget

Add one script tag to your site. The widget loads on its own and renders without conflicting with your styles.

<script src="https://diag.dariocositore.com/widget.js" data-tenant="YOUR_SLUG" data-api="https://diag.dariocositore.com"></script>
3

View leads

Check your dashboard for captured leads, stats, and embed code. Leads arrive by email, webhook, or Telegram.

Where it runs

The widget is one script tag. Any page that can load a script runs the diagnostic: hand-built HTML, a CMS theme, a site builder, a framework app. Authorize each domain in your tenant config and the same readout runs on all of them.

Frequently asked questions

Do I need an API key?

No. The engine runs out of the box with no API key needed. If you would rather use your own key from MiMo, OpenAI, Anthropic or Google, add it and you pay the model cost directly.

How does the readout work?

The visitor types a problem. The widget sends it to the triage engine, which runs it through an LLM with your tenant-specific prompt and service list. The LLM returns a structured readout. The widget renders it in the browser.

Is my data secure?

Each tenant's data is isolated by slug. Leads are stored in D1 tagged with the tenant slug. Config is in KV. No cross-tenant access. Admin endpoints require authentication.

Can I customize the prompt?

Yes. The setup wizard lets you override the default triage prompt. Leave it empty to use the default. You can also configure your services, lead destination, and allowed origins.

What happens after a lead is captured?

The lead is stored in D1. Notifications fire via email (Resend), webhook (your URL), and Telegram. The buyer dashboard shows all leads with stats.

Can I use this on multiple sites?

Yes. One tenant, multiple origins. Configure allowed_origins in your tenant config. The widget works on any domain you authorize.

How much does it cost?

The free tier runs 10 diagnostics a month on the branded widget. Paid plans start at $4.99/mo, and every paid plan has an Ultra upgrade that reads 44x faster. The pricing page has the full table.

Does it slow down my site?

The widget is about 13 KB of self-contained JavaScript and pulls in no third-party frameworks. It loads with your page and renders the readout in the browser.

Free tier. No API key needed.

Embed an AI diagnostic.
Capture leads automatically.

About 13 KB of JavaScript. Self-contained. Runs on any site from the moment you embed it.

Free tier with 10 diagnostics per month. Privacy policy · Terms · Pricing · Changelog · Built by Dario Cositore

Stay in the loop.

Technical breakdowns, new system builds, and lessons from deploying autonomous AI. One email a week, direct to your inbox.

One email a week. Leave with one click.