{
  "run_id": "aviary-rs-com-20261005194319",
  "url": "https://aviary-rs.com",
  "brand_name": "Aviary",
  "date": "2026-10-05",
  "generated_at": "2026-10-05T19:43:19",
  "business_type": "SaaS",
  "geo_score": 65,
  "rating": "Promising",
  "tier": "moderate",
  "scores": {
    "ai_citability": 38,
    "brand_authority": 70,
    "content_eeat": 75,
    "technical": 68,
    "schema": 96,
    "platform_optimization": 63
  },
  "platforms": {
    "ChatGPT": 52,
    "Perplexity": 51,
    "Google AI Overviews": 71,
    "Gemini": 72,
    "Bing Copilot": 69
  },
  "executive_summary": "Aviary scores 65/100 for GEO readiness, which places the site in the PROMISING tier. The audit analyzed 10 representative pages and found the biggest opportunities in crawler access, structured data, and quote-friendly content. The fastest path to improvement is to remove access blockers, publish stronger machine-readable entity signals, and turn key commercial pages into clear answer destinations.",
  "findings": [
    {
      "severity": "high",
      "title": "Content is not yet quote-friendly for AI systems",
      "description": "The sampled pages skew toward low citability, which usually means the copy is too vague, too thin, or too contextual for an answer engine to safely extract.",
      "recommendation": "Rewrite priority pages using clear answer blocks, factual statements, and self-contained paragraphs in the 100-200 word range.",
      "impact": "Raises the odds that AI tools will quote your pages directly instead of paraphrasing competitors.",
      "pages": [
        "https://www.aviary-rs.com/docs/roadmap/",
        "https://aviary-rs.com",
        "https://aviary-rs.com/docs/",
        "https://www.aviary-rs.com/docs/quickstart/",
        "https://www.aviary-rs.com/docs/accuracy-limitations/"
      ]
    },
    {
      "severity": "high",
      "title": "llms.txt is missing",
      "description": "The site does not currently publish an llms.txt file. While this is still emerging, it is one of the clearest ways to guide AI systems toward your most important pages.",
      "recommendation": "Publish /llms.txt with your key URLs, short descriptions, and the most important sections of the site.",
      "impact": "Creates a direct guidance layer for AI crawlers and improves audit completeness."
    },
    {
      "severity": "medium",
      "title": "AI readiness kit is not deployed",
      "description": "Only 1 of 15 AI readiness files were found at the web root. A complete kit (llms.txt, ai.txt, ai-entities.json, rag-index.json, and companions) gives AI systems a full machine-readable map of the site.",
      "recommendation": "Deploy the complete AI readiness file set to the web root. See https://ai.silverbackmarketing.com/ for a reference deployment.",
      "impact": "A complete kit adds a +20 point bonus to the GEO score and gives every major AI platform a direct reading path into the site."
    }
  ],
  "quick_wins": [
    {
      "action": "Rewrite priority pages using clear answer blocks, factual statements, and self-contained paragraphs in the 100-200 word range.",
      "impact": "Raises the odds that AI tools will quote your pages directly instead of paraphrasing competitors."
    },
    {
      "action": "Publish /llms.txt with your key URLs, short descriptions, and the most important sections of the site.",
      "impact": "Creates a direct guidance layer for AI crawlers and improves audit completeness."
    }
  ],
  "medium_term": [
    {
      "action": "Deploy the complete AI readiness file set to the web root. See https://ai.silverbackmarketing.com/ for a reference deployment.",
      "impact": "A complete kit adds a +20 point bonus to the GEO score and gives every major AI platform a direct reading path into the site."
    }
  ],
  "strategic": [
    {
      "action": "Deploy the complete AI readiness file set to the web root. See https://ai.silverbackmarketing.com/ for a reference deployment.",
      "impact": "A complete kit adds a +20 point bonus to the GEO score and gives every major AI platform a direct reading path into the site."
    }
  ],
  "crawler_access": {
    "GPTBot": {
      "platform": "ChatGPT",
      "status": "ALLOWED (200)",
      "recommendation": "Keep access open"
    },
    "ClaudeBot": {
      "platform": "Claude",
      "status": "ALLOWED (200)",
      "recommendation": "Keep access open"
    },
    "PerplexityBot": {
      "platform": "Perplexity",
      "status": "ALLOWED (200)",
      "recommendation": "Keep access open"
    },
    "GoogleBot": {
      "platform": "Google AI Overviews",
      "status": "ALLOWED (200)",
      "recommendation": "Keep access open"
    },
    "BingBot": {
      "platform": "Bing Copilot",
      "status": "ALLOWED (200)",
      "recommendation": "Keep access open"
    }
  },
  "page_coverage": [
    {
      "url": "https://aviary-rs.com",
      "title": "Aviary | Automated website auditing",
      "status_code": 200,
      "word_count": 238,
      "has_ssr_content": true,
      "h1_count": 1,
      "meta_description": true,
      "canonical": true,
      "internal_links": 5,
      "external_links": 3,
      "images": 0,
      "images_missing_alt": 0,
      "schema_types": [
        "BreadcrumbList",
        "ListItem",
        "Offer",
        "Organization",
        "SoftwareApplication",
        "WebSite"
      ],
      "citability": 33,
      "top_citable": [
        {
          "heading": "SupportingAviary.",
          "preview": "Aviary is independent, open-source, and free forever. Sponsorship sustains ongoing maintenance and development — keeping 242 browser checks accurate as web standards evolve.",
          "total_score": 45
        },
        {
          "heading": "Content & Outreach",
          "preview": "Starring the repo on GitHub, sharing audit reports and scores on social media, reporting issues on GitHub, and writing articles/tutorials on web auditing. MIT licensed · Runs locally",
          "total_score": 32
        },
        {
          "heading": "See your sitethe way browsers do.",
          "preview": "Aviary opens your page in Chromium, runs 242 checks across 29 categories, and gives you a clear list of what to fix for better SEO. No account. No dashboard. Your...",
          "total_score": 28
        }
      ],
      "errors": [],
      "ttfb_ms": 162,
      "noindex": false,
      "has_viewport": true,
      "has_author": true,
      "published_date": null,
      "modified_date": null,
      "question_headings": 0,
      "invalid_jsonld": false
    },
    {
      "url": "https://aviary-rs.com/docs/",
      "title": "Documentation | Aviary",
      "status_code": 200,
      "word_count": 1884,
      "has_ssr_content": true,
      "h1_count": 2,
      "meta_description": true,
      "canonical": true,
      "internal_links": 8,
      "external_links": 0,
      "images": 0,
      "images_missing_alt": 0,
      "schema_types": [
        "BreadcrumbList",
        "ListItem",
        "Offer",
        "Organization",
        "SoftwareApplication",
        "WebSite"
      ],
      "citability": 33.7,
      "top_citable": [
        {
          "heading": "# Features",
          "preview": "The library executes 242 individual checks across 29 categories. Below is an overview of the core checker modules: Category Description Key Checks Meta Tags Validates standard page descriptors Title presence/length,...",
          "total_score": 53
        },
        {
          "heading": "# Quick Start",
          "preview": "Analyze any URL directly from your shell. Running the command with no arguments launches the full-screen interactive Terminal User Interface (TUI) Dashboard: To run checks directly in CLI stdout mode...",
          "total_score": 45
        },
        {
          "heading": "# Native Architecture & Terminal UI",
          "preview": "Aviary combines a high-fidelity TypeScript + Playwright browser crawler with high-performance Rust components: Interactive TUI Dashboard: Built with Ratatui and Crossterm in tui/. Running aviary with no arguments boots into...",
          "total_score": 40
        }
      ],
      "errors": [],
      "ttfb_ms": 155,
      "noindex": false,
      "has_viewport": true,
      "has_author": true,
      "published_date": null,
      "modified_date": null,
      "question_headings": 0,
      "invalid_jsonld": false
    },
    {
      "url": "https://aviary-rs.com/support/",
      "title": "Support Aviary | Aviary",
      "status_code": 200,
      "word_count": 328,
      "has_ssr_content": true,
      "h1_count": 0,
      "meta_description": true,
      "canonical": true,
      "internal_links": 1,
      "external_links": 8,
      "images": 0,
      "images_missing_alt": 0,
      "schema_types": [
        "BreadcrumbList",
        "ListItem",
        "Offer",
        "Organization",
        "SoftwareApplication",
        "WebSite"
      ],
      "citability": 50.6,
      "top_citable": [
        {
          "heading": "Founding sponsors",
          "preview": "No sponsors listed yet — be the first name on the wall. Claim your spot after sponsoring. Yes. Aviary is MIT-licensed and free forever — sponsorship unlocks no features and...",
          "total_score": 63
        },
        {
          "heading": "Coffee",
          "preview": "$5 one-time · Buy Me a Coffee A small thank-you for the maintenance work behind 242 browser checks. Name on the sponsors wall (opt-in)",
          "total_score": 51
        },
        {
          "heading": "Backer",
          "preview": "$49+ / month · GitHub Sponsors For teams and companies that rely on Aviary in CI and want visible credit. Logo + link on the sponsors wall (opt-in)",
          "total_score": 48
        }
      ],
      "errors": [],
      "ttfb_ms": 353,
      "noindex": false,
      "has_viewport": true,
      "has_author": true,
      "published_date": null,
      "modified_date": null,
      "question_headings": 0,
      "invalid_jsonld": false
    },
    {
      "url": "https://aviary-rs.com/docs/contributing/#1-contributing-by-coding",
      "title": "Contributing & Support | Aviary",
      "status_code": 200,
      "word_count": 1326,
      "has_ssr_content": true,
      "h1_count": 2,
      "meta_description": true,
      "canonical": true,
      "internal_links": 10,
      "external_links": 13,
      "images": 0,
      "images_missing_alt": 0,
      "schema_types": [
        "BreadcrumbList",
        "ListItem",
        "Offer",
        "Organization",
        "SoftwareApplication",
        "WebSite"
      ],
      "citability": 42.8,
      "top_citable": [
        {
          "heading": "# Contributing & Supporting Aviary",
          "preview": "Aviary is an open-source, community-driven SEO and website auditing toolkit. It executes real Chromium browser sessions to evaluate JavaScript-rendered DOMs, Core Web Vitals, accessibility, and technical SEO exactly as search...",
          "total_score": 56
        },
        {
          "heading": "# 2.3 Sponsor Recognition",
          "preview": "The sponsors wall is the only formal perk, and it is strictly opt-in: Coffee: name listed. Sustainer: name + link listed. Backer: logo + link listed. No logo placement is...",
          "total_score": 56
        },
        {
          "heading": "# 2.2 Sponsorship Channels",
          "preview": "You can sponsor Aviary through any of the following platforms: Platform Type Best For Link GitHub Sponsors Recurring or One-Time Developers & Organizations github.com/sponsors/Ru1vly Buy Me a Coffee Micro-donations &...",
          "total_score": 55
        }
      ],
      "errors": [],
      "ttfb_ms": 351,
      "noindex": false,
      "has_viewport": true,
      "has_author": true,
      "published_date": null,
      "modified_date": null,
      "question_headings": 0,
      "invalid_jsonld": false
    },
    {
      "url": "https://www.aviary-rs.com/docs/quickstart/",
      "title": "Quick start | Aviary",
      "status_code": 200,
      "word_count": 1884,
      "has_ssr_content": true,
      "h1_count": 2,
      "meta_description": true,
      "canonical": true,
      "internal_links": 8,
      "external_links": 0,
      "images": 0,
      "images_missing_alt": 0,
      "schema_types": [
        "BreadcrumbList",
        "ListItem",
        "Offer",
        "Organization",
        "SoftwareApplication",
        "WebSite"
      ],
      "citability": 33.7,
      "top_citable": [
        {
          "heading": "# Features",
          "preview": "The library executes 242 individual checks across 29 categories. Below is an overview of the core checker modules: Category Description Key Checks Meta Tags Validates standard page descriptors Title presence/length,...",
          "total_score": 53
        },
        {
          "heading": "# Quick Start",
          "preview": "Analyze any URL directly from your shell. Running the command with no arguments launches the full-screen interactive Terminal User Interface (TUI) Dashboard: To run checks directly in CLI stdout mode...",
          "total_score": 45
        },
        {
          "heading": "# Native Architecture & Terminal UI",
          "preview": "Aviary combines a high-fidelity TypeScript + Playwright browser crawler with high-performance Rust components: Interactive TUI Dashboard: Built with Ratatui and Crossterm in tui/. Running aviary with no arguments boots into...",
          "total_score": 40
        }
      ],
      "errors": [],
      "ttfb_ms": 340,
      "noindex": false,
      "has_viewport": true,
      "has_author": true,
      "published_date": null,
      "modified_date": null,
      "question_headings": 0,
      "invalid_jsonld": false
    },
    {
      "url": "https://www.aviary-rs.com/docs/accuracy-limitations/",
      "title": "Accuracy limitations | Aviary",
      "status_code": 200,
      "word_count": 3371,
      "has_ssr_content": true,
      "h1_count": 2,
      "meta_description": true,
      "canonical": true,
      "internal_links": 8,
      "external_links": 1,
      "images": 0,
      "images_missing_alt": 0,
      "schema_types": [
        "BreadcrumbList",
        "ListItem",
        "Offer",
        "Organization",
        "SoftwareApplication",
        "WebSite"
      ],
      "citability": 36.3,
      "top_citable": [
        {
          "heading": "# 2.4 Mobile Usability & Heatmaps (~75% accurate)",
          "preview": "Check: Tap Target Size, Viewport Configuration, Scroll Depth 44px tap target rule is a guideline (WCAG 2.5.5) Viewport simulation vs. actual device behavior Scroll Depth Coordinate Bug ✅ FIXED (see...",
          "total_score": 64
        },
        {
          "heading": "# 2.4a Heatmap & Click Prediction (no ground truth available)",
          "preview": "Check: Click Heatmap, Attention Zones (heatmap.ts's generateClickHeatmap and analyzeAttentionZones) Unlike every other check in this document, these aren't measuring a DOM fact that can be right or wrong -- they...",
          "total_score": 57
        },
        {
          "heading": "# 2.2 Spam Detection (~60% accurate)",
          "preview": "Check: Spam Patterns, Keyword Stuffing, Hidden Text Pattern-based detection has false positives Cannot understand intent Shallow DOM Hidden Text check bug: In spamDetection.ts, the isLegitimateHidden() function only evaluates the hidden...",
          "total_score": 55
        }
      ],
      "errors": [],
      "ttfb_ms": 152,
      "noindex": false,
      "has_viewport": true,
      "has_author": true,
      "published_date": null,
      "modified_date": null,
      "question_headings": 0,
      "invalid_jsonld": false
    },
    {
      "url": "https://www.aviary-rs.com/docs/roadmap/",
      "title": "Roadmap & Production Readiness | Aviary",
      "status_code": 200,
      "word_count": 1198,
      "has_ssr_content": true,
      "h1_count": 2,
      "meta_description": true,
      "canonical": true,
      "internal_links": 12,
      "external_links": 3,
      "images": 0,
      "images_missing_alt": 0,
      "schema_types": [
        "BreadcrumbList",
        "ListItem",
        "Offer",
        "Organization",
        "SoftwareApplication",
        "WebSite"
      ],
      "citability": 28.3,
      "top_citable": [
        {
          "heading": "# Roadmap & Production Readiness",
          "preview": "This document outlines the architectural roadmap, feature milestones, and production readiness checklist for the Aviary auditing engine. Items marked [x] have been completed and verified. Items marked [ ] are...",
          "total_score": 47
        },
        {
          "heading": "# Architecture & code quality",
          "preview": "Testing Unit tests for all checkers (Jest/Vitest) Integration tests E2E tests for the tool itself Test coverage > 80% Mock server setup for consistent testing Performance benchmarks Configuration Configuration file...",
          "total_score": 45
        },
        {
          "heading": "# DevOps & deployment",
          "preview": "CI/CD GitHub Actions workflow — lint, type-check, and test on every push/PR Automated testing Automated releases Semantic versioning — strict SemVer tags (v0.1.0, v0.1.1) across packages and manifests Changelog generation...",
          "total_score": 37
        }
      ],
      "errors": [],
      "ttfb_ms": 115,
      "noindex": false,
      "has_viewport": true,
      "has_author": true,
      "published_date": null,
      "modified_date": null,
      "question_headings": 0,
      "invalid_jsonld": false
    },
    {
      "url": "https://www.aviary-rs.com/docs/privacy/",
      "title": "Privacy Policy | Aviary",
      "status_code": 200,
      "word_count": 584,
      "has_ssr_content": true,
      "h1_count": 2,
      "meta_description": true,
      "canonical": true,
      "internal_links": 9,
      "external_links": 5,
      "images": 0,
      "images_missing_alt": 0,
      "schema_types": [
        "BreadcrumbList",
        "ListItem",
        "Offer",
        "Organization",
        "SoftwareApplication",
        "WebSite"
      ],
      "citability": 50.1,
      "top_citable": [
        {
          "heading": "# 2. Local-First Auditing (Zero Telemetry)",
          "preview": "Aviary is engineered to run audits entirely within your own environment (local development machines, staging servers, or private CI/CD pipelines): No Usage Telemetry: The CLI and programmatic library do not...",
          "total_score": 71
        },
        {
          "heading": "# Privacy Policy",
          "preview": "Effective Date: September 17, 2026 Aviary is an open-source, local-first website auditing engine and documentation platform. We build developer tooling designed for transparency, security, and minimal data collection. Aviary operates...",
          "total_score": 61
        },
        {
          "heading": "# 3. Documentation Website & Infrastructure",
          "preview": "When you browse our documentation website (aviary-docs.vercel.app): Server Access Logs: The documentation site is statically hosted via Vercel. Like virtually all web hosts, Vercel infrastructure processes standard, transient HTTP request...",
          "total_score": 60
        }
      ],
      "errors": [],
      "ttfb_ms": 43,
      "noindex": false,
      "has_viewport": true,
      "has_author": true,
      "published_date": null,
      "modified_date": null,
      "question_headings": 0,
      "invalid_jsonld": false
    },
    {
      "url": "https://www.aviary-rs.com/docs/terms/",
      "title": "Terms of Service | Aviary",
      "status_code": 200,
      "word_count": 755,
      "has_ssr_content": true,
      "h1_count": 2,
      "meta_description": true,
      "canonical": true,
      "internal_links": 8,
      "external_links": 3,
      "images": 0,
      "images_missing_alt": 0,
      "schema_types": [
        "BreadcrumbList",
        "ListItem",
        "Offer",
        "Organization",
        "SoftwareApplication",
        "WebSite"
      ],
      "citability": 37.8,
      "top_citable": [
        {
          "heading": "# 3. Acceptable Use & Auditing Responsibilities",
          "preview": "Aviary is an automated testing and browser auditing toolkit designed for developers, site owners, and QA engineers. Because Aviary issues automated HTTP requests and renders web pages via browser automation:...",
          "total_score": 59
        },
        {
          "heading": "# 7. Third-Party Services",
          "preview": "Aviary relies on external dependencies and developer tools (including Node.js, Playwright, and npm packages). Your use of third-party software and hosting platforms (such as GitHub or Vercel) is subject to...",
          "total_score": 51
        },
        {
          "heading": "# 4. Nature of Automated Audits & Disclaimer of Warranties",
          "preview": "Diagnostic Guidance Only: Aviary's audit checks (spanning SEO, Core Web Vitals, accessibility heuristics, security headers, and structured data) are automated diagnostic guidelines. They do not constitute certified legal, accessibility, or...",
          "total_score": 49
        }
      ],
      "errors": [],
      "ttfb_ms": 224,
      "noindex": false,
      "has_viewport": true,
      "has_author": true,
      "published_date": null,
      "modified_date": null,
      "question_headings": 0,
      "invalid_jsonld": false
    },
    {
      "url": "https://www.aviary-rs.com/docs/cookies/",
      "title": "Cookie Policy | Aviary",
      "status_code": 200,
      "word_count": 532,
      "has_ssr_content": true,
      "h1_count": 2,
      "meta_description": true,
      "canonical": true,
      "internal_links": 8,
      "external_links": 3,
      "images": 0,
      "images_missing_alt": 0,
      "schema_types": [
        "BreadcrumbList",
        "ListItem",
        "Offer",
        "Organization",
        "SoftwareApplication",
        "WebSite"
      ],
      "citability": 37.8,
      "top_citable": [
        {
          "heading": "# Cookie Policy",
          "preview": "Effective Date: September 17, 2026 Aviary is designed with developer privacy and data minimization as core tenets. This Cookie Policy explains how cookies and browser storage technologies are handled across...",
          "total_score": 54
        },
        {
          "heading": "# 1. Do We Use Cookies?",
          "preview": "No. The Aviary documentation site does not create, read, or transmit HTTP cookies: No first-party session cookies. No third-party analytics cookies (such as Google Analytics or Segment). No advertising or...",
          "total_score": 49
        },
        {
          "heading": "# 3. Browser Local Storage & Client State",
          "preview": "The Aviary documentation website uses zero browser storage: Zero Local Storage (localStorage): We do not store theme preferences, navigation drawer state, or any other user settings in localStorage. Zero Session...",
          "total_score": 47
        }
      ],
      "errors": [],
      "ttfb_ms": 144,
      "noindex": false,
      "has_viewport": true,
      "has_author": true,
      "published_date": null,
      "modified_date": null,
      "question_headings": 1,
      "invalid_jsonld": false
    }
  ],
  "strengths": [
    "The site already exposes machine-readable entity markup, giving AI systems a stronger identity graph.",
    "Most major AI crawlers can currently access the site, which removes one of the most common GEO blockers."
  ],
  "schema_types": [
    "BreadcrumbList",
    "ListItem",
    "Offer",
    "Organization",
    "SoftwareApplication",
    "WebSite"
  ],
  "llms": {
    "exists": false,
    "format_valid": false
  },
  "ai_readiness": {
    "files_total": 15,
    "present": [
      "/robots.txt"
    ],
    "missing": [
      "/ai.txt",
      "/llms.txt",
      "/llms-full.txt",
      "/ai-sitemap.xml",
      "/sitemap.md",
      "/ai-entities.json",
      "/ai-intent.json",
      "/ai-schema.json",
      "/rag-index.json",
      "/rag-index.jsonl",
      "/ai-disclosure.txt",
      "/training-data-policy.txt",
      "/.well-known/ai-plugin.json",
      "/manifest.json"
    ],
    "complete": false,
    "bonus_applied": 0
  }
}