Same category
contentspilot.com
AI-powered social media content generator and scheduler for creators and brands

AI agent that edits Unreal Engine 5.7 Blueprints, C++ and levels in the open editor
Dola AI is a local-first Unreal Engine assistant, according to the homepage, llms.txt and JSON-LD. It consists of a desktop app for Windows and Linux and an Unreal Editor plugin for Blueprints and C++. The site describes an agent that plans and edits Blueprints, C++ and levels in the open editor, checks results in Play In Editor, and holds every change for review. It is aimed at Unreal Engine and game developers. The app is a free download; agent runs use Claude and spend AI credits on monthly plans from $10 to $200. Modeling mode, a separate Babylon.js studio, is described as not the Unreal viewport. The support email is [email protected].
“Dola AI is a local-first Unreal Engine assistant: a Windows and Linux desktop app plus an Unreal Editor plugin that plans and edits Blueprints and C++ with Claude, where every change waits for review.”
Simulated from the response GoodForBotsBot received on , not a live answer from any AI assistant.
The homepage text covers an agent for Unreal Engine 5.7: Blueprint editing, C++ written after looking up engine symbols, editor actions such as spawning actors and applying materials, answers from project files without Unreal open, self-checks through Play In Editor, and use of Claude models. It also covers the review step, a three-step setup, Modeling mode, and an FAQ that separates Dola AI from other products named Dola. Pricing is present as text: the app is free, and the Indie, Pro, Pro+ and Max plans cost $10, $50, $100 and $200 per month with matching AI credits. Platform support (Windows and Linux, Unreal 5.7) and the support email are stated. The Markdown version repeats the homepage with absolute links. The llms.txt adds a docs index and comparison pages, and the JSON-LD gives organization and contact details, an offer of price 0 for the free download, and a feature list.
The input does not say what a typical agent run costs in credits, what differs between the four plans beyond credit amounts, or when other Unreal Engine versions will be supported. The linked docs and blog pages are not included, so setup steps beyond the homepage summary are unknown.
Good for Bots report
robots.txt is present and valid. robots.txt is valid, with 2 user-agent groups.
Sitemap is present and parses. Sitemap declared in robots.txt, listing at least 200 URLs.
Describes itself to machines with schema.org JSON-LD. All 4 pages read pass. The homepage describes itself to machines as Organization, ImageObject, WebSite in valid schema.org JSON-LD.
Content is marked up so a reader can find it. All 4 pages read pass. The homepage marks its content root, its heading outline and its landmarks.
Navigation links expose usable destinations. 78 of 78 assessed homepage navigation links expose usable destinations.
Links and buttons have accessible names. 161 of 161 assessed homepage links and buttons have a nonempty accessible name.
Form fields have names and recognizable semantics. 2 of 2 assessed homepage form fields meet the static naming and field-semantics checks.
Controls expose roles, states and relationships. 161 of 162 assessed homepage controls and role declarations meet the static role, state and relationship checks. +1.3 with its prompt.
Each page declares one usable canonical URL. All 4 pages read pass. The homepage declares itself as its canonical URL.
Section links reach an element on the page. All 4 pages read pass. The homepage has 1 section link, and every one reaches an element on the page.
llms.txt is present and well formed. /llms.txt is well formed: 66 links across 3 sections.
llms.txt is descriptive, not a bare link list. /llms.txt is descriptive: a summary plus descriptions on 68% of links.
Serves markdown when asked for it. All 4 pages read pass. The homepage serves markdown on `Accept: text/markdown`.
States a position on AI crawlers. States a position on 13 AI crawlers, across 3 purposes (training, search, user-fetch).
Declares AI usage preferences. Declares AI usage preferences via Content-Signal (robots.txt): ai-train, ai-input, search.
Serves markdown at its own URL. Markdown is served on request, but not at any URL a crawler would find on its own. +12.5 with its prompt.
Earned
49 of the 50 base points above the line, 38 of the 50 agent-layer points below it.
2 prompts away
Taken back
Earned, then taken back by penalties.
For the owner of dolaai.pro
They are in the owner view, ready to paste into Claude Code, Cursor or Codex, beside the badge and rescans.
Select a check to see what we found and how it is graded.
Readable base
48.8 / 50
3.3 of 3.3 points.
robots.txt is valid, with 2 user-agent groups.
8.3 of 8.3 points.
Sitemap declared in robots.txt, listing at least 200 URLs.
8.3 of 8.3 points.
All 4 pages read pass. The homepage describes itself to machines as Organization, ImageObject, WebSite in valid schema.org JSON-LD.
10 of 10 points.
All 4 pages read pass. The homepage marks its content root, its heading outline and its landmarks.
4.2 of 4.2 points.
161 of 161 assessed homepage links and buttons have a nonempty accessible name.
2.5 of 2.5 points.
2 of 2 assessed homepage form fields meet the static naming and field-semantics checks.
1.3 of 2.5 points.
161 of 162 assessed homepage controls and role declarations meet the static role, state and relationship checks.
1.7 of 1.7 points.
All 4 pages read pass. The homepage declares itself as its canonical URL.
0.8 of 0.8 points.
All 4 pages read pass. The homepage has 1 section link, and every one reaches an element on the page.
Agent layer
37.5 / 50
11.3 of 11.3 points.
/llms.txt is well formed: 66 links across 3 sections.
7.5 of 7.5 points.
/llms.txt is descriptive: a summary plus descriptions on 68% of links.
0 of 12.5 points.
Markdown is served on request, but not at any URL a crawler would find on its own.
10 of 10 points.
All 4 pages read pass. The homepage serves markdown on `Accept: text/markdown`.
5 of 5 points.
States a position on 13 AI crawlers, across 3 purposes (training, search, user-fetch).
2.5 of 2.5 points.
Declares AI usage preferences via Content-Signal (robots.txt): ai-train, ai-input, search.
1.3 of 1.3 points.
All 4 pages read pass. The homepage points at a markdown version of itself through the page markup, alongside 4 other discovery relations.
Penalties
− 0
Penalty: 0 of 15 points.
Our crawler reaches the page without being challenged.
Penalty: 0 of 20 points.
Nothing on the homepage tells a crawler to skip it or to withhold its snippet.
Penalty: 0 of 25 points.
The captured homepage HTML contains 1044 content words; completeness is not assessed.
Penalty: 0 of 25 points.
robots.txt allows every known search and user-fetch crawler to reach the homepage.
Penalty: 0 of 10 points.
The homepage is served over HTTPS and returns HTTP 200.
Penalty: 0 of 3 points.
The homepage provides both a non-empty title and meta description.
Penalty: 0 of 3 points.
The homepage is reached in 0 redirects.
Penalty: 0 of 3 points.
The homepage reached a plain crawler in 240 ms.
Agent capabilities
2 of 11 · no points
Each one found adds +1 to the badge.
+1 on the badge.
Publishes an API catalog describing 1 API.
Adds +1 to the badge when found.
/auth.md is published but links neither OAuth protected-resource nor authorization-server metadata, so an agent cannot discover where to authenticate.
Adds +1 to the badge when found.
The AI Catalog lists no MCP server card.
Adds +1 to the badge when found.
No A2A Agent Card at /.well-known/agent-card.json, and none listed in an AI Catalog.
+1 on the badge.
Publishes an Agent Skills index with 1 usable entry. Skill artifacts and digests were not verified.
Adds +1 to the badge when found.
No WebMCP declarations were found in the collected HTML or inline scripts. External scripts were not inspected.
Adds +1 to the badge when found.
No Web Bot Auth key directory at /.well-known/http-message-signatures-directory.
Adds +1 to the badge when found.
No HTTP 402 payment challenge on the homepage or robots.txt, and no manifest at /.well-known/x402.
Adds +1 to the badge when found.
No ACP discovery declaration established at /.well-known/acp.json.
Adds +1 to the badge when found.
No UCP discovery declaration established at /.well-known/ucp.
Adds +1 to the badge when found.
No public AMP discovery declaration established. Private or hidden agents may not advertise one to our crawler.
It decides which conditional checks apply. “Not established” means no proof in what we read, not proof of absence.
Access & usage policy
GoodForBotsBot received HTTP 200 via a direct request. No indexing restriction was observed in the supported homepage directives.
Sampled URL: https://dolaai.pro/
Rules for the sampled URL, read the way RFC 9309 reads them. These are declarations, not access tests.
| Crawler | Purpose | Declared access | Score effect | Rule that applies |
|---|---|---|---|---|
| Our crawler, measured | ||||
| GoodForBotsBotGood for Bots | Site diagnostics | FetchedHTTP 200, direct | Not scored | robots.txt admitted our crawler |
| Search and AI answers | ||||
| OAI-SearchBotOpenAI | AI search | Allowed | None | User-agent: googlebot
User-agent: bingbot
User-agent: gptbot
User-agent: oai-searchbot
User-agent: chatgpt-user
User-agent: claudebot
User-agent: claude-searchbot
User-agent: claude-user
User-agent: anthropic-ai
User-agent: perplexitybot
User-agent: perplexity-user
User-agent: google-extended
User-agent: applebot-extended
User-agent: ccbot
User-agent: meta-externalagent
User-agent: mistralai-user
User-agent: cohere-ai
Allow: / |
| Claude-SearchBotAnthropic | AI search | Allowed | None | User-agent: googlebot
User-agent: bingbot
User-agent: gptbot
User-agent: oai-searchbot
User-agent: chatgpt-user
User-agent: claudebot
User-agent: claude-searchbot
User-agent: claude-user
User-agent: anthropic-ai
User-agent: perplexitybot
User-agent: perplexity-user
User-agent: google-extended
User-agent: applebot-extended
User-agent: ccbot
User-agent: meta-externalagent
User-agent: mistralai-user
User-agent: cohere-ai
Allow: / |
| PerplexityBotPerplexity | AI search | Allowed | None | User-agent: googlebot
User-agent: bingbot
User-agent: gptbot
User-agent: oai-searchbot
User-agent: chatgpt-user
User-agent: claudebot
User-agent: claude-searchbot
User-agent: claude-user
User-agent: anthropic-ai
User-agent: perplexitybot
User-agent: perplexity-user
User-agent: google-extended
User-agent: applebot-extended
User-agent: ccbot
User-agent: meta-externalagent
User-agent: mistralai-user
User-agent: cohere-ai
Allow: / |
| MistralAI-IndexMistral | AI search | Allowed | None | Not named; User-agent: * applies |
| Kimi-SearchBotMoonshot AI | AI search | Allowed | None | Not named; User-agent: * applies |
| Amzn-SearchBotAmazon | AI search | Allowed | None | Not named; User-agent: * applies |
| Meta-WebIndexerMeta | AI search | Allowed | None | Not named; User-agent: * applies |
| ExaSearchBotExa | AI search | Allowed | None | Not named; User-agent: * applies |
| AIWebIndexLyrenth | AI search | Allowed | None | Not named; User-agent: * applies |
| DuckAssistBotDuckDuckGo | AI search | Allowed | None | Not named; User-agent: * applies |
| ShapBotParallel | AI search | Allowed | None | Not named; User-agent: * applies |
| YandexAdditionalYandex | AI search | Allowed | None | Not named; User-agent: * applies |
| GooglebotGoogle | Search | Allowed | Not scored | User-agent: googlebot
User-agent: bingbot
User-agent: gptbot
User-agent: oai-searchbot
User-agent: chatgpt-user
User-agent: claudebot
User-agent: claude-searchbot
User-agent: claude-user
User-agent: anthropic-ai
User-agent: perplexitybot
User-agent: perplexity-user
User-agent: google-extended
User-agent: applebot-extended
User-agent: ccbot
User-agent: meta-externalagent
User-agent: mistralai-user
User-agent: cohere-ai
Allow: / |
| BingbotMicrosoft | Search | Allowed | Not scored | User-agent: googlebot
User-agent: bingbot
User-agent: gptbot
User-agent: oai-searchbot
User-agent: chatgpt-user
User-agent: claudebot
User-agent: claude-searchbot
User-agent: claude-user
User-agent: anthropic-ai
User-agent: perplexitybot
User-agent: perplexity-user
User-agent: google-extended
User-agent: applebot-extended
User-agent: ccbot
User-agent: meta-externalagent
User-agent: mistralai-user
User-agent: cohere-ai
Allow: / |
| , all allowed | ||||
| Fetches a person asked for | ||||
| ChatGPT-UserOpenAI | User fetch | Allowed | None | User-agent: googlebot
User-agent: bingbot
User-agent: gptbot
User-agent: oai-searchbot
User-agent: chatgpt-user
User-agent: claudebot
User-agent: claude-searchbot
User-agent: claude-user
User-agent: anthropic-ai
User-agent: perplexitybot
User-agent: perplexity-user
User-agent: google-extended
User-agent: applebot-extended
User-agent: ccbot
User-agent: meta-externalagent
User-agent: mistralai-user
User-agent: cohere-ai
Allow: / |
| Claude-UserAnthropic | User fetch | Allowed | None | User-agent: googlebot
User-agent: bingbot
User-agent: gptbot
User-agent: oai-searchbot
User-agent: chatgpt-user
User-agent: claudebot
User-agent: claude-searchbot
User-agent: claude-user
User-agent: anthropic-ai
User-agent: perplexitybot
User-agent: perplexity-user
User-agent: google-extended
User-agent: applebot-extended
User-agent: ccbot
User-agent: meta-externalagent
User-agent: mistralai-user
User-agent: cohere-ai
Allow: / |
| Perplexity-UserPerplexity | User fetch | Allowed | None | User-agent: googlebot
User-agent: bingbot
User-agent: gptbot
User-agent: oai-searchbot
User-agent: chatgpt-user
User-agent: claudebot
User-agent: claude-searchbot
User-agent: claude-user
User-agent: anthropic-ai
User-agent: perplexitybot
User-agent: perplexity-user
User-agent: google-extended
User-agent: applebot-extended
User-agent: ccbot
User-agent: meta-externalagent
User-agent: mistralai-user
User-agent: cohere-ai
Allow: / |
| MistralAI-UserMistral | User fetch | Allowed | None | User-agent: googlebot
User-agent: bingbot
User-agent: gptbot
User-agent: oai-searchbot
User-agent: chatgpt-user
User-agent: claudebot
User-agent: claude-searchbot
User-agent: claude-user
User-agent: anthropic-ai
User-agent: perplexitybot
User-agent: perplexity-user
User-agent: google-extended
User-agent: applebot-extended
User-agent: ccbot
User-agent: meta-externalagent
User-agent: mistralai-user
User-agent: cohere-ai
Allow: / |
| Kimi-UserMoonshot AI | User fetch | Allowed | None | Not named; User-agent: * applies |
| Amzn-UserAmazon | User fetch | Allowed | None | Not named; User-agent: * applies |
| Diffbot-UserDiffbot | User fetch | Allowed | None | Not named; User-agent: * applies |
| Meta-ExternalFetcherMeta | User fetch, Agent | Allowed | None | Not named; User-agent: * applies |
| , all allowed | ||||
| Model training, never scored | ||||
| GPTBotOpenAI | AI training | Allowed | None | User-agent: googlebot
User-agent: bingbot
User-agent: gptbot
User-agent: oai-searchbot
User-agent: chatgpt-user
User-agent: claudebot
User-agent: claude-searchbot
User-agent: claude-user
User-agent: anthropic-ai
User-agent: perplexitybot
User-agent: perplexity-user
User-agent: google-extended
User-agent: applebot-extended
User-agent: ccbot
User-agent: meta-externalagent
User-agent: mistralai-user
User-agent: cohere-ai
Allow: / |
| ClaudeBotAnthropic | AI training | Allowed | None | User-agent: googlebot
User-agent: bingbot
User-agent: gptbot
User-agent: oai-searchbot
User-agent: chatgpt-user
User-agent: claudebot
User-agent: claude-searchbot
User-agent: claude-user
User-agent: anthropic-ai
User-agent: perplexitybot
User-agent: perplexity-user
User-agent: google-extended
User-agent: applebot-extended
User-agent: ccbot
User-agent: meta-externalagent
User-agent: mistralai-user
User-agent: cohere-ai
Allow: / |
| MistralAI-TrainingMistral | AI training | Allowed | None | Not named; User-agent: * applies |
| KimiBotMoonshot AI | AI training | Allowed | None | Not named; User-agent: * applies |
| AI2BotAi2 | AI training | Allowed | None | Not named; User-agent: * applies |
| Applebot-ExtendedApple | AI training | Allowed | None | User-agent: googlebot
User-agent: bingbot
User-agent: gptbot
User-agent: oai-searchbot
User-agent: chatgpt-user
User-agent: claudebot
User-agent: claude-searchbot
User-agent: claude-user
User-agent: anthropic-ai
User-agent: perplexitybot
User-agent: perplexity-user
User-agent: google-extended
User-agent: applebot-extended
User-agent: ccbot
User-agent: meta-externalagent
User-agent: mistralai-user
User-agent: cohere-ai
Allow: / |
| Webzio-extendedWebz.io | AI training | Allowed | None | Not named; User-agent: * applies |
| Google-ExtendedGoogle | AI training, Grounding | Allowed | None | User-agent: googlebot
User-agent: bingbot
User-agent: gptbot
User-agent: oai-searchbot
User-agent: chatgpt-user
User-agent: claudebot
User-agent: claude-searchbot
User-agent: claude-user
User-agent: anthropic-ai
User-agent: perplexitybot
User-agent: perplexity-user
User-agent: google-extended
User-agent: applebot-extended
User-agent: ccbot
User-agent: meta-externalagent
User-agent: mistralai-user
User-agent: cohere-ai
Allow: / |
| Meta-ExternalAgentMeta | AI training, Product improvement | Allowed | None | User-agent: googlebot
User-agent: bingbot
User-agent: gptbot
User-agent: oai-searchbot
User-agent: chatgpt-user
User-agent: claudebot
User-agent: claude-searchbot
User-agent: claude-user
User-agent: anthropic-ai
User-agent: perplexitybot
User-agent: perplexity-user
User-agent: google-extended
User-agent: applebot-extended
User-agent: ccbot
User-agent: meta-externalagent
User-agent: mistralai-user
User-agent: cohere-ai
Allow: / |
| AmazonbotAmazon | AI training, Product improvement | Allowed | None | Not named; User-agent: * applies |
| CCBotCommon Crawl | Open dataset, AI training | Allowed | None | User-agent: googlebot
User-agent: bingbot
User-agent: gptbot
User-agent: oai-searchbot
User-agent: chatgpt-user
User-agent: claudebot
User-agent: claude-searchbot
User-agent: claude-user
User-agent: anthropic-ai
User-agent: perplexitybot
User-agent: perplexity-user
User-agent: google-extended
User-agent: applebot-extended
User-agent: ccbot
User-agent: meta-externalagent
User-agent: mistralai-user
User-agent: cohere-ai
Allow: / |
| , all allowed | ||||
| Agents, extraction and others | ||||
| FirecrawlAgentFirecrawl | Extraction | Allowed | Not scored | Not named; User-agent: * applies |
| WebzioWebz.io | Extraction | Allowed | Not scored | Not named; User-agent: * applies |
| anthropic-aiUnspecified | Not established | Allowed | Not scored | User-agent: googlebot
User-agent: bingbot
User-agent: gptbot
User-agent: oai-searchbot
User-agent: chatgpt-user
User-agent: claudebot
User-agent: claude-searchbot
User-agent: claude-user
User-agent: anthropic-ai
User-agent: perplexitybot
User-agent: perplexity-user
User-agent: google-extended
User-agent: applebot-extended
User-agent: ccbot
User-agent: meta-externalagent
User-agent: mistralai-user
User-agent: cohere-ai
Allow: / |
| cohere-aiUnspecified | Not established | Allowed | Not scored | User-agent: googlebot
User-agent: bingbot
User-agent: gptbot
User-agent: oai-searchbot
User-agent: chatgpt-user
User-agent: claudebot
User-agent: claude-searchbot
User-agent: claude-user
User-agent: anthropic-ai
User-agent: perplexitybot
User-agent: perplexity-user
User-agent: google-extended
User-agent: applebot-extended
User-agent: ccbot
User-agent: meta-externalagent
User-agent: mistralai-user
User-agent: cohere-ai
Allow: / |
| , all allowed | ||||
The robots.txt groups behind this table
User-agent: googlebot User-agent: bingbot User-agent: gptbot User-agent: oai-searchbot User-agent: chatgpt-user User-agent: claudebot User-agent: claude-searchbot User-agent: claude-user User-agent: anthropic-ai User-agent: perplexitybot User-agent: perplexity-user User-agent: google-extended User-agent: applebot-extended User-agent: ccbot User-agent: meta-externalagent User-agent: mistralai-user User-agent: cohere-ai Allow: / User-agent: * Allow: /
https://dolaai.pro/robots.txt
How to read this table
Each row says what robots.txt asks of that crawler. It does not show whether the crawler obeys, or how a firewall treats it. We measured only our own request.
Refusing search or user-fetch crawlers costs points under AI crawler access. Refusing training crawlers costs nothing.
Indexing directives, Content-Signal and AIPREF preferences are in the tabs below.
GoodForBotsBot received HTTP 200 via a direct request.
Declared allow · Scan admission
The recorded robots admission decision allowed our crawler to proceed.
GoodForBotsBot admission along the homepage request chain
https://dolaai.pro/
Observed · Direct request
Our request received HTTP 200. A status alone does not identify a WAF.
Our recorded direct transport attempt; intermediate attempt URLs are not retained
https://dolaai.pro
HTTP 200
Observed · Final homepage response
GoodForBotsBot received HTTP 200 via a direct request.
homepage response
https://dolaai.pro/
HTTP 200 Transport: direct
Serves the homepage over HTTPS with HTTP 200Serves our crawler without a challenge
No indexing restriction was observed in the supported homepage directives.
Not observed · Homepage directives
No indexing restriction was observed in the supported homepage directives.
homepage response
https://dolaai.pro/
No snippet restriction was observed in the supported homepage directives.
Not observed · Homepage directives
No snippet restriction was observed in the supported homepage directives.
homepage response
https://dolaai.pro/
A preference allowing this use applies to at least one listed identity.
Unstated · AIPREF Content-Usage
No applicable AIPREF preference was established for this purpose.
Purpose: search; applicable robots group/path and this response's header
https://dolaai.pro/
Declared allow · Content-Signal
The applicable crawler group declares these Content Signals. They are separate from permission to fetch and from AIPREF.
Purpose: search; applicable crawler group for https://dolaai.pro/
https://dolaai.pro/robots.txt
Content-Signal: search=yes, ai-input=yes, ai-train=yes
A preference allowing this use applies to at least one listed identity.
Unstated · AIPREF Content-Usage
No applicable AIPREF preference was established for this purpose.
Purpose: ai-use; applicable robots group/path and this response's header
https://dolaai.pro/
Declared allow · Content-Signal
The applicable crawler group declares these Content Signals. They are separate from permission to fetch and from AIPREF.
Purpose: ai-use; applicable crawler group for https://dolaai.pro/
https://dolaai.pro/robots.txt
Content-Signal: search=yes, ai-input=yes, ai-train=yes
A preference allowing this use applies to at least one listed identity.
Unstated · AIPREF Content-Usage
No applicable AIPREF preference was established for this purpose.
Purpose: train-ai; applicable robots group/path and this response's header
https://dolaai.pro/
Declared allow · Content-Signal
The applicable crawler group declares these Content Signals. They are separate from permission to fetch and from AIPREF.
Purpose: train-ai; applicable crawler group for https://dolaai.pro/
https://dolaai.pro/robots.txt
Content-Signal: search=yes, ai-input=yes, ai-train=yes
In its category
The prompts in the owner view would take Dola AI to 100, 2nd in its category.
To the prompts →Category average 62. The percentile appears once the catalogue holds a few hundred sites.
Every scan is kept. Pro draws the history as a chart →
The homepage and up to three pages from the sitemap and homepage links. Structured data, page structure, Markdown negotiation and typed links check each page read and take the median page; other checks read the homepage.
More like Dola AI:AI Products & AgentsAI & Machine LearningDevelopersFreemium
Same category
contentspilot.com
AI-powered social media content generator and scheduler for creators and brands
Same category
interviewace.online
Real-time AI answer suggestions for job candidates during live video interviews
Also Developers
saascubes.com
Curated SaaS directory offering permanent do-follow backlinks for modern software products
Also AI & Machine Learning
goodforbots.com
Evaluates website readability for AI crawlers and language models with a scoring rubric
Also Developers
brivoy.com
Community site where makers launch new products and early adopters discover them
Also Developers
volanea.com
Transactional email, campaigns, and automation API with AI agent support
Do you run dolaai.pro? Open the owner view → Removing the listing is free. Remove →