GitHub.com
tcp/443 tcp/80
Open service 2606:50c0:8003::153:80 · aquabuddy.app
2026-02-06 10:31
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 162 Server: GitHub.com Content-Type: text/html Location: https://aquabuddy.app/ X-GitHub-Request-Id: 6EFA:E106A:C650CD:C904B0:6985C2EE Accept-Ranges: bytes Date: Fri, 06 Feb 2026 10:31:10 GMT Via: 1.1 varnish Age: 0 X-Served-By: cache-fra-eddf8230080-FRA X-Cache: HIT X-Cache-Hits: 1 X-Timer: S1770373871.814699,VS0,VE2 Vary: Accept-Encoding X-Fastly-Request-ID: 2279ac541b5e53921689fd52fa762bcb01899862 Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx</center> </body> </html>
Open service 185.199.110.153:443 · aquabuddy.app
2026-02-06 10:31
HTTP/1.1 200 OK
Connection: close
Content-Length: 18096
Server: GitHub.com
Content-Type: text/html; charset=utf-8
Last-Modified: Sat, 31 Jan 2026 05:21:11 GMT
Access-Control-Allow-Origin: *
ETag: "697d9147-46b0"
expires: Fri, 06 Feb 2026 10:41:10 GMT
Cache-Control: max-age=600
x-proxy-cache: MISS
X-GitHub-Request-Id: EA5E:11C960:CECFE6:D18698:6985C2EE
Accept-Ranges: bytes
Date: Fri, 06 Feb 2026 10:31:10 GMT
Via: 1.1 varnish
Age: 0
X-Served-By: cache-fra-eddf8230136-FRA
X-Cache: HIT
X-Cache-Hits: 1
X-Timer: S1770373871.836338,VS0,VE1
Vary: Accept-Encoding
X-Fastly-Request-ID: a32fb616da30a072514afdd064fda0984622fff3
Page title: AquaBuddy — Private Water Tracker
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>AquaBuddy — Private Water Tracker</title>
<meta name="description" content="AquaBuddy is a simple, private water tracker that helps you stay hydrated, build better habits, and feel your best — without accounts, ads, or distractions." />
<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=Space+Grotesk:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,500;9..144,700&display=swap" rel="stylesheet" />
<style>
:root {
--bg: #eaf7ff;
--bg-2: #f6fbff;
--ink: #0b1d2b;
--ink-soft: #33556b;
--accent: #2aa6ff;
--accent-2: #5cd2ff;
--deep: #0a84ff;
--card: #ffffff;
--stroke: #d7ecf8;
--shadow: 0 20px 60px rgba(12, 62, 90, 0.15);
--radius: 22px;
}
* {
box-sizing: border-box;
}
body {
margin: 0;
font-family: "Space Grotesk", sans-serif;
color: var(--ink);
background: radial-gradient(1200px 800px at 85% -10%, #cdefff 0%, transparent 60%),
radial-gradient(900px 600px at -10% 15%, #d8f4ff 0%, transparent 55%),
linear-gradient(180deg, var(--bg), var(--bg-2));
overflow-x: hidden;
}
.page {
position: relative;
min-height: 100vh;
}
.glow {
position: absolute;
width: 420px;
height: 420px;
background: radial-gradient(circle, rgba(42, 166, 255, 0.35), transparent 60%);
filter: blur(10px);
right: -120px;
top: 240px;
z-index: 0;
pointer-events: none;
}
header {
position: relative;
z-index: 2;
display: flex;
align-items: center;
justify-content: space-between;
padding: 28px 6vw;
}
.logo {
display: flex;
align-items: center;
gap: 12px;
font-weight: 700;
letter-spacing: 0.4px;
}
.logo-mark {
width: 42px;
height: 42px;
border-radius: 14px;
background: linear-gradient(135deg, #0a84ff, #64d2ff);
display: grid;
place-items: center;
color: white;
font-weight: 700;
box-shadow: 0 10px 30px rgba(14, 116, 211, 0.35);
}
.nav-cta {
display: inline-flex;
gap: 10px;
align-items: center;
padding: 12px 18px;
border-radius: 999px;
background: #0a84ff;
color: white;
text-decoration: none;
font-weight: 600;
box-shadow: 0 10px 24px rgba(10, 132, 255, 0.35);
transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.nav-cta:hover {
transform: translateY(-2px);
box-shadow: 0 18px 30px rgba(10, 132, 255, 0.35);
}
.hero {
position: relative;
z-index: 1;
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 48px;
padding: 36px 6vw 80px;
align-items: center;
}
.badge {
display: inline-flex;
gap: 8px;
align-items: center;
background: rgba(42, 166, 255, 0.12);
color: #0a84ff;
padding: 8px 14px;
border-radius: 999px;
font-weight: 600;
letter-spacing: 0.2px;
}
.hero h1 {
font-family: "Fraunces", serif;
font-size: clamp(2.8rem, 4vw, 4.2rem);
margin: 18px 0 14px;
line-height: 1.05;
}
.hero p {
font-size: 1.1rem;
color: var(--ink-soft);
margin: 0 0 22px;
max-width: 520px;
}
.hero-actions {
display: flex;
flex-wrap: wrap;
gap: 14px;
margin-bottom: 22px;
}
.btn {
border: 1px solid transparent;
padding: 14px 20px;
border-radius: 16px;
text-decoration: none;
font-weight: 600;
display: inline-flex;
align-items: center;
gap: 10px;
}
.btn-primary {
background: #0a84ff;
color: white;
box-shadow: 0 20px 40px r