cloudflare
tcp/443 tcp/80 tcp/8443
Open service 2606:4700:3033::ac43:9fcb:8443 · holystack.io
2026-01-24 23:40
HTTP/1.1 200 OK
Date: Sat, 24 Jan 2026 23:40:54 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
cf-cache-status: DYNAMIC
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=zoV4Cm8JhI9mJGmZgcAUID3FL5c5gLhp7owQodkCg5Er43iiAMiF2lsj4RQXkqm2s%2ByEy%2BTEkyQb4rtUFebevNLJXj0vVlF2RUC2Kos1LNA%2F9OXjoHsatg%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=72,cfOrigin;dur=88
CF-RAY: 9c3360ea9e5836c5-YYZ
alt-svc: h3=":8443"; ma=86400
Page title: Holystack - Catholic Apps for the Glory of God
<!DOCTYPE html><html lang="en" class="scroll-smooth"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="description" content="Free Catholic apps crafted with prayer and offered freely to the Church."><meta name="generator" content="Astro v5.16.5"><!-- Favicon --><link rel="icon" type="image/svg+xml" href="/favicon.svg"><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"><!-- Canonical URL --><link rel="canonical" href="https://holystack.dev/"><!-- Open Graph / Facebook --><meta property="og:type" content="website"><meta property="og:url" content="https://holystack.dev/"><meta property="og:title" content="Holystack - Catholic Apps for the Glory of God"><meta property="og:description" content="Free Catholic apps crafted with prayer and offered freely to the Church."><meta property="og:image" content="/og/holystack.png"><meta property="og:site_name" content="Holystack"><!-- Twitter --><meta name="twitter:card" content="summary_large_image"><meta name="twitter:title" content="Holystack - Catholic Apps for the Glory of God"><meta name="twitter:description" content="Free Catholic apps crafted with prayer and offered freely to the Church."><meta name="twitter:image" content="/og/holystack.png"><!-- Theme Color --><meta name="theme-color" content="#4f46e5"><title>Holystack - Catholic Apps for the Glory of God</title><link rel="stylesheet" href="/_astro/about.YRQkWDXw.css"></head> <body class="antialiased text-gray-900 bg-gray-50 dark:bg-[#0f0f14] dark:text-[#e5e5e5]"> <!-- Skip to content for accessibility --> <a href="#main-content" class="sr-only focus:not-sr-only focus:absolute focus:top-4 focus:left-4 focus:z-[100] focus:px-4 focus:py-2 focus:bg-purple-700 focus:text-white focus:rounded-md">
Skip to content
</a> <div class="flex flex-col min-h-screen"> <header class="fixed w-full top-0 z-50 bg-white/80 dark:bg-[#0f0f14]/80 backdrop-blur-md border-b border-gray-100 dark:border-white/5"> <div class="max-w-[1200px] mx-auto px-6 h-16 flex items-center justify-between"> <!-- Logo --> <a href="/" class="flex items-center gap-2 group"> <div class="text-purple-700 dark:text-purple-400 w-8 h-8 group-hover:scale-110 transition-transform duration-300"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" fill="none" class="w-full h-full"> <path d="M32 52L8 40V34L32 46L56 34V40L32 52Z" fill="currentColor" opacity="0.3"></path> <path d="M32 44L8 32V26L32 38L56 26V32L32 44Z" fill="currentColor" opacity="0.5"></path> <path d="M32 36L8 24V18L32 30L56 18V24L32 36Z" fill="currentColor" opacity="0.7"></path> <rect x="29" y="4" width="6" height="24" rx="1" fill="currentColor"></rect> <rect x="22" y="10" width="20" height="6" rx="1" fill="currentColor"></rect> </svg> </div> <span class="font-serif font-bold text-lg tracking-wide text-gray-900 dark:text-white">HOLYSTACK</span> </a> <!-- Desktop Nav --> <nav class="hidden md:flex items-center gap-8"> <a href="/apps" class="text-sm font-medium text-gray-600 dark:text-gray-400 hover:text-purple-700 dark:hover:text-purple-400 transition-colors"> Apps </a><a href="/about" class="text-sm font-medium text-gray-600 dark:text-gray-400 hover:text-purple-700 dark:hover:text-purple-400 transition-colors"> About </a><a href="/privacy" class="text-sm font-medium text-gray-600 dark:text-gray-400 hover:text-purple-700 dark:hover:text-purple-400 transition-colors"> Privacy </a><a href="/contact" class="text-sm font-medium text-gray-600 dark:text-gray-400 hover:text-purple-700 dark:hover:text-purple-400 transition-colors"> Contact </a> </nav> <!-- Mobile Menu Button --> <button id="menu-toggle" class="md:hidden text-gray-600 dark:text-gray-400 hover:text-gray-900 dark:hover:text-white" aria-label="Toggle menu"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> <line x1="4" x2="20" y1="12" y2="12"></line> <line x1="4" x2="20" y1="6" y2="6"></line> <line x1="4" x2="20" y1="18" y2="18"></line> </svg
Open service 104.21.89.134:8443 · holystack.io
2026-01-24 23:40
HTTP/1.1 200 OK
Date: Sat, 24 Jan 2026 23:40:54 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
cf-cache-status: DYNAMIC
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=ViSAJHBCn4y0nnhdWysCdGDICBsbwd%2BIr2TwlmIbBUrEfVyLELj7huHkGdkUP1apIP1wu3zEtjCl6s19S6uhI2GVukyegn6aI68%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=8,cfOrigin;dur=34
CF-RAY: 9c3360ea6cb8e678-SJC
alt-svc: h3=":8443"; ma=86400
Page title: Holystack - Catholic Apps for the Glory of God
<!DOCTYPE html><html lang="en" class="scroll-smooth"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="description" content="Free Catholic apps crafted with prayer and offered freely to the Church."><meta name="generator" content="Astro v5.16.5"><!-- Favicon --><link rel="icon" type="image/svg+xml" href="/favicon.svg"><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"><!-- Canonical URL --><link rel="canonical" href="https://holystack.dev/"><!-- Open Graph / Facebook --><meta property="og:type" content="website"><meta property="og:url" content="https://holystack.dev/"><meta property="og:title" content="Holystack - Catholic Apps for the Glory of God"><meta property="og:description" content="Free Catholic apps crafted with prayer and offered freely to the Church."><meta property="og:image" content="/og/holystack.png"><meta property="og:site_name" content="Holystack"><!-- Twitter --><meta name="twitter:card" content="summary_large_image"><meta name="twitter:title" content="Holystack - Catholic Apps for the Glory of God"><meta name="twitter:description" content="Free Catholic apps crafted with prayer and offered freely to the Church."><meta name="twitter:image" content="/og/holystack.png"><!-- Theme Color --><meta name="theme-color" content="#4f46e5"><title>Holystack - Catholic Apps for the Glory of God</title><link rel="stylesheet" href="/_astro/about.YRQkWDXw.css"></head> <body class="antialiased text-gray-900 bg-gray-50 dark:bg-[#0f0f14] dark:text-[#e5e5e5]"> <!-- Skip to content for accessibility --> <a href="#main-content" class="sr-only focus:not-sr-only focus:absolute focus:top-4 focus:left-4 focus:z-[100] focus:px-4 focus:py-2 focus:bg-purple-700 focus:text-white focus:rounded-md">
Skip to content
</a> <div class="flex flex-col min-h-screen"> <header class="fixed w-full top-0 z-50 bg-white/80 dark:bg-[#0f0f14]/80 backdrop-blur-md border-b border-gray-100 dark:border-white/5"> <div class="max-w-[1200px] mx-auto px-6 h-16 flex items-center justify-between"> <!-- Logo --> <a href="/" class="flex items-center gap-2 group"> <div class="text-purple-700 dark:text-purple-400 w-8 h-8 group-hover:scale-110 transition-transform duration-300"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" fill="none" class="w-full h-full"> <path d="M32 52L8 40V34L32 46L56 34V40L32 52Z" fill="currentColor" opacity="0.3"></path> <path d="M32 44L8 32V26L32 38L56 26V32L32 44Z" fill="currentColor" opacity="0.5"></path> <path d="M32 36L8 24V18L32 30L56 18V24L32 36Z" fill="currentColor" opacity="0.7"></path> <rect x="29" y="4" width="6" height="24" rx="1" fill="currentColor"></rect> <rect x="22" y="10" width="20" height="6" rx="1" fill="currentColor"></rect> </svg> </div> <span class="font-serif font-bold text-lg tracking-wide text-gray-900 dark:text-white">HOLYSTACK</span> </a> <!-- Desktop Nav --> <nav class="hidden md:flex items-center gap-8"> <a href="/apps" class="text-sm font-medium text-gray-600 dark:text-gray-400 hover:text-purple-700 dark:hover:text-purple-400 transition-colors"> Apps </a><a href="/about" class="text-sm font-medium text-gray-600 dark:text-gray-400 hover:text-purple-700 dark:hover:text-purple-400 transition-colors"> About </a><a href="/privacy" class="text-sm font-medium text-gray-600 dark:text-gray-400 hover:text-purple-700 dark:hover:text-purple-400 transition-colors"> Privacy </a><a href="/contact" class="text-sm font-medium text-gray-600 dark:text-gray-400 hover:text-purple-700 dark:hover:text-purple-400 transition-colors"> Contact </a> </nav> <!-- Mobile Menu Button --> <button id="menu-toggle" class="md:hidden text-gray-600 dark:text-gray-400 hover:text-gray-900 dark:hover:text-white" aria-label="Toggle menu"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> <line x1="4" x2="20" y1="12" y2="12"></line> <line x1="4" x2="20" y1="6" y2="6"></line> <line x1="4" x2="20" y1="18" y2="18"></line> </svg
Open service 104.21.89.134:80 · holystack.io
2026-01-24 23:40
HTTP/1.1 301 Moved Permanently
Date: Sat, 24 Jan 2026 23:40:54 GMT
Content-Length: 0
Connection: close
Location: https://holystack.io/
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=YRj57EgrXVsbqAv6SjjGglvfxskoZZYCfqsayQjLuc%2BUwotgLi6KWGJBiAiSw0rJmIirM3TYj8vzAEwQQbm7bODSJ7z%2BmJXboSs60g%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9c3360ea5c0d9d65-LHR
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:3033::ac43:9fcb:443 · holystack.io
2026-01-24 23:40
HTTP/1.1 200 OK
Date: Sat, 24 Jan 2026 23:40:54 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
cf-cache-status: DYNAMIC
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=CH%2FzVnODp6QL2U45RsFA2y7j8Uj6r9M0iluyUPUoG%2FjFgUK0zTBEFzM9unpJbzDbl7iEbkJIWjMT8WHCu%2FBNqKNUUeWpMm3ueEraIoIEUrI%2FD3VwkFtkVQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=26,cfOrigin;dur=36
CF-RAY: 9c3360ea4f678acf-SJC
alt-svc: h3=":443"; ma=86400
Page title: Holystack - Catholic Apps for the Glory of God
<!DOCTYPE html><html lang="en" class="scroll-smooth"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="description" content="Free Catholic apps crafted with prayer and offered freely to the Church."><meta name="generator" content="Astro v5.16.5"><!-- Favicon --><link rel="icon" type="image/svg+xml" href="/favicon.svg"><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"><!-- Canonical URL --><link rel="canonical" href="https://holystack.dev/"><!-- Open Graph / Facebook --><meta property="og:type" content="website"><meta property="og:url" content="https://holystack.dev/"><meta property="og:title" content="Holystack - Catholic Apps for the Glory of God"><meta property="og:description" content="Free Catholic apps crafted with prayer and offered freely to the Church."><meta property="og:image" content="/og/holystack.png"><meta property="og:site_name" content="Holystack"><!-- Twitter --><meta name="twitter:card" content="summary_large_image"><meta name="twitter:title" content="Holystack - Catholic Apps for the Glory of God"><meta name="twitter:description" content="Free Catholic apps crafted with prayer and offered freely to the Church."><meta name="twitter:image" content="/og/holystack.png"><!-- Theme Color --><meta name="theme-color" content="#4f46e5"><title>Holystack - Catholic Apps for the Glory of God</title><link rel="stylesheet" href="/_astro/about.YRQkWDXw.css"></head> <body class="antialiased text-gray-900 bg-gray-50 dark:bg-[#0f0f14] dark:text-[#e5e5e5]"> <!-- Skip to content for accessibility --> <a href="#main-content" class="sr-only focus:not-sr-only focus:absolute focus:top-4 focus:left-4 focus:z-[100] focus:px-4 focus:py-2 focus:bg-purple-700 focus:text-white focus:rounded-md">
Skip to content
</a> <div class="flex flex-col min-h-screen"> <header class="fixed w-full top-0 z-50 bg-white/80 dark:bg-[#0f0f14]/80 backdrop-blur-md border-b border-gray-100 dark:border-white/5"> <div class="max-w-[1200px] mx-auto px-6 h-16 flex items-center justify-between"> <!-- Logo --> <a href="/" class="flex items-center gap-2 group"> <div class="text-purple-700 dark:text-purple-400 w-8 h-8 group-hover:scale-110 transition-transform duration-300"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" fill="none" class="w-full h-full"> <path d="M32 52L8 40V34L32 46L56 34V40L32 52Z" fill="currentColor" opacity="0.3"></path> <path d="M32 44L8 32V26L32 38L56 26V32L32 44Z" fill="currentColor" opacity="0.5"></path> <path d="M32 36L8 24V18L32 30L56 18V24L32 36Z" fill="currentColor" opacity="0.7"></path> <rect x="29" y="4" width="6" height="24" rx="1" fill="currentColor"></rect> <rect x="22" y="10" width="20" height="6" rx="1" fill="currentColor"></rect> </svg> </div> <span class="font-serif font-bold text-lg tracking-wide text-gray-900 dark:text-white">HOLYSTACK</span> </a> <!-- Desktop Nav --> <nav class="hidden md:flex items-center gap-8"> <a href="/apps" class="text-sm font-medium text-gray-600 dark:text-gray-400 hover:text-purple-700 dark:hover:text-purple-400 transition-colors"> Apps </a><a href="/about" class="text-sm font-medium text-gray-600 dark:text-gray-400 hover:text-purple-700 dark:hover:text-purple-400 transition-colors"> About </a><a href="/privacy" class="text-sm font-medium text-gray-600 dark:text-gray-400 hover:text-purple-700 dark:hover:text-purple-400 transition-colors"> Privacy </a><a href="/contact" class="text-sm font-medium text-gray-600 dark:text-gray-400 hover:text-purple-700 dark:hover:text-purple-400 transition-colors"> Contact </a> </nav> <!-- Mobile Menu Button --> <button id="menu-toggle" class="md:hidden text-gray-600 dark:text-gray-400 hover:text-gray-900 dark:hover:text-white" aria-label="Toggle menu"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> <line x1="4" x2="20" y1="12" y2="12"></line> <line x1="4" x2="20" y1="6" y2="6"></line> <line x1="4" x2="20" y1="18" y2="18"></line> </svg
Open service 104.21.89.134:443 · holystack.io
2026-01-24 23:40
HTTP/1.1 200 OK
Date: Sat, 24 Jan 2026 23:40:54 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
cf-cache-status: DYNAMIC
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=xLnKWPXnLXMycfaapc0jvykw35gx2aZx1kUu0tFZMAdCJ6LayPGl5SzDd5Q5WZHQEzb6v6q4giVuoiOvDPDqZ%2B6ySG2yrOYsFmXAbw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=22,cfOrigin;dur=55
CF-RAY: 9c3360ea5ab12ed1-SJC
alt-svc: h3=":443"; ma=86400
Page title: Holystack - Catholic Apps for the Glory of God
<!DOCTYPE html><html lang="en" class="scroll-smooth"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="description" content="Free Catholic apps crafted with prayer and offered freely to the Church."><meta name="generator" content="Astro v5.16.5"><!-- Favicon --><link rel="icon" type="image/svg+xml" href="/favicon.svg"><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"><!-- Canonical URL --><link rel="canonical" href="https://holystack.dev/"><!-- Open Graph / Facebook --><meta property="og:type" content="website"><meta property="og:url" content="https://holystack.dev/"><meta property="og:title" content="Holystack - Catholic Apps for the Glory of God"><meta property="og:description" content="Free Catholic apps crafted with prayer and offered freely to the Church."><meta property="og:image" content="/og/holystack.png"><meta property="og:site_name" content="Holystack"><!-- Twitter --><meta name="twitter:card" content="summary_large_image"><meta name="twitter:title" content="Holystack - Catholic Apps for the Glory of God"><meta name="twitter:description" content="Free Catholic apps crafted with prayer and offered freely to the Church."><meta name="twitter:image" content="/og/holystack.png"><!-- Theme Color --><meta name="theme-color" content="#4f46e5"><title>Holystack - Catholic Apps for the Glory of God</title><link rel="stylesheet" href="/_astro/about.YRQkWDXw.css"></head> <body class="antialiased text-gray-900 bg-gray-50 dark:bg-[#0f0f14] dark:text-[#e5e5e5]"> <!-- Skip to content for accessibility --> <a href="#main-content" class="sr-only focus:not-sr-only focus:absolute focus:top-4 focus:left-4 focus:z-[100] focus:px-4 focus:py-2 focus:bg-purple-700 focus:text-white focus:rounded-md">
Skip to content
</a> <div class="flex flex-col min-h-screen"> <header class="fixed w-full top-0 z-50 bg-white/80 dark:bg-[#0f0f14]/80 backdrop-blur-md border-b border-gray-100 dark:border-white/5"> <div class="max-w-[1200px] mx-auto px-6 h-16 flex items-center justify-between"> <!-- Logo --> <a href="/" class="flex items-center gap-2 group"> <div class="text-purple-700 dark:text-purple-400 w-8 h-8 group-hover:scale-110 transition-transform duration-300"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" fill="none" class="w-full h-full"> <path d="M32 52L8 40V34L32 46L56 34V40L32 52Z" fill="currentColor" opacity="0.3"></path> <path d="M32 44L8 32V26L32 38L56 26V32L32 44Z" fill="currentColor" opacity="0.5"></path> <path d="M32 36L8 24V18L32 30L56 18V24L32 36Z" fill="currentColor" opacity="0.7"></path> <rect x="29" y="4" width="6" height="24" rx="1" fill="currentColor"></rect> <rect x="22" y="10" width="20" height="6" rx="1" fill="currentColor"></rect> </svg> </div> <span class="font-serif font-bold text-lg tracking-wide text-gray-900 dark:text-white">HOLYSTACK</span> </a> <!-- Desktop Nav --> <nav class="hidden md:flex items-center gap-8"> <a href="/apps" class="text-sm font-medium text-gray-600 dark:text-gray-400 hover:text-purple-700 dark:hover:text-purple-400 transition-colors"> Apps </a><a href="/about" class="text-sm font-medium text-gray-600 dark:text-gray-400 hover:text-purple-700 dark:hover:text-purple-400 transition-colors"> About </a><a href="/privacy" class="text-sm font-medium text-gray-600 dark:text-gray-400 hover:text-purple-700 dark:hover:text-purple-400 transition-colors"> Privacy </a><a href="/contact" class="text-sm font-medium text-gray-600 dark:text-gray-400 hover:text-purple-700 dark:hover:text-purple-400 transition-colors"> Contact </a> </nav> <!-- Mobile Menu Button --> <button id="menu-toggle" class="md:hidden text-gray-600 dark:text-gray-400 hover:text-gray-900 dark:hover:text-white" aria-label="Toggle menu"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> <line x1="4" x2="20" y1="12" y2="12"></line> <line x1="4" x2="20" y1="6" y2="6"></line> <line x1="4" x2="20" y1="18" y2="18"></line> </svg
Open service 2606:4700:3032::6815:5986:80 · holystack.io
2026-01-24 23:40
HTTP/1.1 301 Moved Permanently
Date: Sat, 24 Jan 2026 23:40:54 GMT
Content-Length: 0
Connection: close
Location: https://holystack.io/
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=fFN%2BZdOe9m21dH%2Bg7baXqaqG35qJtBUIUTkTSdqlBOngcqqVm3Pu35MGoAFFjLDZNUqoCm9NpxDsIXFo4hpzE2WDcrzH%2FCpYvk404NsKouHCxR4N5rsxxA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9c3360e9fd3829ad-FRA
alt-svc: h3=":443"; ma=86400
Open service 172.67.159.203:80 · holystack.io
2026-01-24 23:40
HTTP/1.1 301 Moved Permanently
Date: Sat, 24 Jan 2026 23:40:54 GMT
Content-Length: 0
Connection: close
Location: https://holystack.io/
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=wb2n3oaj2rKkCnDc68jKuIXPkyg%2BAxu7HSRYKg7qc%2Bq0%2Fox%2F7EOpneWtbov3MpJlFTFWF7zS29aFEPuQ5z7Hjeb%2F1WXgZuE%2Fb3AMmA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=17,cfOrigin;dur=8
cf-cache-status: DYNAMIC
CF-RAY: 9c3360e9fefe4269-EWR
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:3033::ac43:9fcb:80 · holystack.io
2026-01-24 23:40
HTTP/1.1 301 Moved Permanently
Date: Sat, 24 Jan 2026 23:40:54 GMT
Content-Length: 0
Connection: close
Location: https://holystack.io/
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=1w8q8JUWyrrIzwV%2B3x%2B6hJMSJ07rL25GJAugqF7I51gRP8flfbiiz7ymcasxpqvTuCaubIVuupRa5%2FsB8V7YzRbThtNTFsrklHROFbwu8bLyWxjPOwo%2FHA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=14,cfOrigin;dur=7
cf-cache-status: DYNAMIC
CF-RAY: 9c3360e9eb6bde44-YYZ
alt-svc: h3=":443"; ma=86400
Open service 172.67.159.203:443 · holystack.io
2026-01-24 23:40
HTTP/1.1 200 OK
Date: Sat, 24 Jan 2026 23:40:54 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=q6BdPZZugRVqwKxE7o2EvwAYdJIDFq9WmORpiEoPAFDxgLOLaJVyuqr6ly0%2F0xcr2emdrOZ5FKxEP%2FLsI2Nu0%2FBJoktUxkzf6yePYw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9c3360e9fb54e149-AMS
alt-svc: h3=":443"; ma=86400
Page title: Holystack - Catholic Apps for the Glory of God
<!DOCTYPE html><html lang="en" class="scroll-smooth"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="description" content="Free Catholic apps crafted with prayer and offered freely to the Church."><meta name="generator" content="Astro v5.16.5"><!-- Favicon --><link rel="icon" type="image/svg+xml" href="/favicon.svg"><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"><!-- Canonical URL --><link rel="canonical" href="https://holystack.dev/"><!-- Open Graph / Facebook --><meta property="og:type" content="website"><meta property="og:url" content="https://holystack.dev/"><meta property="og:title" content="Holystack - Catholic Apps for the Glory of God"><meta property="og:description" content="Free Catholic apps crafted with prayer and offered freely to the Church."><meta property="og:image" content="/og/holystack.png"><meta property="og:site_name" content="Holystack"><!-- Twitter --><meta name="twitter:card" content="summary_large_image"><meta name="twitter:title" content="Holystack - Catholic Apps for the Glory of God"><meta name="twitter:description" content="Free Catholic apps crafted with prayer and offered freely to the Church."><meta name="twitter:image" content="/og/holystack.png"><!-- Theme Color --><meta name="theme-color" content="#4f46e5"><title>Holystack - Catholic Apps for the Glory of God</title><link rel="stylesheet" href="/_astro/about.YRQkWDXw.css"></head> <body class="antialiased text-gray-900 bg-gray-50 dark:bg-[#0f0f14] dark:text-[#e5e5e5]"> <!-- Skip to content for accessibility --> <a href="#main-content" class="sr-only focus:not-sr-only focus:absolute focus:top-4 focus:left-4 focus:z-[100] focus:px-4 focus:py-2 focus:bg-purple-700 focus:text-white focus:rounded-md">
Skip to content
</a> <div class="flex flex-col min-h-screen"> <header class="fixed w-full top-0 z-50 bg-white/80 dark:bg-[#0f0f14]/80 backdrop-blur-md border-b border-gray-100 dark:border-white/5"> <div class="max-w-[1200px] mx-auto px-6 h-16 flex items-center justify-between"> <!-- Logo --> <a href="/" class="flex items-center gap-2 group"> <div class="text-purple-700 dark:text-purple-400 w-8 h-8 group-hover:scale-110 transition-transform duration-300"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" fill="none" class="w-full h-full"> <path d="M32 52L8 40V34L32 46L56 34V40L32 52Z" fill="currentColor" opacity="0.3"></path> <path d="M32 44L8 32V26L32 38L56 26V32L32 44Z" fill="currentColor" opacity="0.5"></path> <path d="M32 36L8 24V18L32 30L56 18V24L32 36Z" fill="currentColor" opacity="0.7"></path> <rect x="29" y="4" width="6" height="24" rx="1" fill="currentColor"></rect> <rect x="22" y="10" width="20" height="6" rx="1" fill="currentColor"></rect> </svg> </div> <span class="font-serif font-bold text-lg tracking-wide text-gray-900 dark:text-white">HOLYSTACK</span> </a> <!-- Desktop Nav --> <nav class="hidden md:flex items-center gap-8"> <a href="/apps" class="text-sm font-medium text-gray-600 dark:text-gray-400 hover:text-purple-700 dark:hover:text-purple-400 transition-colors"> Apps </a><a href="/about" class="text-sm font-medium text-gray-600 dark:text-gray-400 hover:text-purple-700 dark:hover:text-purple-400 transition-colors"> About </a><a href="/privacy" class="text-sm font-medium text-gray-600 dark:text-gray-400 hover:text-purple-700 dark:hover:text-purple-400 transition-colors"> Privacy </a><a href="/contact" class="text-sm font-medium text-gray-600 dark:text-gray-400 hover:text-purple-700 dark:hover:text-purple-400 transition-colors"> Contact </a> </nav> <!-- Mobile Menu Button --> <button id="menu-toggle" class="md:hidden text-gray-600 dark:text-gray-400 hover:text-gray-900 dark:hover:text-white" aria-label="Toggle menu"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> <line x1="4" x2="20" y1="12" y2="12"></line> <line x1="4" x2="20" y1="6" y2="6"></line> <line x1="4" x2="20" y1="18" y2="18"></line> </svg
Open service 172.67.159.203:8443 · holystack.io
2026-01-24 23:40
HTTP/1.1 200 OK
Date: Sat, 24 Jan 2026 23:40:54 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=iyzJFlDh9ATKPUvQSCkGBSE3PeeuVCN7k13DFXorCJDkgZ%2F0Joa23Ii%2FKnB3aYo6af2g2bWhGrJSBmgwxUeF58L681jEyrSbp7emAg%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9c3360e9ea4918c7-FRA
alt-svc: h3=":8443"; ma=86400
Page title: Holystack - Catholic Apps for the Glory of God
<!DOCTYPE html><html lang="en" class="scroll-smooth"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="description" content="Free Catholic apps crafted with prayer and offered freely to the Church."><meta name="generator" content="Astro v5.16.5"><!-- Favicon --><link rel="icon" type="image/svg+xml" href="/favicon.svg"><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"><!-- Canonical URL --><link rel="canonical" href="https://holystack.dev/"><!-- Open Graph / Facebook --><meta property="og:type" content="website"><meta property="og:url" content="https://holystack.dev/"><meta property="og:title" content="Holystack - Catholic Apps for the Glory of God"><meta property="og:description" content="Free Catholic apps crafted with prayer and offered freely to the Church."><meta property="og:image" content="/og/holystack.png"><meta property="og:site_name" content="Holystack"><!-- Twitter --><meta name="twitter:card" content="summary_large_image"><meta name="twitter:title" content="Holystack - Catholic Apps for the Glory of God"><meta name="twitter:description" content="Free Catholic apps crafted with prayer and offered freely to the Church."><meta name="twitter:image" content="/og/holystack.png"><!-- Theme Color --><meta name="theme-color" content="#4f46e5"><title>Holystack - Catholic Apps for the Glory of God</title><link rel="stylesheet" href="/_astro/about.YRQkWDXw.css"></head> <body class="antialiased text-gray-900 bg-gray-50 dark:bg-[#0f0f14] dark:text-[#e5e5e5]"> <!-- Skip to content for accessibility --> <a href="#main-content" class="sr-only focus:not-sr-only focus:absolute focus:top-4 focus:left-4 focus:z-[100] focus:px-4 focus:py-2 focus:bg-purple-700 focus:text-white focus:rounded-md">
Skip to content
</a> <div class="flex flex-col min-h-screen"> <header class="fixed w-full top-0 z-50 bg-white/80 dark:bg-[#0f0f14]/80 backdrop-blur-md border-b border-gray-100 dark:border-white/5"> <div class="max-w-[1200px] mx-auto px-6 h-16 flex items-center justify-between"> <!-- Logo --> <a href="/" class="flex items-center gap-2 group"> <div class="text-purple-700 dark:text-purple-400 w-8 h-8 group-hover:scale-110 transition-transform duration-300"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" fill="none" class="w-full h-full"> <path d="M32 52L8 40V34L32 46L56 34V40L32 52Z" fill="currentColor" opacity="0.3"></path> <path d="M32 44L8 32V26L32 38L56 26V32L32 44Z" fill="currentColor" opacity="0.5"></path> <path d="M32 36L8 24V18L32 30L56 18V24L32 36Z" fill="currentColor" opacity="0.7"></path> <rect x="29" y="4" width="6" height="24" rx="1" fill="currentColor"></rect> <rect x="22" y="10" width="20" height="6" rx="1" fill="currentColor"></rect> </svg> </div> <span class="font-serif font-bold text-lg tracking-wide text-gray-900 dark:text-white">HOLYSTACK</span> </a> <!-- Desktop Nav --> <nav class="hidden md:flex items-center gap-8"> <a href="/apps" class="text-sm font-medium text-gray-600 dark:text-gray-400 hover:text-purple-700 dark:hover:text-purple-400 transition-colors"> Apps </a><a href="/about" class="text-sm font-medium text-gray-600 dark:text-gray-400 hover:text-purple-700 dark:hover:text-purple-400 transition-colors"> About </a><a href="/privacy" class="text-sm font-medium text-gray-600 dark:text-gray-400 hover:text-purple-700 dark:hover:text-purple-400 transition-colors"> Privacy </a><a href="/contact" class="text-sm font-medium text-gray-600 dark:text-gray-400 hover:text-purple-700 dark:hover:text-purple-400 transition-colors"> Contact </a> </nav> <!-- Mobile Menu Button --> <button id="menu-toggle" class="md:hidden text-gray-600 dark:text-gray-400 hover:text-gray-900 dark:hover:text-white" aria-label="Toggle menu"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> <line x1="4" x2="20" y1="12" y2="12"></line> <line x1="4" x2="20" y1="6" y2="6"></line> <line x1="4" x2="20" y1="18" y2="18"></line> </svg
Open service 2606:4700:3032::6815:5986:8443 · holystack.io
2026-01-24 23:40
HTTP/1.1 200 OK
Date: Sat, 24 Jan 2026 23:40:54 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=4BULX1EoKUmJyDAP7q1AXkvW2TJJyelrdPgTTJIz9Gw2qNM1f1%2FVpwC0C0ceoIaeIG6prNnnha38v2G72357iWTZb%2BagYjJIa71CjN253TQFSQ82crXVSQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9c3360e9cf1de90f-LHR
alt-svc: h3=":8443"; ma=86400
Page title: Holystack - Catholic Apps for the Glory of God
<!DOCTYPE html><html lang="en" class="scroll-smooth"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="description" content="Free Catholic apps crafted with prayer and offered freely to the Church."><meta name="generator" content="Astro v5.16.5"><!-- Favicon --><link rel="icon" type="image/svg+xml" href="/favicon.svg"><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"><!-- Canonical URL --><link rel="canonical" href="https://holystack.dev/"><!-- Open Graph / Facebook --><meta property="og:type" content="website"><meta property="og:url" content="https://holystack.dev/"><meta property="og:title" content="Holystack - Catholic Apps for the Glory of God"><meta property="og:description" content="Free Catholic apps crafted with prayer and offered freely to the Church."><meta property="og:image" content="/og/holystack.png"><meta property="og:site_name" content="Holystack"><!-- Twitter --><meta name="twitter:card" content="summary_large_image"><meta name="twitter:title" content="Holystack - Catholic Apps for the Glory of God"><meta name="twitter:description" content="Free Catholic apps crafted with prayer and offered freely to the Church."><meta name="twitter:image" content="/og/holystack.png"><!-- Theme Color --><meta name="theme-color" content="#4f46e5"><title>Holystack - Catholic Apps for the Glory of God</title><link rel="stylesheet" href="/_astro/about.YRQkWDXw.css"></head> <body class="antialiased text-gray-900 bg-gray-50 dark:bg-[#0f0f14] dark:text-[#e5e5e5]"> <!-- Skip to content for accessibility --> <a href="#main-content" class="sr-only focus:not-sr-only focus:absolute focus:top-4 focus:left-4 focus:z-[100] focus:px-4 focus:py-2 focus:bg-purple-700 focus:text-white focus:rounded-md">
Skip to content
</a> <div class="flex flex-col min-h-screen"> <header class="fixed w-full top-0 z-50 bg-white/80 dark:bg-[#0f0f14]/80 backdrop-blur-md border-b border-gray-100 dark:border-white/5"> <div class="max-w-[1200px] mx-auto px-6 h-16 flex items-center justify-between"> <!-- Logo --> <a href="/" class="flex items-center gap-2 group"> <div class="text-purple-700 dark:text-purple-400 w-8 h-8 group-hover:scale-110 transition-transform duration-300"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" fill="none" class="w-full h-full"> <path d="M32 52L8 40V34L32 46L56 34V40L32 52Z" fill="currentColor" opacity="0.3"></path> <path d="M32 44L8 32V26L32 38L56 26V32L32 44Z" fill="currentColor" opacity="0.5"></path> <path d="M32 36L8 24V18L32 30L56 18V24L32 36Z" fill="currentColor" opacity="0.7"></path> <rect x="29" y="4" width="6" height="24" rx="1" fill="currentColor"></rect> <rect x="22" y="10" width="20" height="6" rx="1" fill="currentColor"></rect> </svg> </div> <span class="font-serif font-bold text-lg tracking-wide text-gray-900 dark:text-white">HOLYSTACK</span> </a> <!-- Desktop Nav --> <nav class="hidden md:flex items-center gap-8"> <a href="/apps" class="text-sm font-medium text-gray-600 dark:text-gray-400 hover:text-purple-700 dark:hover:text-purple-400 transition-colors"> Apps </a><a href="/about" class="text-sm font-medium text-gray-600 dark:text-gray-400 hover:text-purple-700 dark:hover:text-purple-400 transition-colors"> About </a><a href="/privacy" class="text-sm font-medium text-gray-600 dark:text-gray-400 hover:text-purple-700 dark:hover:text-purple-400 transition-colors"> Privacy </a><a href="/contact" class="text-sm font-medium text-gray-600 dark:text-gray-400 hover:text-purple-700 dark:hover:text-purple-400 transition-colors"> Contact </a> </nav> <!-- Mobile Menu Button --> <button id="menu-toggle" class="md:hidden text-gray-600 dark:text-gray-400 hover:text-gray-900 dark:hover:text-white" aria-label="Toggle menu"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> <line x1="4" x2="20" y1="12" y2="12"></line> <line x1="4" x2="20" y1="6" y2="6"></line> <line x1="4" x2="20" y1="18" y2="18"></line> </svg
Open service 2606:4700:3032::6815:5986:443 · holystack.io
2026-01-24 23:40
HTTP/1.1 200 OK
Date: Sat, 24 Jan 2026 23:40:54 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=L5pRWOm99g6R7ljn%2FIIdILJnwV8p0a%2B58Knp9T8b0pWNZ757mxUJUVLQ%2Fn1gE%2B6t%2FCi4Nop8v5I0UEv0iS01LbKHDhoR8ulBpW3ZejOdYVL5JqFnGWZ6Zw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9c3360e9ae93f2c0-FRA
alt-svc: h3=":443"; ma=86400
Page title: Holystack - Catholic Apps for the Glory of God
<!DOCTYPE html><html lang="en" class="scroll-smooth"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="description" content="Free Catholic apps crafted with prayer and offered freely to the Church."><meta name="generator" content="Astro v5.16.5"><!-- Favicon --><link rel="icon" type="image/svg+xml" href="/favicon.svg"><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"><!-- Canonical URL --><link rel="canonical" href="https://holystack.dev/"><!-- Open Graph / Facebook --><meta property="og:type" content="website"><meta property="og:url" content="https://holystack.dev/"><meta property="og:title" content="Holystack - Catholic Apps for the Glory of God"><meta property="og:description" content="Free Catholic apps crafted with prayer and offered freely to the Church."><meta property="og:image" content="/og/holystack.png"><meta property="og:site_name" content="Holystack"><!-- Twitter --><meta name="twitter:card" content="summary_large_image"><meta name="twitter:title" content="Holystack - Catholic Apps for the Glory of God"><meta name="twitter:description" content="Free Catholic apps crafted with prayer and offered freely to the Church."><meta name="twitter:image" content="/og/holystack.png"><!-- Theme Color --><meta name="theme-color" content="#4f46e5"><title>Holystack - Catholic Apps for the Glory of God</title><link rel="stylesheet" href="/_astro/about.YRQkWDXw.css"></head> <body class="antialiased text-gray-900 bg-gray-50 dark:bg-[#0f0f14] dark:text-[#e5e5e5]"> <!-- Skip to content for accessibility --> <a href="#main-content" class="sr-only focus:not-sr-only focus:absolute focus:top-4 focus:left-4 focus:z-[100] focus:px-4 focus:py-2 focus:bg-purple-700 focus:text-white focus:rounded-md">
Skip to content
</a> <div class="flex flex-col min-h-screen"> <header class="fixed w-full top-0 z-50 bg-white/80 dark:bg-[#0f0f14]/80 backdrop-blur-md border-b border-gray-100 dark:border-white/5"> <div class="max-w-[1200px] mx-auto px-6 h-16 flex items-center justify-between"> <!-- Logo --> <a href="/" class="flex items-center gap-2 group"> <div class="text-purple-700 dark:text-purple-400 w-8 h-8 group-hover:scale-110 transition-transform duration-300"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" fill="none" class="w-full h-full"> <path d="M32 52L8 40V34L32 46L56 34V40L32 52Z" fill="currentColor" opacity="0.3"></path> <path d="M32 44L8 32V26L32 38L56 26V32L32 44Z" fill="currentColor" opacity="0.5"></path> <path d="M32 36L8 24V18L32 30L56 18V24L32 36Z" fill="currentColor" opacity="0.7"></path> <rect x="29" y="4" width="6" height="24" rx="1" fill="currentColor"></rect> <rect x="22" y="10" width="20" height="6" rx="1" fill="currentColor"></rect> </svg> </div> <span class="font-serif font-bold text-lg tracking-wide text-gray-900 dark:text-white">HOLYSTACK</span> </a> <!-- Desktop Nav --> <nav class="hidden md:flex items-center gap-8"> <a href="/apps" class="text-sm font-medium text-gray-600 dark:text-gray-400 hover:text-purple-700 dark:hover:text-purple-400 transition-colors"> Apps </a><a href="/about" class="text-sm font-medium text-gray-600 dark:text-gray-400 hover:text-purple-700 dark:hover:text-purple-400 transition-colors"> About </a><a href="/privacy" class="text-sm font-medium text-gray-600 dark:text-gray-400 hover:text-purple-700 dark:hover:text-purple-400 transition-colors"> Privacy </a><a href="/contact" class="text-sm font-medium text-gray-600 dark:text-gray-400 hover:text-purple-700 dark:hover:text-purple-400 transition-colors"> Contact </a> </nav> <!-- Mobile Menu Button --> <button id="menu-toggle" class="md:hidden text-gray-600 dark:text-gray-400 hover:text-gray-900 dark:hover:text-white" aria-label="Toggle menu"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> <line x1="4" x2="20" y1="12" y2="12"></line> <line x1="4" x2="20" y1="6" y2="6"></line> <line x1="4" x2="20" y1="18" y2="18"></line> </svg