envoy
tcp/443 tcp/80
Open service 51.159.24.47:443 · dev.valvet.ai
2026-01-10 21:09
HTTP/1.1 200 OK cache-control: s-maxage=31536000 content-length: 32844 content-security-policy: default-src 'self'; script-src 'self' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; img-src 'self' data: https: blob:; font-src 'self' data:; connect-src 'self' https://*.hanko.io https://api.scaleway.ai https://api.berget.ai https://s3.fr-par.scw.cloud https://s3.nl-ams.scw.cloud https://s3.pl-waw.scw.cloud; frame-ancestors 'none'; base-uri 'self'; form-action 'self' content-type: text/html; charset=utf-8 date: Sat, 10 Jan 2026 21:09:33 GMT etag: "eficjzmdp7p6x" link: <https://dev.valvet.ai/>; rel="alternate"; hreflang="sv", <https://dev.valvet.ai/en>; rel="alternate"; hreflang="en", <https://dev.valvet.ai/>; rel="alternate"; hreflang="x-default" permissions-policy: camera=(), microphone=(), geolocation=() referrer-policy: strict-origin-when-cross-origin set-cookie: NEXT_LOCALE=sv; Path=/; SameSite=lax strict-transport-security: max-age=63072000; includeSubDomains; preload vary: rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch, Accept-Encoding x-content-type-options: nosniff x-dns-prefetch-control: off x-frame-options: DENY x-middleware-rewrite: /sv x-nextjs-cache: HIT x-nextjs-prerender: 1 x-nextjs-prerender: 1 x-nextjs-stale-time: 300 x-powered-by: Next.js x-envoy-upstream-service-time: 13 server: envoy connection: close Page title: Valvet AI - EU-hosted AI Chat <!DOCTYPE html><!--_C9riteUGKVwt9cTsjRtp--><html lang="sv"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, viewport-fit=cover, user-scalable=no"/><link rel="preload" href="/_next/static/media/bb3ef058b751a6ad-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/cd80fe3b5ee18e23-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/b424be8ac6316a11.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/539606c65b1b7f2a.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/71e73db342f38eb6.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-e67784a5c3e248a2.js"/><script src="/_next/static/chunks/cdf0f2ad-1e404cda943326e6.js" async=""></script><script src="/_next/static/chunks/2069-7cd0d67852bfc0c2.js" async=""></script><script src="/_next/static/chunks/main-app-2cf6a886c7ef674a.js" async=""></script><script src="/_next/static/chunks/7449-59a3341c28803fb4.js" async=""></script><script src="/_next/static/chunks/app/%5Blocale%5D/page-aa09dc9b9bd15a18.js" async=""></script><script src="/_next/static/chunks/02b46c38-d7b072038d951a4e.js" async=""></script><script src="/_next/static/chunks/6582-824e549d36a9147a.js" async=""></script><script src="/_next/static/chunks/3907-49347eaca9aa7eec.js" async=""></script><script src="/_next/static/chunks/5447-72a1facf52810f8e.js" async=""></script><script src="/_next/static/chunks/5989-6b7ad820974b74e8.js" async=""></script><script src="/_next/static/chunks/app/%5Blocale%5D/layout-46984b5beb1b37b4.js" async=""></script><meta name="next-size-adjust" content=""/><link rel="apple-touch-icon" href="/icons/icon-192.png"/><meta name="mobile-web-app-capable" content="yes"/><meta name="theme-color" content="#000000"/><title>Valvet AI - EU-hosted AI Chat</title><meta name="description" content="AI chat application with EU-hosted language models for privacy-first conversations"/><link rel="manifest" href="/manifest.json"/><meta name="format-detection" content="telephone=no"/><meta name="mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-title" content="Valvet AI"/><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_f367f3 __variable_3c557b __variable_3b79ca font-sans antialiased"><div hidden=""><!--$--><!--/$--></div><main class="min-h-screen bg-gradient-to-br from-background via-background to-muted/30"><div class="container mx-auto px-4 py-16 md:py-24"><div class="flex flex-col items-center text-center space-y-8"><div class="inline-flex items-center gap-2 px-4 py-2 rounded-full bg-primary/10 text-primary text-sm font-medium"><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" class="lucide lucide-shield w-4 h-4"><path d="M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"></path></svg><span>100% EU-hostad AI</span></div><h1 class="text-4xl md:text-6xl lg:text-7xl font-bold tracking-tight max-w-4xl">AI-chatt med<!-- --> <span class="bg-gradient-to-r from-blue-600 to-cyan-500 bg-clip-text text-transparent">integritet i fokus</span></h1><p class="text-lg md:text-xl text-muted-foreground max-w-2xl">Kraftfulla språkmodeller hostade inom EU. Din data delas aldrig med amerikanska företag. Säker inloggning med engångskod.</p><div class="flex flex-col sm:flex-row gap-4 pt-4"><a href="/chat"><button class="inline-flex items-center justify-center whitespace-nowrap font-medium ring-offset-background transition-colors focus-visibl
Open service 51.159.24.47:80 · dev.valvet.ai
2026-01-10 21:09
HTTP/1.1 301 Moved Permanently location: https://dev.valvet.ai/ date: Sat, 10 Jan 2026 21:10:32 GMT server: envoy connection: close content-length: 0
Open service 2001:bc8:710:631:::443 · dev.valvet.ai
2026-01-10 21:09
HTTP/1.1 200 OK cache-control: s-maxage=31536000 content-length: 32844 content-security-policy: default-src 'self'; script-src 'self' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; img-src 'self' data: https: blob:; font-src 'self' data:; connect-src 'self' https://*.hanko.io https://api.scaleway.ai https://api.berget.ai https://s3.fr-par.scw.cloud https://s3.nl-ams.scw.cloud https://s3.pl-waw.scw.cloud; frame-ancestors 'none'; base-uri 'self'; form-action 'self' content-type: text/html; charset=utf-8 date: Sat, 10 Jan 2026 21:09:33 GMT etag: "eficjzmdp7p6x" link: <https://dev.valvet.ai/>; rel="alternate"; hreflang="sv", <https://dev.valvet.ai/en>; rel="alternate"; hreflang="en", <https://dev.valvet.ai/>; rel="alternate"; hreflang="x-default" permissions-policy: camera=(), microphone=(), geolocation=() referrer-policy: strict-origin-when-cross-origin set-cookie: NEXT_LOCALE=sv; Path=/; SameSite=lax strict-transport-security: max-age=63072000; includeSubDomains; preload vary: rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch, Accept-Encoding x-content-type-options: nosniff x-dns-prefetch-control: off x-frame-options: DENY x-middleware-rewrite: /sv x-nextjs-cache: HIT x-nextjs-prerender: 1 x-nextjs-prerender: 1 x-nextjs-stale-time: 300 x-powered-by: Next.js x-envoy-upstream-service-time: 13 server: envoy connection: close Page title: Valvet AI - EU-hosted AI Chat <!DOCTYPE html><!--_C9riteUGKVwt9cTsjRtp--><html lang="sv"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, viewport-fit=cover, user-scalable=no"/><link rel="preload" href="/_next/static/media/bb3ef058b751a6ad-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/cd80fe3b5ee18e23-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/b424be8ac6316a11.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/539606c65b1b7f2a.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/71e73db342f38eb6.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-e67784a5c3e248a2.js"/><script src="/_next/static/chunks/cdf0f2ad-1e404cda943326e6.js" async=""></script><script src="/_next/static/chunks/2069-7cd0d67852bfc0c2.js" async=""></script><script src="/_next/static/chunks/main-app-2cf6a886c7ef674a.js" async=""></script><script src="/_next/static/chunks/7449-59a3341c28803fb4.js" async=""></script><script src="/_next/static/chunks/app/%5Blocale%5D/page-aa09dc9b9bd15a18.js" async=""></script><script src="/_next/static/chunks/02b46c38-d7b072038d951a4e.js" async=""></script><script src="/_next/static/chunks/6582-824e549d36a9147a.js" async=""></script><script src="/_next/static/chunks/3907-49347eaca9aa7eec.js" async=""></script><script src="/_next/static/chunks/5447-72a1facf52810f8e.js" async=""></script><script src="/_next/static/chunks/5989-6b7ad820974b74e8.js" async=""></script><script src="/_next/static/chunks/app/%5Blocale%5D/layout-46984b5beb1b37b4.js" async=""></script><meta name="next-size-adjust" content=""/><link rel="apple-touch-icon" href="/icons/icon-192.png"/><meta name="mobile-web-app-capable" content="yes"/><meta name="theme-color" content="#000000"/><title>Valvet AI - EU-hosted AI Chat</title><meta name="description" content="AI chat application with EU-hosted language models for privacy-first conversations"/><link rel="manifest" href="/manifest.json"/><meta name="format-detection" content="telephone=no"/><meta name="mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-title" content="Valvet AI"/><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_f367f3 __variable_3c557b __variable_3b79ca font-sans antialiased"><div hidden=""><!--$--><!--/$--></div><main class="min-h-screen bg-gradient-to-br from-background via-background to-muted/30"><div class="container mx-auto px-4 py-16 md:py-24"><div class="flex flex-col items-center text-center space-y-8"><div class="inline-flex items-center gap-2 px-4 py-2 rounded-full bg-primary/10 text-primary text-sm font-medium"><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" class="lucide lucide-shield w-4 h-4"><path d="M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"></path></svg><span>100% EU-hostad AI</span></div><h1 class="text-4xl md:text-6xl lg:text-7xl font-bold tracking-tight max-w-4xl">AI-chatt med<!-- --> <span class="bg-gradient-to-r from-blue-600 to-cyan-500 bg-clip-text text-transparent">integritet i fokus</span></h1><p class="text-lg md:text-xl text-muted-foreground max-w-2xl">Kraftfulla språkmodeller hostade inom EU. Din data delas aldrig med amerikanska företag. Säker inloggning med engångskod.</p><div class="flex flex-col sm:flex-row gap-4 pt-4"><a href="/chat"><button class="inline-flex items-center justify-center whitespace-nowrap font-medium ring-offset-background transition-colors focus-visibl
Open service 2001:bc8:710:631:::80 · dev.valvet.ai
2026-01-10 21:09
HTTP/1.1 301 Moved Permanently location: https://dev.valvet.ai/ date: Sat, 10 Jan 2026 21:10:31 GMT server: envoy connection: close content-length: 0