Overall AI readiness score
A combined result across all audit signals.
Overall AI readiness score
A combined result across all audit signals.
Overall AI readiness assessment
indieindex.xyz was independently audited by llmsmap. indieindex.xyz currently scores 90/100 for AI readiness. The result combines AI-specific files, crawler policy, sitemap discovery, structured homepage data, and—when available—the mobile Google Lighthouse technical profile.
llms.txt is accessible and contains 1,108 tokens. An expanded llms-full.txt is also available with 60,399 tokens, giving agents more direct context. No separate ai.txt policy was detected; it is optional, but can clarify training, retrieval, and attribution preferences.
robots.txt is available. 11 of 11 tracked AI bots are not blocked. Declared sitemaps: 1. The homepage exposes Schema.org types WebSite, Organization, ItemList; 5 OpenGraph tags were found and markup completeness is 80%.
The Google Lighthouse measurement is still collecting. Once complete, performance, accessibility, technical quality, SEO, and experimental browser-agent signals will be added with a limited weight.
The background queue is collecting mobile Performance, Accessibility, Best Practices, SEO, and experimental browser-agent signals.
Machine-readable files, crawler policy, discovery, and homepage markup.
ai.txt file was not found
1 sitemap found
References: Allow: /llms.txt, Allow: /llms-full.txt
Types: WebSite, Organization, ItemList
5 OG tags found
Based on robots.txt analysis
Declared discovery routes for crawlers and agents.
Social preview metadata found on the homepage.
og:titleIndieIndex — agent-native indie product registryog:descriptionAgent-native public product registry for indie software. Structured listings, JSON API, and agent protocol — not a backlink directory.og:typewebsiteog:urlhttps://indieindex.xyz/og:site_nameIndieIndexStructured entities and properties exposed on the homepage.
nameIndieIndexurlhttps://indieindex.xyz/descriptionAgent-native public product registry for indie softwarepublisherIndieIndexsameAs# IndieIndex
> Agent-native public product registry for indie software. HTML is a render of the same records.
> Public HTTP search + JSON listings + queue-only submit. Default outbound rel is ugc nofollow.
> Categories include korea-tools and privacy-local. Not Product Hunt, not Toolfound (no vote boards / dofollow-by-default), not an MCP runtime registry (Smithery/Glama).
> Utileno is the founding-case seed only — Utileno Google rank is not a success metric for IndieIndex.
> Structured data and /llms.txt improve agent DX — they do NOT guarantee ChatGPT or any assistant citation.
## Agent lifecycle (product face)
1. Search: GET /api/v1/search?q=
2. Schema: GET /api/v1/schema/submission.json
3. Submit: POST /api/v1/submit (URL-first) → queued only; operator-reviewed; no auto-publish
4. Ownership challenge: GET /api/v1/ownership/challenge?domain=
5. Queue result: operator accept → build/deploy; never sell dofollow/rank/approval
## Rules & methodology
- Methodology (ownership ≠ editorial ≠ follow; charging OFF): /methodology/ · /for-agents/METHODOLOGY.md
- Short rules: /rules/
- Business model (design locked, charging off): see docs/BUSINESS-MODEL.md in repo; summary on /methodology/
- Unclaimed claim via ownership challenge; request removal within 48h: trickstermyang@utileno.com
## Agent DX
- Guide: /for-agents/
- Onboarding (start here): /for-agents/ONBOARDING.md
- Protocol: /for-agents/PROTOCOL.md
- Submit + ownership: /for-agents/SUBMIT-API.md
- Ownership operator playbook: /for-agents/OWNERSHIP-PLAYBOOK.md
- Ownership challenge: GET /api/v1/ownership/challenge?domain=
- Submission schema (what you may write): /api/v1/schema/submission.json
- Storage schema: /api/v1/schema/listing.json
- Ops fields (do not submit): /api/v1/schema/ops.json
- Public search (no registration): GET /api/v1/search?q=
- Static search corpus: /api/v1/search-index.json
- All listings JSON: /api/v1/listings.json
- One listing: /api/v1/listings/{slug}.json
- Markdown mirror: /p/{slug}.md
- Compare hubs: /compare/privacy-local/ · /compare/korea-tools/ · /compare/converters/ · /compare/devtools/ · /compare/calculators/ · /compare/utilities/ · /compare/formatters/ · /compare/fake-data/ · /compare/world-clock/ · /compare/timers/ · /compare/device-tests/ · /compare/writing-type/ · /compare/repo-helpers/
- Intent guides: /intent/pdf-local/ · /intent/korea-business-id/ · /intent/llms-txt-registry/ · /intent/password-otp/ · /intent/markdown-yaml/ · /intent/zip-extract/ · /intent/hangul-romanization/ · /intent/json-devtools/ · /intent/url-shortener/ · /intent/og-preview/ · /intent/color-palette/ · /intent/image-tools/ · /intent/text-tools/ · /intent/svg-tools/ · /intent/korea-vat/ · /intent/fx-currency/ · /intent/dns-ssl-whois/ · /intent/code-formatters/ · /intent/encode-tools/ · /intent/fake-data/ · /intent/mock-api/ · /intent/world-clock/ · /intent/unit-converter/ · /intent/timer-stopwatch/ · /intent/date-calculator/ · /intent/random-picker/ · /intent/typing-test/ · /intent/internet-speed-test/ · /intent/device-test/ · /intent/spell-check/ · /intent/special-characters/ · /intent/fonts/ · /intent/hash-bcrypt/ · /intent/qr-vcard/ · /intent/markdown-table/ · /intent/chmod-permissions/ · /intent/gitignore-license/
- OpenAPI: /api/v1/openapi.yaml
- Sitemap: /sitemap.xml
- RSS: /rss.xml
- Discovery (Agent Card): /.well-known/agent.json · /agent.json (same card)
- MCP: deferred future optional surface — prefer HTTP path above
## How to submit (current)
1. GET /api/v1/search or /api/v1/listings.json — slug unused; prefer URL-first payload
2. Pre-submit HTTP self-check (live URL 200, schema fields only, optional product /llms.txt) — see /for-agents/ONBOARDING.md#pre-submit-http-self-check-agents
3. GET /api/v1/schema/submission.json
4. POST /api/v1/submit with submission fields only → 202 queued (pending is operator-reviewed; never auto-publishes or sets follow)
5. Optional: ownership challenge for claim/verify; removal SLA 48h via trickstermyang@utileno.com
6. Do not set verification_status, ownership_status, editorial_status, link_rel, founded_case, or example
7. File/PR path remains valid: /for-agents/SUBMIT-API.md · /api/v1/submit.README.json
## Founding case
- Utileno: /p/utileno/ — seed listing label. Ownership ≠ editorial ≠ outbound rel.
## Examples
example-* files are format samples, not products. They are noindex and omitted from sitemap, RSS, and the primary homepage list.
Sites with a close AI-readiness score — compare how they set up llms.txt and markup.