{
    "id": "aud_aSzSkbiAJWJu1KaJ9X31",
    "object": "audit",
    "result_url": "https://lightscore.dev/api/v1/audits/aud_aSzSkbiAJWJu1KaJ9X31",
    "status": "completed",
    "url": "https://fly.io/",
    "device": "mobile",
    "categories": [
        "performance",
        "accessibility",
        "seo",
        "best_practices"
    ],
    "runs": 1,
    "regions": [
        "fra",
        "iad"
    ],
    "lighthouse_version": "12.8.2",
    "credits_cost": 0,
    "results": [
        {
            "region": "fra",
            "status": "completed",
            "scores": {
                "performance": 46,
                "accessibility": 100,
                "seo": 92,
                "best_practices": 100
            },
            "metrics": {
                "lcp_ms": 9927,
                "cls": 0,
                "tbt_ms": 2192,
                "fcp_ms": 1539,
                "speed_index_ms": 1917,
                "tti_ms": 12431
            },
            "report": {
                "json_url": "https://lightscore-reports.b-cdn.net/aud_aSzSkbiAJWJu1KaJ9X31/fra.json?token=HS256-tDSc8B6o4nS1sUoHMybwg5e6WJhjDaGnpnGk9Rzdx6g&expires=1785330538",
                "html_url": "https://lightscore-reports.b-cdn.net/aud_aSzSkbiAJWJu1KaJ9X31/fra.html?token=HS256-ibuRCF6fyilam8z4RNxMVqlyZum0cSZazPrzIE69Q8U&expires=1785330538"
            },
            "checks": {
                "reachability": {
                    "status": "ok",
                    "duration_ms": 197,
                    "http_status": 200,
                    "final_url": "https://fly.io/",
                    "redirects": 0,
                    "ip": "37.16.18.81",
                    "http_version": "1.1",
                    "tls": {
                        "protocol": "TLSv1.3",
                        "cipher": "TLS_AES_256_GCM_SHA384",
                        "issuer": "Let's Encrypt",
                        "valid_to": "Oct  2 11:21:26 2026 GMT",
                        "days_to_expiry": 68
                    },
                    "ttfb_ms": 20,
                    "total_ms": 190,
                    "phases": {
                        "dns_ms": 127,
                        "tcp_ms": 5,
                        "tls_ms": 19,
                        "ttfb_ms": 20,
                        "download_ms": 18
                    }
                },
                "headers": {
                    "status": "ok",
                    "duration_ms": 0,
                    "server": "Fly/c12ea07533 (2026-07-23)",
                    "content_type": "text/html; charset=utf-8",
                    "cdn": null,
                    "cookies": {
                        "secure": true,
                        "httponly": true,
                        "samesite": true
                    },
                    "security": {
                        "hsts": false,
                        "csp": true,
                        "x_frame_options": null,
                        "x_content_type_options": "nosniff",
                        "referrer_policy": "strict-origin-when-cross-origin",
                        "permissions_policy": null,
                        "coop": "same-origin",
                        "coep": false,
                        "corp": null
                    },
                    "security_grade": {
                        "score": 55,
                        "grade": "D"
                    }
                },
                "caching": {
                    "status": "ok",
                    "duration_ms": 0,
                    "cache_control": "max-age=0, private, must-revalidate",
                    "etag": false,
                    "last_modified": false,
                    "expires": null,
                    "age_s": null,
                    "max_age_s": 0,
                    "cacheable": false
                },
                "seo": {
                    "status": "ok",
                    "duration_ms": 2,
                    "title": "Computers for agents · Fly",
                    "title_length": 26,
                    "canonical": "https://fly.io/",
                    "viewport": true,
                    "lang": "en-US",
                    "h1_count": 1,
                    "favicon": true,
                    "open_graph": {
                        "title": "Computers for agents",
                        "description": "Sandboxes aren&#39;t enough. Give your agent a real computer and get back to building.",
                        "image": "https://fly.io/phx/images/preview/og-2f7e07d1485310e79e58ef0690c9eacc.jpg",
                        "type": "website"
                    },
                    "twitter_card": {
                        "card": "summary_large_image",
                        "title": "Computers for agents",
                        "description": "Sandboxes aren&#39;t enough. Give your agent a real computer and get back to building.",
                        "image": "https://fly.io/phx/images/preview/og-2f7e07d1485310e79e58ef0690c9eacc.jpg"
                    }
                },
                "archive": {
                    "status": "ok",
                    "duration_ms": 2344,
                    "archived": true,
                    "bytes": 93276
                },
                "lighthouse": {
                    "status": "ok",
                    "duration_ms": 65095,
                    "scores": {
                        "performance": 46,
                        "accessibility": 100,
                        "seo": 92,
                        "best_practices": 100
                    },
                    "metrics": {
                        "lcp_ms": 9927,
                        "cls": 0,
                        "tbt_ms": 2192,
                        "fcp_ms": 1539,
                        "speed_index_ms": 1917,
                        "tti_ms": 12431
                    },
                    "network": {
                        "total": 33,
                        "kept": 33,
                        "requests": [
                            {
                                "url": "https://fly.io/",
                                "type": "Document",
                                "status": 200,
                                "mime": "text/html",
                                "start_ms": 0,
                                "duration_ms": 65,
                                "transfer_size": 22401
                            },
                            {
                                "url": "https://fly.io/js/events.js",
                                "type": "Script",
                                "status": 200,
                                "mime": "application/javascript",
                                "start_ms": 128,
                                "duration_ms": 29,
                                "transfer_size": 2232
                            },
                            {
                                "url": "https://fly.io/phx/ui/fonts/fricolage-grotesque.var.woff2",
                                "type": "Font",
                                "status": 200,
                                "mime": "font/woff2",
                                "start_ms": 133,
                                "duration_ms": 71,
                                "transfer_size": 146665
                            },
                            {
                                "url": "https://fly.io/phx/ui/fonts/mackinac-medium.woff2",
                                "type": "Font",
                                "status": 200,
                                "mime": "font/woff2",
                                "start_ms": 134,
                                "duration_ms": 51,
                                "transfer_size": 25824
                            },
                            {
                                "url": "https://fly.io/phx/ui/fonts/mackinac-medium-italic.woff2",
                                "type": "Font",
                                "status": 200,
                                "mime": "font/woff2",
                                "start_ms": 134,
                                "duration_ms": 71,
                                "transfer_size": 26640
                            },
                            {
                                "url": "https://fly.io/phx/ui/fonts/mackinac-bold.woff2",
                                "type": "Font",
                                "status": 200,
                                "mime": "font/woff2",
                                "start_ms": 135,
                                "duration_ms": 69,
                                "transfer_size": 26760
                            },
                            {
                                "url": "https://fly.io/phx/ui/fonts/mackinac-bold-italic.woff2",
                                "type": "Font",
                                "status": 200,
                                "mime": "font/woff2",
                                "start_ms": 137,
                                "duration_ms": 67,
                                "transfer_size": 26860
                            },
                            {
                                "url": "https://fly.io/phx/ui/fonts/fragment-mono-regular.woff2",
                                "type": "Font",
                                "status": 200,
                                "mime": "font/woff2",
                                "start_ms": 140,
                                "duration_ms": 84,
                                "transfer_size": 25535
                            },
                            {
                                "url": "https://fly.io/phx/ui/fonts/fragment-mono-italic.woff2",
                                "type": "Font",
                                "status": 200,
                                "mime": "font/woff2",
                                "start_ms": 141,
                                "duration_ms": 83,
                                "transfer_size": 26451
                            },
                            {
                                "url": "https://fly.io/phx/assets/app-d8d9501728e670d56722e7ab6843d8df.css",
                                "type": "Stylesheet",
                                "status": 200,
                                "mime": "text/css",
                                "start_ms": 142,
                                "duration_ms": 62,
                                "transfer_size": 100819
                            },
                            {
                                "url": "https://fly.io/phx/assets/js/app-5d23d3ccf9065a05d9abda1fe6190fbc.js",
                                "type": "Script",
                                "status": 200,
                                "mime": "text/javascript",
                                "start_ms": 265,
                                "duration_ms": 80,
                                "transfer_size": 517450
                            },
                            {
                                "url": "https://analytics.fly.io/gtag/js",
                                "type": "Script",
                                "status": 200,
                                "mime": "application/javascript",
                                "start_ms": 265,
                                "duration_ms": 173,
                                "transfer_size": 183095
                            },
                            {
                                "url": "https://fly.io/phx/assets/js/posthog-52f29167c9c6b04de4404765922b5338.js",
                                "type": "Script",
                                "status": 200,
                                "mime": "text/javascript",
                                "start_ms": 285,
                                "duration_ms": 20,
                                "transfer_size": 79045
                            },
                            {
                                "url": "https://fly.io/phx/images/agents-hero-db25ae9b78de0e83337b8ca77e1ef841.webp",
                                "type": "Image",
                                "status": 200,
                                "mime": "image/webp",
                                "start_ms": 146,
                                "duration_ms": 78,
                                "transfer_size": 395563
                            },
                            {
                                "url": "https://fly.io/phx/images/machines-gradient-f6fdd3912be6c8de825ce6d466138f3d.webp",
                                "type": "Image",
                                "status": 200,
                                "mime": "image/webp",
                                "start_ms": 211,
                                "duration_ms": 13,
                                "transfer_size": 6319
                            },
                            {
                                "url": "https://fly.io/phx/images/section-gradient-72f1cf8b5c9f801e1d0d42234091e6ac.webp",
                                "type": "Image",
                                "status": 200,
                                "mime": "image/webp",
                                "start_ms": 217,
                                "duration_ms": 7,
                                "transfer_size": 5759
                            },
                            {
                                "url": "https://fly.io/phx/images/support-gradient-bed67b461e851c968709283699be8aef.webp",
                                "type": "Image",
                                "status": 200,
                                "mime": "image/webp",
                                "start_ms": 245,
                                "duration_ms": 20,
                                "transfer_size": 5769
                            },
                            {
                                "url": "https://fly.io/phx/ui/images/favicon/site-4ed2b515513825854b905e85931b4a55.webmanifest",
                                "type": "Manifest",
                                "status": 200,
                                "mime": "application/manifest+json",
                                "start_ms": 245,
                                "duration_ms": 20,
                                "transfer_size": 587
                            },
                            {
                                "url": "https://analytics.fly.io/gtm.js",
                                "type": "Script",
                                "status": 200,
                                "mime": "application/javascript",
                                "start_ms": 285,
                                "duration_ms": 152,
                                "transfer_size": 123524
                            },
                            {
                                "url": "https://fly.io/api/csrftoken",
                                "type": "Fetch",
                                "status": 200,
                                "mime": "text/plain",
                                "start_ms": 265,
                                "duration_ms": 218,
                                "transfer_size": 659
                            },
                            {
                                "url": "https://fly.io/phx/images/card-coding-agents-d4606629a74b7bc04248691b6f867931.webp",
                                "type": "Image",
                                "status": 200,
                                "mime": "image/webp",
                                "start_ms": 369,
                                "duration_ms": 15,
                                "transfer_size": 36136
                            },
                            {
                                "url": "https://fly.io/phx/images/card-personal-agents-4d86163695c45f44bab6ae5095ef7607.webp",
                                "type": "Image",
                                "status": 200,
                                "mime": "image/webp",
                                "start_ms": 370,
                                "duration_ms": 15,
                                "transfer_size": 21866
                            },
                            {
                                "url": "https://fly.io/phx/images/card-mcp-servers-38f2f0f9b381994b43fc36434dfbd9d8.webp",
                                "type": "Image",
                                "status": 200,
                                "mime": "image/webp",
                                "start_ms": 370,
                                "duration_ms": 15,
                                "transfer_size": 24046
                            },
                            {
                                "url": "https://fly.io/phx/images/check-mark-bb2c297cb1dc478b068ade823dbd483e.webp",
                                "type": "Image",
                                "status": 200,
                                "mime": "image/webp",
                                "start_ms": 514,
                                "duration_ms": 14,
                                "transfer_size": 1180
                            },
                            {
                                "url": "https://fly.io/api/event",
                                "type": "Fetch",
                                "status": 202,
                                "mime": "text/plain",
                                "start_ms": 479,
                                "duration_ms": 332,
                                "transfer_size": 829
                            },
                            {
                                "url": "data:image/avif;base64,AAAAIGZ0eXBhdmlmAAAAAGF2aWZtaWYxbWlhZk1BMUIAAADybWV0YQAAAAAAAAAoaGRscgAAAAAA…",
                                "type": "Image",
                                "status": 200,
                                "mime": "image/avif",
                                "start_ms": 838,
                                "duration_ms": 0,
                                "transfer_size": 0
                            },
                            {
                                "url": "https://www.googletagmanager.com/gtag/js",
                                "type": "Script",
                                "status": 200,
                                "mime": "application/javascript",
                                "start_ms": 1183,
                                "duration_ms": 127,
                                "transfer_size": 392
                            },
                            {
                                "url": "https://analytics.fly.io/g/collect",
                                "type": "Fetch",
                                "status": 200,
                                "mime": "text/plain",
                                "start_ms": 1245,
                                "duration_ms": 70,
                                "transfer_size": 250
                            },
                            {
                                "url": "https://analytics.fly.io/gtag/js",
                                "type": "Script",
                                "status": 200,
                                "mime": "application/javascript",
                                "start_ms": 1245,
                                "duration_ms": 100,
                                "transfer_size": 147402
                            },
                            {
                                "url": "https://fly.io/api/secret/google-client-id",
                                "type": "Fetch",
                                "status": 204,
                                "mime": "",
                                "start_ms": 1281,
                                "duration_ms": 765,
                                "transfer_size": 1246
                            },
                            {
                                "url": "https://fly.io/api/secret/google-session-id",
                                "type": "Fetch",
                                "status": 204,
                                "mime": "",
                                "start_ms": 1282,
                                "duration_ms": 143,
                                "transfer_size": 1229
                            },
                            {
                                "url": "https://analytics.fly.io/g/collect",
                                "type": "Fetch",
                                "status": 200,
                                "mime": "text/plain",
                                "start_ms": 1425,
                                "duration_ms": 20,
                                "transfer_size": 150
                            },
                            {
                                "url": "https://fly.io/phx/ui/images/favicon/favicon-595d1312b35dfe32838befdf8505515e.ico",
                                "type": "Other",
                                "status": 200,
                                "mime": "image/vnd.microsoft.icon",
                                "start_ms": 1445,
                                "duration_ms": 0,
                                "transfer_size": 3356
                            }
                        ]
                    },
                    "opportunities": [
                        {
                            "id": "uses-responsive-images",
                            "title": "Properly size images",
                            "savings_ms": 1890,
                            "savings_bytes": 398620
                        },
                        {
                            "id": "unused-javascript",
                            "title": "Reduce unused JavaScript",
                            "savings_ms": 1050,
                            "savings_bytes": 435587
                        },
                        {
                            "id": "unused-css-rules",
                            "title": "Reduce unused CSS",
                            "savings_ms": 430,
                            "savings_bytes": 97336
                        },
                        {
                            "id": "render-blocking-resources",
                            "title": "Eliminate render-blocking resources",
                            "savings_ms": 359,
                            "savings_bytes": 0
                        },
                        {
                            "id": "legacy-javascript",
                            "title": "Avoid serving legacy JavaScript to modern browsers",
                            "savings_ms": 0,
                            "savings_bytes": 16595
                        },
                        {
                            "id": "offscreen-images",
                            "title": "Defer offscreen images",
                            "savings_ms": 0,
                            "savings_bytes": 5454
                        }
                    ],
                    "diagnostics": {
                        "dom_nodes": 414,
                        "main_thread_ms": 20368,
                        "bootup_ms": 18538,
                        "total_bytes": 1986039,
                        "server_latency_ms": 20
                    },
                    "resource_summary": [
                        {
                            "type": "total",
                            "count": 32,
                            "transfer_bytes": 1986039
                        },
                        {
                            "type": "script",
                            "count": 7,
                            "transfer_bytes": 1053140
                        },
                        {
                            "type": "image",
                            "count": 8,
                            "transfer_bytes": 496638
                        },
                        {
                            "type": "font",
                            "count": 7,
                            "transfer_bytes": 304735
                        },
                        {
                            "type": "stylesheet",
                            "count": 1,
                            "transfer_bytes": 100819
                        },
                        {
                            "type": "document",
                            "count": 1,
                            "transfer_bytes": 22401
                        },
                        {
                            "type": "other",
                            "count": 8,
                            "transfer_bytes": 8306
                        },
                        {
                            "type": "media",
                            "count": 0,
                            "transfer_bytes": 0
                        },
                        {
                            "type": "third-party",
                            "count": 1,
                            "transfer_bytes": 392
                        }
                    ],
                    "third_parties": [
                        {
                            "entity": "Google Tag Manager",
                            "blocking_ms": 0,
                            "transfer_bytes": 392
                        }
                    ],
                    "audit_details": {
                        "seo": [
                            {
                                "id": "meta-description",
                                "title": "Document does not have a meta description",
                                "score": 0
                            }
                        ],
                        "best_practices": [
                            {
                                "id": "valid-source-maps",
                                "title": "Missing source maps for large first-party JavaScript",
                                "score": 0
                            }
                        ]
                    },
                    "lh_version": "12.8.2",
                    "machine_class": "fly-performance-2x",
                    "per_run": [
                        {
                            "scores": {
                                "performance": 46,
                                "accessibility": 100,
                                "seo": 92,
                                "best_practices": 100
                            },
                            "benchmark_index": 1860
                        }
                    ]
                },
                "crawlability": {
                    "status": "ok",
                    "duration_ms": 45,
                    "robots_txt": {
                        "present": false,
                        "blocks_all": null,
                        "sitemap_declared": false
                    },
                    "sitemap": {
                        "present": true,
                        "url_count": 2
                    }
                }
            },
            "credits_cost": 1,
            "error": null,
            "completed_at": "2026-07-25T23:48:00Z"
        },
        {
            "region": "iad",
            "status": "completed",
            "scores": {
                "performance": 49,
                "accessibility": 100,
                "seo": 92,
                "best_practices": 100
            },
            "metrics": {
                "lcp_ms": 10503,
                "cls": 0,
                "tbt_ms": 1419,
                "fcp_ms": 1510,
                "speed_index_ms": 1510,
                "tti_ms": 12449
            },
            "report": {
                "json_url": "https://lightscore-reports.b-cdn.net/aud_aSzSkbiAJWJu1KaJ9X31/iad.json?token=HS256-oAFNnF3XrvotptQOvXC4PnrUs4xd9bbeXdzCrgm1i2E&expires=1785330538",
                "html_url": "https://lightscore-reports.b-cdn.net/aud_aSzSkbiAJWJu1KaJ9X31/iad.html?token=HS256-pWZ1wRKb8aqzljUuwn7n83oIhi4c8J3dWRbmOY5qR14&expires=1785330538"
            },
            "checks": {
                "reachability": {
                    "status": "ok",
                    "duration_ms": 86,
                    "http_status": 200,
                    "final_url": "https://fly.io/",
                    "redirects": 0,
                    "ip": "37.16.18.81",
                    "http_version": "1.1",
                    "tls": {
                        "protocol": "TLSv1.3",
                        "cipher": "TLS_AES_256_GCM_SHA384",
                        "issuer": "Let's Encrypt",
                        "valid_to": "Oct  2 11:21:26 2026 GMT",
                        "days_to_expiry": 68
                    },
                    "ttfb_ms": 16,
                    "total_ms": 80,
                    "phases": {
                        "dns_ms": 49,
                        "tcp_ms": 2,
                        "tls_ms": 9,
                        "ttfb_ms": 16,
                        "download_ms": 3
                    }
                },
                "headers": {
                    "status": "ok",
                    "duration_ms": 0,
                    "server": "Fly/c12ea07533 (2026-07-23)",
                    "content_type": "text/html; charset=utf-8",
                    "cdn": null,
                    "cookies": {
                        "secure": true,
                        "httponly": true,
                        "samesite": true
                    },
                    "security": {
                        "hsts": false,
                        "csp": true,
                        "x_frame_options": null,
                        "x_content_type_options": "nosniff",
                        "referrer_policy": "strict-origin-when-cross-origin",
                        "permissions_policy": null,
                        "coop": "same-origin",
                        "coep": false,
                        "corp": null
                    },
                    "security_grade": {
                        "score": 55,
                        "grade": "D"
                    }
                },
                "caching": {
                    "status": "ok",
                    "duration_ms": 0,
                    "cache_control": "max-age=0, private, must-revalidate",
                    "etag": false,
                    "last_modified": false,
                    "expires": null,
                    "age_s": null,
                    "max_age_s": 0,
                    "cacheable": false
                },
                "seo": {
                    "status": "ok",
                    "duration_ms": 2,
                    "title": "Computers for agents · Fly",
                    "title_length": 26,
                    "canonical": "https://fly.io/",
                    "viewport": true,
                    "lang": "en-US",
                    "h1_count": 1,
                    "favicon": true,
                    "open_graph": {
                        "title": "Computers for agents",
                        "description": "Sandboxes aren&#39;t enough. Give your agent a real computer and get back to building.",
                        "image": "https://fly.io/phx/images/preview/og-2f7e07d1485310e79e58ef0690c9eacc.jpg",
                        "type": "website"
                    },
                    "twitter_card": {
                        "card": "summary_large_image",
                        "title": "Computers for agents",
                        "description": "Sandboxes aren&#39;t enough. Give your agent a real computer and get back to building.",
                        "image": "https://fly.io/phx/images/preview/og-2f7e07d1485310e79e58ef0690c9eacc.jpg"
                    }
                },
                "archive": {
                    "status": "ok",
                    "duration_ms": 213,
                    "archived": true,
                    "bytes": 91590
                },
                "lighthouse": {
                    "status": "ok",
                    "duration_ms": 15845,
                    "scores": {
                        "performance": 49,
                        "accessibility": 100,
                        "seo": 92,
                        "best_practices": 100
                    },
                    "metrics": {
                        "lcp_ms": 10503,
                        "cls": 0,
                        "tbt_ms": 1419,
                        "fcp_ms": 1510,
                        "speed_index_ms": 1510,
                        "tti_ms": 12449
                    },
                    "network": {
                        "total": 37,
                        "kept": 37,
                        "requests": [
                            {
                                "url": "https://fly.io/",
                                "type": "Document",
                                "status": 200,
                                "mime": "text/html",
                                "start_ms": 0,
                                "duration_ms": 21,
                                "transfer_size": 21693
                            },
                            {
                                "url": "https://fly.io/js/events.js",
                                "type": "Script",
                                "status": 200,
                                "mime": "application/javascript",
                                "start_ms": 93,
                                "duration_ms": 42,
                                "transfer_size": 2216
                            },
                            {
                                "url": "https://fly.io/phx/ui/fonts/fricolage-grotesque.var.woff2",
                                "type": "Font",
                                "status": 200,
                                "mime": "font/woff2",
                                "start_ms": 94,
                                "duration_ms": 69,
                                "transfer_size": 146653
                            },
                            {
                                "url": "https://fly.io/phx/ui/fonts/mackinac-medium.woff2",
                                "type": "Font",
                                "status": 200,
                                "mime": "font/woff2",
                                "start_ms": 94,
                                "duration_ms": 57,
                                "transfer_size": 25812
                            },
                            {
                                "url": "https://fly.io/phx/ui/fonts/mackinac-medium-italic.woff2",
                                "type": "Font",
                                "status": 200,
                                "mime": "font/woff2",
                                "start_ms": 96,
                                "duration_ms": 57,
                                "transfer_size": 26628
                            },
                            {
                                "url": "https://fly.io/phx/ui/fonts/mackinac-bold.woff2",
                                "type": "Font",
                                "status": 200,
                                "mime": "font/woff2",
                                "start_ms": 97,
                                "duration_ms": 55,
                                "transfer_size": 26748
                            },
                            {
                                "url": "https://fly.io/phx/ui/fonts/mackinac-bold-italic.woff2",
                                "type": "Font",
                                "status": 200,
                                "mime": "font/woff2",
                                "start_ms": 100,
                                "duration_ms": 45,
                                "transfer_size": 26848
                            },
                            {
                                "url": "https://fly.io/phx/ui/fonts/fragment-mono-regular.woff2",
                                "type": "Font",
                                "status": 200,
                                "mime": "font/woff2",
                                "start_ms": 105,
                                "duration_ms": 59,
                                "transfer_size": 25523
                            },
                            {
                                "url": "https://fly.io/phx/ui/fonts/fragment-mono-italic.woff2",
                                "type": "Font",
                                "status": 200,
                                "mime": "font/woff2",
                                "start_ms": 105,
                                "duration_ms": 65,
                                "transfer_size": 26439
                            },
                            {
                                "url": "https://fly.io/phx/assets/app-d8d9501728e670d56722e7ab6843d8df.css",
                                "type": "Stylesheet",
                                "status": 200,
                                "mime": "text/css",
                                "start_ms": 114,
                                "duration_ms": 48,
                                "transfer_size": 100807
                            },
                            {
                                "url": "https://fly.io/phx/assets/js/app-5d23d3ccf9065a05d9abda1fe6190fbc.js",
                                "type": "Script",
                                "status": 200,
                                "mime": "text/javascript",
                                "start_ms": 212,
                                "duration_ms": 46,
                                "transfer_size": 517438
                            },
                            {
                                "url": "https://analytics.fly.io/gtag/js",
                                "type": "Script",
                                "status": 200,
                                "mime": "application/javascript",
                                "start_ms": 223,
                                "duration_ms": 145,
                                "transfer_size": 183088
                            },
                            {
                                "url": "https://fly.io/phx/assets/js/posthog-52f29167c9c6b04de4404765922b5338.js",
                                "type": "Script",
                                "status": 200,
                                "mime": "text/javascript",
                                "start_ms": 224,
                                "duration_ms": 20,
                                "transfer_size": 79033
                            },
                            {
                                "url": "https://fly.io/phx/images/agents-hero-db25ae9b78de0e83337b8ca77e1ef841.webp",
                                "type": "Image",
                                "status": 200,
                                "mime": "image/webp",
                                "start_ms": 114,
                                "duration_ms": 64,
                                "transfer_size": 395551
                            },
                            {
                                "url": "https://fly.io/phx/images/machines-gradient-f6fdd3912be6c8de825ce6d466138f3d.webp",
                                "type": "Image",
                                "status": 200,
                                "mime": "image/webp",
                                "start_ms": 163,
                                "duration_ms": 12,
                                "transfer_size": 6307
                            },
                            {
                                "url": "https://fly.io/phx/images/section-gradient-72f1cf8b5c9f801e1d0d42234091e6ac.webp",
                                "type": "Image",
                                "status": 200,
                                "mime": "image/webp",
                                "start_ms": 163,
                                "duration_ms": 13,
                                "transfer_size": 5747
                            },
                            {
                                "url": "https://fly.io/phx/images/support-gradient-bed67b461e851c968709283699be8aef.webp",
                                "type": "Image",
                                "status": 200,
                                "mime": "image/webp",
                                "start_ms": 198,
                                "duration_ms": 9,
                                "transfer_size": 5757
                            },
                            {
                                "url": "https://fly.io/phx/ui/images/favicon/site-4ed2b515513825854b905e85931b4a55.webmanifest",
                                "type": "Manifest",
                                "status": 200,
                                "mime": "application/manifest+json",
                                "start_ms": 205,
                                "duration_ms": 22,
                                "transfer_size": 575
                            },
                            {
                                "url": "https://analytics.fly.io/gtm.js",
                                "type": "Script",
                                "status": 200,
                                "mime": "application/javascript",
                                "start_ms": 224,
                                "duration_ms": 137,
                                "transfer_size": 123513
                            },
                            {
                                "url": "https://fly.io/api/csrftoken",
                                "type": "Fetch",
                                "status": 200,
                                "mime": "text/plain",
                                "start_ms": 222,
                                "duration_ms": 15,
                                "transfer_size": 647
                            },
                            {
                                "url": "https://fly.io/phx/images/card-coding-agents-d4606629a74b7bc04248691b6f867931.webp",
                                "type": "Image",
                                "status": 200,
                                "mime": "image/webp",
                                "start_ms": 307,
                                "duration_ms": 31,
                                "transfer_size": 36124
                            },
                            {
                                "url": "https://fly.io/phx/images/card-personal-agents-4d86163695c45f44bab6ae5095ef7607.webp",
                                "type": "Image",
                                "status": 200,
                                "mime": "image/webp",
                                "start_ms": 309,
                                "duration_ms": 29,
                                "transfer_size": 21854
                            },
                            {
                                "url": "https://fly.io/phx/images/card-mcp-servers-38f2f0f9b381994b43fc36434dfbd9d8.webp",
                                "type": "Image",
                                "status": 200,
                                "mime": "image/webp",
                                "start_ms": 311,
                                "duration_ms": 42,
                                "transfer_size": 24034
                            },
                            {
                                "url": "https://fly.io/phx/images/check-mark-bb2c297cb1dc478b068ade823dbd483e.webp",
                                "type": "Image",
                                "status": 200,
                                "mime": "image/webp",
                                "start_ms": 312,
                                "duration_ms": 34,
                                "transfer_size": 1168
                            },
                            {
                                "url": "https://fly.io/api/event",
                                "type": "Fetch",
                                "status": 202,
                                "mime": "text/plain",
                                "start_ms": 330,
                                "duration_ms": 142,
                                "transfer_size": 818
                            },
                            {
                                "url": "data:image/avif;base64,AAAAIGZ0eXBhdmlmAAAAAGF2aWZtaWYxbWlhZk1BMUIAAADybWV0YQAAAAAAAAAoaGRscgAAAAAA…",
                                "type": "Image",
                                "status": 200,
                                "mime": "image/avif",
                                "start_ms": 564,
                                "duration_ms": 1,
                                "transfer_size": 0
                            },
                            {
                                "url": "https://fly.io/api/csrftoken",
                                "type": "Fetch",
                                "status": 200,
                                "mime": "text/plain",
                                "start_ms": 615,
                                "duration_ms": 8,
                                "transfer_size": 647
                            },
                            {
                                "url": "https://analytics.fly.io/gtag/js",
                                "type": "Script",
                                "status": 200,
                                "mime": "application/javascript",
                                "start_ms": 776,
                                "duration_ms": 28,
                                "transfer_size": 147180
                            },
                            {
                                "url": "https://www.googletagmanager.com/gtm.js",
                                "type": "Script",
                                "status": 200,
                                "mime": "application/javascript",
                                "start_ms": 779,
                                "duration_ms": 60,
                                "transfer_size": 392
                            },
                            {
                                "url": "https://analytics.fly.io/g/collect",
                                "type": "Fetch",
                                "status": 200,
                                "mime": "text/plain",
                                "start_ms": 873,
                                "duration_ms": 74,
                                "transfer_size": 575
                            },
                            {
                                "url": "https://fly.io/api/secret/posthog-distinct-id",
                                "type": "Fetch",
                                "status": 204,
                                "mime": "",
                                "start_ms": 884,
                                "duration_ms": 159,
                                "transfer_size": 1341
                            },
                            {
                                "url": "https://analytics.fly.io/_/service_worker/66u0/sw_iframe.html",
                                "type": "Document",
                                "status": 200,
                                "mime": "text/html",
                                "start_ms": 926,
                                "duration_ms": 33,
                                "transfer_size": 1899
                            },
                            {
                                "url": "https://fly.io/api/secret/google-client-id",
                                "type": "Fetch",
                                "status": 204,
                                "mime": "",
                                "start_ms": 914,
                                "duration_ms": 130,
                                "transfer_size": 1403
                            },
                            {
                                "url": "https://fly.io/api/secret/google-session-id",
                                "type": "Fetch",
                                "status": 204,
                                "mime": "",
                                "start_ms": 915,
                                "duration_ms": 129,
                                "transfer_size": 1386
                            },
                            {
                                "url": "https://fly.io/phx/ui/images/favicon/favicon-595d1312b35dfe32838befdf8505515e.ico",
                                "type": "Other",
                                "status": 200,
                                "mime": "image/vnd.microsoft.icon",
                                "start_ms": 927,
                                "duration_ms": 14,
                                "transfer_size": 3466
                            },
                            {
                                "url": "https://analytics.fly.io/g/collect",
                                "type": "Fetch",
                                "status": 200,
                                "mime": "text/plain",
                                "start_ms": 1015,
                                "duration_ms": 37,
                                "transfer_size": 316
                            },
                            {
                                "url": "https://posthog.fly.io/e/",
                                "type": "Fetch",
                                "status": 200,
                                "mime": "application/json",
                                "start_ms": 1076,
                                "duration_ms": 392,
                                "transfer_size": 329
                            }
                        ]
                    },
                    "opportunities": [
                        {
                            "id": "uses-responsive-images",
                            "title": "Properly size images",
                            "savings_ms": 1940,
                            "savings_bytes": 398620
                        },
                        {
                            "id": "unused-javascript",
                            "title": "Reduce unused JavaScript",
                            "savings_ms": 1200,
                            "savings_bytes": 424514
                        },
                        {
                            "id": "unused-css-rules",
                            "title": "Reduce unused CSS",
                            "savings_ms": 450,
                            "savings_bytes": 97499
                        },
                        {
                            "id": "render-blocking-resources",
                            "title": "Eliminate render-blocking resources",
                            "savings_ms": 393,
                            "savings_bytes": 0
                        },
                        {
                            "id": "legacy-javascript",
                            "title": "Avoid serving legacy JavaScript to modern browsers",
                            "savings_ms": 0,
                            "savings_bytes": 16595
                        },
                        {
                            "id": "offscreen-images",
                            "title": "Defer offscreen images",
                            "savings_ms": 0,
                            "savings_bytes": 5454
                        }
                    ],
                    "diagnostics": {
                        "dom_nodes": 406,
                        "main_thread_ms": 3974,
                        "bootup_ms": 2603,
                        "total_bytes": 1989955,
                        "server_latency_ms": 5
                    },
                    "resource_summary": [
                        {
                            "type": "total",
                            "count": 36,
                            "transfer_bytes": 1989955
                        },
                        {
                            "type": "script",
                            "count": 7,
                            "transfer_bytes": 1052860
                        },
                        {
                            "type": "image",
                            "count": 8,
                            "transfer_bytes": 496542
                        },
                        {
                            "type": "font",
                            "count": 7,
                            "transfer_bytes": 304651
                        },
                        {
                            "type": "stylesheet",
                            "count": 1,
                            "transfer_bytes": 100807
                        },
                        {
                            "type": "document",
                            "count": 2,
                            "transfer_bytes": 23592
                        },
                        {
                            "type": "other",
                            "count": 11,
                            "transfer_bytes": 11503
                        },
                        {
                            "type": "media",
                            "count": 0,
                            "transfer_bytes": 0
                        },
                        {
                            "type": "third-party",
                            "count": 1,
                            "transfer_bytes": 392
                        }
                    ],
                    "third_parties": [
                        {
                            "entity": "Google Tag Manager",
                            "blocking_ms": 0,
                            "transfer_bytes": 392
                        }
                    ],
                    "audit_details": {
                        "seo": [
                            {
                                "id": "meta-description",
                                "title": "Document does not have a meta description",
                                "score": 0
                            }
                        ],
                        "best_practices": [
                            {
                                "id": "valid-source-maps",
                                "title": "Missing source maps for large first-party JavaScript",
                                "score": 0
                            }
                        ]
                    },
                    "lh_version": "12.8.2",
                    "machine_class": "fly-performance-2x",
                    "per_run": [
                        {
                            "scores": {
                                "performance": 49,
                                "accessibility": 100,
                                "seo": 92,
                                "best_practices": 100
                            },
                            "benchmark_index": 1979
                        }
                    ]
                },
                "crawlability": {
                    "status": "ok",
                    "duration_ms": 33,
                    "robots_txt": {
                        "present": false,
                        "blocks_all": null,
                        "sitemap_declared": false
                    },
                    "sitemap": {
                        "present": true,
                        "url_count": 2
                    }
                }
            },
            "credits_cost": 1,
            "error": null,
            "completed_at": "2026-07-25T23:47:18Z"
        }
    ],
    "error": null,
    "monitor": null,
    "project": "prj_public",
    "metadata": {
        "source": "public_report"
    },
    "created_at": "2026-07-25T23:46:44Z",
    "completed_at": "2026-07-25T23:48:00Z",
    "permalink": "https://lightscore.dev/report/fly.io/aud_aSzSkbiAJWJu1KaJ9X31",
    "json_url": "https://lightscore.dev/report/fly.io/aud_aSzSkbiAJWJu1KaJ9X31.json",
    "status_url": "https://lightscore.dev/report/fly.io/aud_aSzSkbiAJWJu1KaJ9X31/status"
}