railway-edge
tcp/443 tcp/80
Open service 66.33.22.42:80 · sitemetry.com
2026-01-06 20:26
HTTP/1.1 301 Moved Permanently Content-Type: text/html; charset=utf-8 Location: https://sitemetry.com/ Server: railway-edge X-Railway-Edge: railway/us-east4-eqdc4a X-Railway-Request-Id: il39Y3_JSMKOiQgjAax-fw Date: Tue, 06 Jan 2026 20:26:17 GMT Content-Length: 57 Connection: close <a href="https://sitemetry.com/">Moved Permanently</a>.
Open service 66.33.22.42:443 · sitemetry.com
2026-01-06 20:26
HTTP/1.1 200 OK
Content-Length: 26854
Content-Type: text/html; charset=utf-8
Cross-Origin-Opener-Policy: same-origin
Date: Tue, 06 Jan 2026 20:26:10 GMT
Referrer-Policy: same-origin
Server: railway-edge
Vary: Cookie
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
X-Railway-Edge: railway/asia-southeast1-eqsg3a
X-Railway-Request-Id: RKhwTrRaQFet3VscAQeqjw
Connection: close
Page title: SITEMETRY - Sitemap Analysis Tool
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>SITEMETRY - Sitemap Analysis Tool</title>
<!-- Favicon -->
<link rel="icon" type="image/png" sizes="32x32" href="/static/images/favicon-32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/static/images/favicon-16.png">
<!-- Tailwind CSS -->
<script src="https://cdn.tailwindcss.com"></script>
<!-- IBM Plex fonts -->
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600;700&display=swap" rel="stylesheet">
<style>
* {
font-family: 'IBM Plex Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}
code, pre, .font-mono {
font-family: 'IBM Plex Mono', monospace;
}
body {
background: white;
}
/* Fix logo background - blend away off-white */
img[alt="SITEMETRY"] {
mix-blend-mode: multiply;
}
/* Brutalist elements */
.brutalist-grid {
background-image:
linear-gradient(rgba(0,0,0,0.05) 1px, transparent 1px),
linear-gradient(90deg, rgba(0,0,0,0.05) 1px, transparent 1px);
background-size: 20px 20px;
}
.brutalist-accent {
position: relative;
}
.brutalist-accent::after {
content: '';
position: absolute;
bottom: -4px;
left: 0;
width: 60px;
height: 4px;
background: #2563eb;
}
</style>
</head>
<body class="text-gray-900">
<!-- Header -->
<header class="bg-white border-b-2 border-gray-200">
<div class="max-w-7xl mx-auto px-6 py-6">
<div class="flex items-center justify-between">
<div class="flex items-center gap-3">
<img src="/static/images/logo.png" alt="SITEMETRY" class="h-8">
<span class="font-bold text-xl font-mono">SITEMETRY</span>
</div>
<a href="/login/" class="bg-black text-white px-6 py-2.5 text-sm font-bold hover:bg-gray-900 transition-colors">
Sign In
</a>
</div>
</div>
</header>
<!-- Hero Section -->
<main>
<div class="max-w-7xl mx-auto px-6 py-24 brutalist-grid">
<div class="max-w-4xl mx-auto text-center">
<h1 class="text-6xl font-bold mb-8 leading-tight">
Understand Content Strategy<br>Using Sitemaps
</h1>
<p class="text-2xl text-gray-600 mb-8 leading-relaxed">
Analyze publishing patterns, content freshness, and URL architecture using publicly available sitemap data.
</p>
<!-- How it works flow -->
<div class="flex items-center justify-center gap-4 mb-12 text-lg">
<div class="flex items-center gap-2">
<span class="text-gray-500 text-sm">e.g.</span>
<span id="rotating-example" class="font-mono bg-white px-4 py-2 border-2 border-gray-300 transition-opacity duration-300">stratechery.com</span>
</div>
<svg class="w-6 h-6 text-gray-400" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7"/>
</svg>
<span class="text-gray-600">Extract sitemap</span>
<svg class="w-6 h-6 text-gray-400" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7"/>
</svg>