Your AEO action prompt — paste into ChatGPT, Gemini, Claude & Perplexity for a 30-mission plan.
Your brand context (queries, mentions, competitors, gaps — all signals this run found) is packaged below as a JSON prompt. Grab it ↓ and paste into any AI engine. You'll get a personalised 30-mission AEO plan (≈1–3 hours per mission, work at your pace): missions with target subreddits, outreach drafts, listicles to pitch (answer-engine optimisation — what SEO is becoming as people search inside AI). The only open-source AEO tracker that does this — free alternative to Otterly, Profound, and Peec, no signup, no vendor lock-in.
Or skip the DIY step — we'll hand-build the plan for you. Or skip the work: a hand-built plan is coming. Join the waitlist — first 10 get the first plan free.
👁 Review the JSON below carefully before sharing — this is your data. We don't store it; what gets sent to your AI (or our team) is on you.
{
"schemaVersion": "1.1",
"generatedAt": "2026-06-12T07:54:21.340Z",
"tracker": {
"version": "1.3.0",
"runDate": "2026-06-11"
},
"identity": {
"brand": "typelessform",
"domain": "typelessform.com",
"lang": "en"
},
"aggregates": {
"score": 83,
"mentions": 10,
"total": 12,
"totalQueries": 3,
"providerCount": 4,
"regions": []
},
"scores": {
"uvi": 83,
"presence": 83,
"sentiment": 90,
"rank": 100,
"citation": 75,
"sample": 12,
"sentimentSample": 10,
"rankSample": 1
},
"perEngine": [
{
"provider": "openai",
"label": "ChatGPT",
"model": "gpt-5-search-api",
"hits": 3,
"total": 3,
"pct": 100,
"presence": 100,
"sentiment": 83,
"rank": null,
"citation": 100
},
{
"provider": "gemini",
"label": "Gemini",
"model": "gemini-3.5-flash",
"hits": 3,
"total": 3,
"pct": 100,
"presence": 100,
"sentiment": 83,
"rank": 100,
"citation": 100
},
{
"provider": "anthropic",
"label": "Claude",
"model": "claude-sonnet-4-6",
"hits": 3,
"total": 3,
"pct": 100,
"presence": 100,
"sentiment": 100,
"rank": null,
"citation": 100
},
{
"provider": "perplexity",
"label": "Perplexity",
"model": "manual",
"hits": 1,
"total": 3,
"pct": 33,
"presence": 33,
"sentiment": 100,
"rank": null,
"citation": 0
}
],
"perCell": [
{
"queryId": "Q2",
"provider": "openai",
"mention": "yes",
"position": null,
"citationCount": 13,
"competitors": [
"AnveVoice",
"Say2Form",
"vForm.ai",
"DodoForm",
"SpeakCart"
],
"responseQuality": "rich",
"hasBrandInCitations": true,
"sentiment": {
"label": "positive",
"confidence": "high"
},
"region": null,
"tag": null
},
{
"queryId": "Q1",
"provider": "openai",
"mention": "yes",
"position": null,
"citationCount": 10,
"competitors": [],
"responseQuality": "rich",
"hasBrandInCitations": true,
"sentiment": {
"label": "positive",
"confidence": "high"
},
"region": null,
"tag": null
},
{
"queryId": "Q2",
"provider": "gemini",
"mention": "yes",
"position": 1,
"citationCount": 18,
"competitors": [
"AnveVoice",
"Form2Agent AI",
"Vocale.AI"
],
"responseQuality": "rich",
"hasBrandInCitations": true,
"sentiment": {
"label": "positive",
"confidence": "high"
},
"region": null,
"tag": null
},
{
"queryId": "Q1",
"provider": "gemini",
"mention": "yes",
"position": null,
"citationCount": 18,
"competitors": [
"Form2Agent AI"
],
"responseQuality": "rich",
"hasBrandInCitations": true,
"sentiment": {
"label": "positive",
"confidence": "high"
},
"region": null,
"tag": null
},
{
"queryId": "Q1",
"provider": "anthropic",
"mention": "yes",
"position": null,
"citationCount": 9,
"competitors": [
"Form2Agent"
],
"responseQuality": "rich",
"hasBrandInCitations": true,
"sentiment": {
"label": "positive",
"confidence": "high"
},
"region": null,
"tag": null
},
{
"queryId": "Q2",
"provider": "anthropic",
"mention": "yes",
"position": null,
"citationCount": 20,
"competitors": [
"Fillr",
"Jotform AI Agents",
"Formless by Typeform",
"Amazon Alexa for Business / Alexa Shopping"
],
"responseQuality": "rich",
"hasBrandInCitations": true,
"sentiment": {
"label": "positive",
"confidence": "high"
},
"region": null,
"tag": null
},
{
"queryId": "Q3",
"provider": "gemini",
"mention": "yes",
"position": null,
"citationCount": 16,
"competitors": [
"Form2Agent",
"AnveVoice",
"VoiceFill Pro",
"Speak to Forms"
],
"responseQuality": "rich",
"hasBrandInCitations": true,
"sentiment": {
"label": "neutral",
"confidence": "high"
},
"region": null,
"tag": null
},
{
"queryId": "Q3",
"provider": "anthropic",
"mention": "yes",
"position": null,
"citationCount": 19,
"competitors": [
"Anve Voice Forms",
"Speak2Web"
],
"responseQuality": "rich",
"hasBrandInCitations": true,
"sentiment": {
"label": "positive",
"confidence": "single-model"
},
"region": null,
"tag": null
},
{
"queryId": "Q3",
"provider": "openai",
"mention": "yes",
"position": null,
"citationCount": 9,
"competitors": [
"Anve Voice Forms",
"vForm.ai",
"VoiceFill.ai",
"TalkToForm.ai"
],
"responseQuality": "rich",
"hasBrandInCitations": true,
"sentiment": {
"label": "neutral",
"confidence": "high"
},
"region": null,
"tag": null
},
{
"queryId": "Q1",
"provider": "perplexity",
"mention": "yes",
"position": null,
"citationCount": 0,
"competitors": [
"VoiceForms by AnveVoice",
"Form2Agent"
],
"responseQuality": "rich",
"hasBrandInCitations": false,
"sentiment": {
"label": "positive",
"confidence": "high"
},
"region": null,
"tag": null
},
{
"queryId": "Q2",
"provider": "perplexity",
"mention": "no",
"position": null,
"citationCount": 0,
"competitors": [
"AnveVoice"
],
"responseQuality": "rich",
"hasBrandInCitations": false,
"sentiment": null,
"region": null,
"tag": null
},
{
"queryId": "Q3",
"provider": "perplexity",
"mention": "no",
"position": null,
"citationCount": 0,
"competitors": [
"Speak to Forms",
"MicBuddy"
],
"responseQuality": "rich",
"hasBrandInCitations": false,
"sentiment": null,
"region": null,
"tag": null
}
],
"topCompetitors": [
{
"name": "AnveVoice",
"mentionCount": 4,
"verified": true
},
{
"name": "Form2Agent",
"mentionCount": 3,
"verified": true
},
{
"name": "vForm.ai",
"mentionCount": 2,
"verified": true
},
{
"name": "Form2Agent AI",
"mentionCount": 2,
"verified": true
},
{
"name": "Speak to Forms",
"mentionCount": 2,
"verified": true
},
{
"name": "Anve Voice Forms",
"mentionCount": 2,
"verified": true
},
{
"name": "Say2Form",
"mentionCount": 1,
"verified": true
},
{
"name": "DodoForm",
"mentionCount": 1,
"verified": true
}
],
"topCanonicalSources": [
{
"url": "https://typelessform.com/?utm_source=openai",
"count": 3
},
{
"url": "https://www.vform.ai/?utm_source=openai",
"count": 3
},
{
"url": "https://typelessform.com",
"count": 3
},
{
"url": "https://freeportmetrics.com",
"count": 3
},
{
"url": "https://youtube.com",
"count": 3
},
{
"url": "https://say2form.com/?utm_source=openai",
"count": 2
},
{
"url": "https://www.dodoform.com/?utm_source=openai",
"count": 2
},
{
"url": "https://assemblyai.com",
"count": 2
},
{
"url": "https://typelessity.com",
"count": 2
},
{
"url": "https://reddit.com",
"count": 2
}
],
"topCitationDomains": [],
"crawl": {
"hasRobotsTxt": true,
"hasLlmsTxt": true,
"hasSitemap": true,
"sitemapUrlCount": 28,
"totalBots": 12,
"allowedCount": 12,
"blockedCount": 0,
"bots": []
},
"authority": {
"wikipedia": {
"found": false,
"type": null,
"lastModified": null
},
"reddit": {
"found": false,
"mentionCount": 0,
"topSubreddits": []
},
"profile": {
"type": "default",
"extras": []
}
},
"topics": [
{
"topic": "filling",
"queryIds": [
"Q2",
"Q1",
"Q3"
],
"hits": 10,
"total": 12,
"rate": 83
}
],
"basket": {
"version": 1,
"queriesAddedSince": "2026-05-18",
"trendCutoff": "2026-05-18",
"totalQueries": 3,
"kind": "initial"
},
"pageSignals": {
"domain": "typelessform.com",
"fetchedAt": "2026-06-11T14:16:34.954Z",
"headings": {
"h1Count": 1,
"h2Count": 10,
"h1Samples": [
"TypelessForm — One-Shot Voice Form Filling Widget"
]
},
"answerCapsules": {
"totalH2": 10,
"withCapsule": 1,
"coverage": 10
},
"schemaOrg": {
"blockCount": 10,
"types": [
"Organization",
"SoftwareApplication",
"FAQPage",
"HowTo",
"Product",
"DefinedTerm",
"WebApplication",
"SoftwareSourceCode",
"VideoObject",
"BreadcrumbList"
],
"hasOrganization": true,
"hasFaqPage": true,
"hasBreadcrumb": true,
"hasPerson": false,
"hasArticle": false
},
"faq": {
"schemaCount": 8,
"heuristicCount": 8,
"total": 8
}
},
"entityGraph": {
"domain": "typelessform.com",
"sameAsCount": 4,
"edges": [
{
"url": "https://www.npmjs.com/package/typelessform-widget",
"platform": "npm",
"host": "npmjs.com",
"status": "unreachable",
"confidence": "high"
},
{
"url": "https://www.producthunt.com/products/typelessform",
"platform": "producthunt",
"host": "producthunt.com",
"status": "reciprocates",
"confidence": "high"
},
{
"url": "https://typelessity.com",
"platform": "typelessity.com",
"host": "typelessity.com",
"status": "reciprocates",
"confidence": "high"
},
{
"url": "https://typelessform.com/blog/what-is-voice-form-filling",
"platform": "typelessform.com",
"host": "typelessform.com",
"status": "reciprocates",
"confidence": "high"
}
],
"summary": {
"reciprocates": 3,
"oneWay": 0,
"unreachable": 1,
"verifiedHost": 0,
"brokenLink": 0,
"reciprocityRate": 75
}
},
"competitorPricing": [
{
"name": "AnveVoice",
"domain": "anvevoice.app",
"tier": "free",
"entryPrice": 0,
"confidence": "med",
"pricingSource": "heuristic"
},
{
"name": "Form2Agent",
"domain": "en.wikipedia.org",
"tier": "unknown",
"entryPrice": null,
"confidence": "low",
"pricingSource": null
},
{
"name": "vForm.ai",
"domain": "vform.ai",
"tier": "free",
"entryPrice": 0,
"confidence": "high",
"pricingSource": "heuristic"
},
{
"name": "Form2Agent AI",
"domain": "en.wikipedia.org",
"tier": "unknown",
"entryPrice": null,
"confidence": "low",
"pricingSource": null
},
{
"name": "Speak to Forms",
"domain": null,
"tier": "unknown",
"entryPrice": null,
"confidence": "low",
"pricingSource": null
}
],
"regionContext": {
"aggregate": {
"dominantRegion": "UK",
"confidence": "high",
"mixedSignals": false,
"perRegion": {
"UK": 1
},
"perProvider": {
"openai": "UK"
}
},
"perCell": [
{
"provider": "openai",
"detectedRegion": "UK",
"confidence": "low",
"source": "openai.canonicalCitations.tldDistribution"
}
]
},
"responseFreshness": {
"overall": "fresh",
"counts": {
"fresh": 9,
"stale": 0,
"unknown": 3,
"total": 12
},
"perProvider": {
"openai": {
"fresh": 3,
"stale": 0,
"unknown": 0,
"total": 3,
"latestYear": null,
"verdict": "fresh"
},
"gemini": {
"fresh": 3,
"stale": 0,
"unknown": 0,
"total": 3,
"latestYear": null,
"verdict": "fresh"
},
"anthropic": {
"fresh": 3,
"stale": 0,
"unknown": 0,
"total": 3,
"latestYear": null,
"verdict": "fresh"
},
"perplexity": {
"fresh": 0,
"stale": 0,
"unknown": 3,
"total": 3,
"latestYear": null,
"verdict": "mixed"
}
},
"perCell": [
{
"provider": "openai",
"freshness": "fresh",
"confidence": "high",
"latestYearMentioned": null,
"usedWebSearch": true
},
{
"provider": "openai",
"freshness": "fresh",
"confidence": "high",
"latestYearMentioned": null,
"usedWebSearch": true
},
{
"provider": "gemini",
"freshness": "fresh",
"confidence": "high",
"latestYearMentioned": null,
"usedWebSearch": true
},
{
"provider": "gemini",
"freshness": "fresh",
"confidence": "high",
"latestYearMentioned": null,
"usedWebSearch": true
},
{
"provider": "anthropic",
"freshness": "fresh",
"confidence": "high",
"latestYearMentioned": null,
"usedWebSearch": true
},
{
"provider": "anthropic",
"freshness": "fresh",
"confidence": "high",
"latestYearMentioned": null,
"usedWebSearch": true
},
{
"provider": "gemini",
"freshness": "fresh",
"confidence": "high",
"latestYearMentioned": null,
"usedWebSearch": true
},
{
"provider": "anthropic",
"freshness": "fresh",
"confidence": "high",
"latestYearMentioned": null,
"usedWebSearch": true
},
{
"provider": "openai",
"freshness": "fresh",
"confidence": "high",
"latestYearMentioned": null,
"usedWebSearch": true
},
{
"provider": "perplexity",
"freshness": "unknown",
"confidence": "low",
"latestYearMentioned": null,
"usedWebSearch": false
},
{
"provider": "perplexity",
"freshness": "unknown",
"confidence": "low",
"latestYearMentioned": null,
"usedWebSearch": false
},
{
"provider": "perplexity",
"freshness": "unknown",
"confidence": "low",
"latestYearMentioned": null,
"usedWebSearch": false
}
]
}
}
Roll your own.
Generic AI drafts your 30 missions from the JSON above. Fast, free, and unaware of the traps below.
- Walks into account-gated platforms blind — bans become highly likely.
- Self-promo where it isn't welcome turns into permanent reputation harm.
- A single ban can roll your AEO progress back by months.
Let us hand-build it.
Tracked in Mission Control, our plan dashboard. Every line read by a person before it reaches your inbox.
- 30-mission schedule — every mission with a recommended day, work at your pace.
- Account-readiness audit for each platform before scheduling.
- When a platform won't have you, we point to one that will.
- Human-reviewed plan — every line read by a person before delivery.
First 10 customers get a free 30-mission AEO plan (≈1–3 hours per mission, work at your pace). $29 after that. Limited spots.