cloudflare
tcp/443 tcp/80 tcp/8443
Open service 2606:4700:3032::ac43:d94b:80 · roopik.com
2026-01-12 11:01
HTTP/1.1 301 Moved Permanently
Date: Mon, 12 Jan 2026 11:01:59 GMT
Content-Length: 0
Connection: close
Location: https://roopik.com/
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=0wMc0fieZ%2F3d7WG1K6xqPfjKlCWn7rkgVN8gwaAnHZ4aXy2kyGkadSb4uU44ZgppLwWHirC%2FblfKgrJjfspAz2vfu05AtU0CgZlrFF6%2F%2BMQF9sodMQE%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=16,cfOrigin;dur=7
cf-cache-status: DYNAMIC
CF-RAY: 9bcc28b6be98ab21-YYZ
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:3032::ac43:d94b:443 · roopik.com
2026-01-12 11:01
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 11:01:59 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=7jBySLEAmW%2BRB51zY7pr2rZzGTiuqvJaG1kw%2Flu6pf%2BbJ5DG1YhbBREWSXNNBPiK3bN5PH%2F6Lk2mRAUdlj8pd1OXZh3HXzHHTC3ITnalMUVQJdcGiaA%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=7,cfOrigin;dur=33
CF-RAY: 9bcc28b68d76ae99-SJC
alt-svc: h3=":443"; ma=86400
Page title: Roopik | The Canvas-First Agentic IDE
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<!-- Primary Meta Tags -->
<title>Roopik | The Canvas-First Agentic IDE</title>
<meta name="title" content="Roopik | The Canvas-First Agentic IDE">
<meta name="description" content="Roopik is a canvas-first, agentic IDE that blends visual design with real code. Build, preview, and iterate live in one workspace with Coding Agent Dio, an AI collaborator.">
<meta name="keywords" content="Roopik IDE, Visual IDE, Canvas-first IDE, Agentic IDE, Dio, AI coding agent, Roopik, Code-OSS, VSCode alternative, Cursor alternative, Free Coding agent, Void Alternative, Figma, Frontend IDE, Designers IDE, Figma to Code, UI development, Visual programming">
<meta name="robots" content="index, follow">
<link rel="canonical" href="https://roopik.com/">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="language" content="English">
<meta name="author" content="Roopik Inc.">
<link rel="icon" type="image/png" href="/assets/favicon-B39xNCG5.png">
<!-- Open Graph / Facebook -->
<meta property="og:type" content="website">
<meta property="og:url" content="https://roopik.com/">
<meta property="og:title" content="Roopik | The Canvas-First Agentic IDE">
<meta property="og:description" content="Canvas-first, agentic IDE that blends visual design with real code. Build, preview, and iterate live in one workspace.">
<meta property="og:image" content="https://roopik.com/og-image.jpg">
<!-- Twitter -->
<meta property="twitter:card" content="summary_large_image">
<meta property="twitter:url" content="https://roopik.com/">
<meta property="twitter:title" content="Roopik | The Canvas-First Agentic IDE">
<meta property="twitter:description" content="Canvas-first, agentic IDE that blends visual design with real code. Build, preview, and iterate live in one workspace.">
<meta property="twitter:image" content="https://roopik.com/og-image.jpg">
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=JetBrains+Mono:wght@400&display=swap" rel="stylesheet">
<style>
/* Custom Scrollbar for a cleaner look */
::-webkit-scrollbar {
width: 8px;
height: 8px;
}
::-webkit-scrollbar-track {
background: transparent;
}
::-webkit-scrollbar-thumb {
background: #cbd5e1;
border-radius: 4px;
}
.dark ::-webkit-scrollbar-thumb {
background: #334155;
}
::-webkit-scrollbar-thumb:hover {
background: #94a3b8;
}
.dark ::-webkit-scrollbar-thumb:hover {
background: #475569;
}
</style>
<script type="importmap">
{
"imports": {
"lucide-react": "https://esm.sh/lucide-react@^0.562.0",
"framer-motion": "https://esm.sh/framer-motion@^12.23.26",
"@react-three/drei": "https://esm.sh/@react-three/drei@^10.7.7",
"react/": "https://esm.sh/react@^19.2.3/",
"react": "https://esm.sh/react@^19.2.3",
"react-dom/": "https://esm.sh/react-dom@^19.2.3/",
"@react-three/fiber": "https://esm.sh/@react-three/fiber@^9.5.0",
"three": "https://esm.sh/three@^0.182.0"
}
}
</script>
<script type="module" crossorigin src="/assets/index-zYkG1eRs.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-9CtrFnRk.css">
</head>
<body class="bg-brand-50 text-slate-900 dark:bg-[#020617] dark:text-white transition-colors duration-300">
<div id="root"></div>
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"481ff48563e54993b9073f8b2196dabe","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}
Open service 172.67.217.75:8443 · roopik.com
2026-01-12 11:01
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 11:01:59 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=HxYfU5V%2BKv5WKbhDmhXOi%2F9BQfT28pKs41oG0B9Y8L%2Flb5MG9kyBSd1Y1QLEi%2BjfN44Ubi7UScBH8Gn7nI779m3NbsRvXHv9sMo%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=9,cfOrigin;dur=89
CF-RAY: 9bcc28b6c9562925-SIN
alt-svc: h3=":8443"; ma=86400
Page title: Roopik | The Canvas-First Agentic IDE
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<!-- Primary Meta Tags -->
<title>Roopik | The Canvas-First Agentic IDE</title>
<meta name="title" content="Roopik | The Canvas-First Agentic IDE">
<meta name="description" content="Roopik is a canvas-first, agentic IDE that blends visual design with real code. Build, preview, and iterate live in one workspace with Coding Agent Dio, an AI collaborator.">
<meta name="keywords" content="Roopik IDE, Visual IDE, Canvas-first IDE, Agentic IDE, Dio, AI coding agent, Roopik, Code-OSS, VSCode alternative, Cursor alternative, Free Coding agent, Void Alternative, Figma, Frontend IDE, Designers IDE, Figma to Code, UI development, Visual programming">
<meta name="robots" content="index, follow">
<link rel="canonical" href="https://roopik.com/">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="language" content="English">
<meta name="author" content="Roopik Inc.">
<link rel="icon" type="image/png" href="/assets/favicon-B39xNCG5.png">
<!-- Open Graph / Facebook -->
<meta property="og:type" content="website">
<meta property="og:url" content="https://roopik.com/">
<meta property="og:title" content="Roopik | The Canvas-First Agentic IDE">
<meta property="og:description" content="Canvas-first, agentic IDE that blends visual design with real code. Build, preview, and iterate live in one workspace.">
<meta property="og:image" content="https://roopik.com/og-image.jpg">
<!-- Twitter -->
<meta property="twitter:card" content="summary_large_image">
<meta property="twitter:url" content="https://roopik.com/">
<meta property="twitter:title" content="Roopik | The Canvas-First Agentic IDE">
<meta property="twitter:description" content="Canvas-first, agentic IDE that blends visual design with real code. Build, preview, and iterate live in one workspace.">
<meta property="twitter:image" content="https://roopik.com/og-image.jpg">
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=JetBrains+Mono:wght@400&display=swap" rel="stylesheet">
<style>
/* Custom Scrollbar for a cleaner look */
::-webkit-scrollbar {
width: 8px;
height: 8px;
}
::-webkit-scrollbar-track {
background: transparent;
}
::-webkit-scrollbar-thumb {
background: #cbd5e1;
border-radius: 4px;
}
.dark ::-webkit-scrollbar-thumb {
background: #334155;
}
::-webkit-scrollbar-thumb:hover {
background: #94a3b8;
}
.dark ::-webkit-scrollbar-thumb:hover {
background: #475569;
}
</style>
<script type="importmap">
{
"imports": {
"lucide-react": "https://esm.sh/lucide-react@^0.562.0",
"framer-motion": "https://esm.sh/framer-motion@^12.23.26",
"@react-three/drei": "https://esm.sh/@react-three/drei@^10.7.7",
"react/": "https://esm.sh/react@^19.2.3/",
"react": "https://esm.sh/react@^19.2.3",
"react-dom/": "https://esm.sh/react-dom@^19.2.3/",
"@react-three/fiber": "https://esm.sh/@react-three/fiber@^9.5.0",
"three": "https://esm.sh/three@^0.182.0"
}
}
</script>
<script type="module" crossorigin src="/assets/index-zYkG1eRs.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-9CtrFnRk.css">
</head>
<body class="bg-brand-50 text-slate-900 dark:bg-[#020617] dark:text-white transition-colors duration-300">
<div id="root"></div>
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"481ff48563e54993b9073f8b2196dabe","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}
Open service 104.21.35.103:80 · roopik.com
2026-01-12 11:01
HTTP/1.1 301 Moved Permanently
Date: Mon, 12 Jan 2026 11:01:59 GMT
Content-Length: 0
Connection: close
Location: https://roopik.com/
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=J%2F%2FuBuGAmlsjj1BpOhnFSMykqylhREtNWYZZLCN%2FTdbA98bkD9yWbypO4lzGsdB8QUBJS4sHkX%2BPg1ZJAYm5Ri%2Fygdl09qZ73ZU%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=6
cf-cache-status: DYNAMIC
CF-RAY: 9bcc28b61975281b-EWR
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:3032::ac43:d94b:8443 · roopik.com
2026-01-12 11:01
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 11:01:59 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=SL%2BSRW4JELVgb1fFu7LJivArBP09%2ByYyUF84ojQCczi%2F94cOxJbKp67U8jGcuezd2Xn4fW9cd7O%2Bv503Nd7f7qi%2BjBs%2BWVdkDTKT64Lbc09ZzzX55zA%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=7,cfOrigin;dur=32
CF-RAY: 9bcc28b628e02a0c-SJC
alt-svc: h3=":8443"; ma=86400
Page title: Roopik | The Canvas-First Agentic IDE
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<!-- Primary Meta Tags -->
<title>Roopik | The Canvas-First Agentic IDE</title>
<meta name="title" content="Roopik | The Canvas-First Agentic IDE">
<meta name="description" content="Roopik is a canvas-first, agentic IDE that blends visual design with real code. Build, preview, and iterate live in one workspace with Coding Agent Dio, an AI collaborator.">
<meta name="keywords" content="Roopik IDE, Visual IDE, Canvas-first IDE, Agentic IDE, Dio, AI coding agent, Roopik, Code-OSS, VSCode alternative, Cursor alternative, Free Coding agent, Void Alternative, Figma, Frontend IDE, Designers IDE, Figma to Code, UI development, Visual programming">
<meta name="robots" content="index, follow">
<link rel="canonical" href="https://roopik.com/">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="language" content="English">
<meta name="author" content="Roopik Inc.">
<link rel="icon" type="image/png" href="/assets/favicon-B39xNCG5.png">
<!-- Open Graph / Facebook -->
<meta property="og:type" content="website">
<meta property="og:url" content="https://roopik.com/">
<meta property="og:title" content="Roopik | The Canvas-First Agentic IDE">
<meta property="og:description" content="Canvas-first, agentic IDE that blends visual design with real code. Build, preview, and iterate live in one workspace.">
<meta property="og:image" content="https://roopik.com/og-image.jpg">
<!-- Twitter -->
<meta property="twitter:card" content="summary_large_image">
<meta property="twitter:url" content="https://roopik.com/">
<meta property="twitter:title" content="Roopik | The Canvas-First Agentic IDE">
<meta property="twitter:description" content="Canvas-first, agentic IDE that blends visual design with real code. Build, preview, and iterate live in one workspace.">
<meta property="twitter:image" content="https://roopik.com/og-image.jpg">
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=JetBrains+Mono:wght@400&display=swap" rel="stylesheet">
<style>
/* Custom Scrollbar for a cleaner look */
::-webkit-scrollbar {
width: 8px;
height: 8px;
}
::-webkit-scrollbar-track {
background: transparent;
}
::-webkit-scrollbar-thumb {
background: #cbd5e1;
border-radius: 4px;
}
.dark ::-webkit-scrollbar-thumb {
background: #334155;
}
::-webkit-scrollbar-thumb:hover {
background: #94a3b8;
}
.dark ::-webkit-scrollbar-thumb:hover {
background: #475569;
}
</style>
<script type="importmap">
{
"imports": {
"lucide-react": "https://esm.sh/lucide-react@^0.562.0",
"framer-motion": "https://esm.sh/framer-motion@^12.23.26",
"@react-three/drei": "https://esm.sh/@react-three/drei@^10.7.7",
"react/": "https://esm.sh/react@^19.2.3/",
"react": "https://esm.sh/react@^19.2.3",
"react-dom/": "https://esm.sh/react-dom@^19.2.3/",
"@react-three/fiber": "https://esm.sh/@react-three/fiber@^9.5.0",
"three": "https://esm.sh/three@^0.182.0"
}
}
</script>
<script type="module" crossorigin src="/assets/index-zYkG1eRs.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-9CtrFnRk.css">
</head>
<body class="bg-brand-50 text-slate-900 dark:bg-[#020617] dark:text-white transition-colors duration-300">
<div id="root"></div>
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"481ff48563e54993b9073f8b2196dabe","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}
Open service 104.21.35.103:8443 · roopik.com
2026-01-12 11:01
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 11:01:59 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=7Y9DMoteLFZllPdjSULXLycAFdLkVQ%2BERuGRbMNcBHqJJhvN8wPDzHI9k0p0TV7q3zArelA4Ts2XIj1i4Fjt51lHsuyxMpawsII%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9bcc28b60e041fad-FRA
alt-svc: h3=":8443"; ma=86400
Page title: Roopik | The Canvas-First Agentic IDE
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<!-- Primary Meta Tags -->
<title>Roopik | The Canvas-First Agentic IDE</title>
<meta name="title" content="Roopik | The Canvas-First Agentic IDE">
<meta name="description" content="Roopik is a canvas-first, agentic IDE that blends visual design with real code. Build, preview, and iterate live in one workspace with Coding Agent Dio, an AI collaborator.">
<meta name="keywords" content="Roopik IDE, Visual IDE, Canvas-first IDE, Agentic IDE, Dio, AI coding agent, Roopik, Code-OSS, VSCode alternative, Cursor alternative, Free Coding agent, Void Alternative, Figma, Frontend IDE, Designers IDE, Figma to Code, UI development, Visual programming">
<meta name="robots" content="index, follow">
<link rel="canonical" href="https://roopik.com/">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="language" content="English">
<meta name="author" content="Roopik Inc.">
<link rel="icon" type="image/png" href="/assets/favicon-B39xNCG5.png">
<!-- Open Graph / Facebook -->
<meta property="og:type" content="website">
<meta property="og:url" content="https://roopik.com/">
<meta property="og:title" content="Roopik | The Canvas-First Agentic IDE">
<meta property="og:description" content="Canvas-first, agentic IDE that blends visual design with real code. Build, preview, and iterate live in one workspace.">
<meta property="og:image" content="https://roopik.com/og-image.jpg">
<!-- Twitter -->
<meta property="twitter:card" content="summary_large_image">
<meta property="twitter:url" content="https://roopik.com/">
<meta property="twitter:title" content="Roopik | The Canvas-First Agentic IDE">
<meta property="twitter:description" content="Canvas-first, agentic IDE that blends visual design with real code. Build, preview, and iterate live in one workspace.">
<meta property="twitter:image" content="https://roopik.com/og-image.jpg">
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=JetBrains+Mono:wght@400&display=swap" rel="stylesheet">
<style>
/* Custom Scrollbar for a cleaner look */
::-webkit-scrollbar {
width: 8px;
height: 8px;
}
::-webkit-scrollbar-track {
background: transparent;
}
::-webkit-scrollbar-thumb {
background: #cbd5e1;
border-radius: 4px;
}
.dark ::-webkit-scrollbar-thumb {
background: #334155;
}
::-webkit-scrollbar-thumb:hover {
background: #94a3b8;
}
.dark ::-webkit-scrollbar-thumb:hover {
background: #475569;
}
</style>
<script type="importmap">
{
"imports": {
"lucide-react": "https://esm.sh/lucide-react@^0.562.0",
"framer-motion": "https://esm.sh/framer-motion@^12.23.26",
"@react-three/drei": "https://esm.sh/@react-three/drei@^10.7.7",
"react/": "https://esm.sh/react@^19.2.3/",
"react": "https://esm.sh/react@^19.2.3",
"react-dom/": "https://esm.sh/react-dom@^19.2.3/",
"@react-three/fiber": "https://esm.sh/@react-three/fiber@^9.5.0",
"three": "https://esm.sh/three@^0.182.0"
}
}
</script>
<script type="module" crossorigin src="/assets/index-zYkG1eRs.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-9CtrFnRk.css">
</head>
<body class="bg-brand-50 text-slate-900 dark:bg-[#020617] dark:text-white transition-colors duration-300">
<div id="root"></div>
</body>
</html>
Open service 104.21.35.103:443 · roopik.com
2026-01-12 11:01
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 11:01:59 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=jCFFDht8FVmQ7gP4nETYTBhUbSnv%2FUR7Jubzv1V7D4088nW%2FktFRPXgOD0pinIflsiCXntkwtbjKDP8Yl%2B2ThbsNyNQj0ZKLlpk%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9bcc28b609266600-AMS
alt-svc: h3=":443"; ma=86400
Page title: Roopik | The Canvas-First Agentic IDE
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<!-- Primary Meta Tags -->
<title>Roopik | The Canvas-First Agentic IDE</title>
<meta name="title" content="Roopik | The Canvas-First Agentic IDE">
<meta name="description" content="Roopik is a canvas-first, agentic IDE that blends visual design with real code. Build, preview, and iterate live in one workspace with Coding Agent Dio, an AI collaborator.">
<meta name="keywords" content="Roopik IDE, Visual IDE, Canvas-first IDE, Agentic IDE, Dio, AI coding agent, Roopik, Code-OSS, VSCode alternative, Cursor alternative, Free Coding agent, Void Alternative, Figma, Frontend IDE, Designers IDE, Figma to Code, UI development, Visual programming">
<meta name="robots" content="index, follow">
<link rel="canonical" href="https://roopik.com/">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="language" content="English">
<meta name="author" content="Roopik Inc.">
<link rel="icon" type="image/png" href="/assets/favicon-B39xNCG5.png">
<!-- Open Graph / Facebook -->
<meta property="og:type" content="website">
<meta property="og:url" content="https://roopik.com/">
<meta property="og:title" content="Roopik | The Canvas-First Agentic IDE">
<meta property="og:description" content="Canvas-first, agentic IDE that blends visual design with real code. Build, preview, and iterate live in one workspace.">
<meta property="og:image" content="https://roopik.com/og-image.jpg">
<!-- Twitter -->
<meta property="twitter:card" content="summary_large_image">
<meta property="twitter:url" content="https://roopik.com/">
<meta property="twitter:title" content="Roopik | The Canvas-First Agentic IDE">
<meta property="twitter:description" content="Canvas-first, agentic IDE that blends visual design with real code. Build, preview, and iterate live in one workspace.">
<meta property="twitter:image" content="https://roopik.com/og-image.jpg">
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=JetBrains+Mono:wght@400&display=swap" rel="stylesheet">
<style>
/* Custom Scrollbar for a cleaner look */
::-webkit-scrollbar {
width: 8px;
height: 8px;
}
::-webkit-scrollbar-track {
background: transparent;
}
::-webkit-scrollbar-thumb {
background: #cbd5e1;
border-radius: 4px;
}
.dark ::-webkit-scrollbar-thumb {
background: #334155;
}
::-webkit-scrollbar-thumb:hover {
background: #94a3b8;
}
.dark ::-webkit-scrollbar-thumb:hover {
background: #475569;
}
</style>
<script type="importmap">
{
"imports": {
"lucide-react": "https://esm.sh/lucide-react@^0.562.0",
"framer-motion": "https://esm.sh/framer-motion@^12.23.26",
"@react-three/drei": "https://esm.sh/@react-three/drei@^10.7.7",
"react/": "https://esm.sh/react@^19.2.3/",
"react": "https://esm.sh/react@^19.2.3",
"react-dom/": "https://esm.sh/react-dom@^19.2.3/",
"@react-three/fiber": "https://esm.sh/@react-three/fiber@^9.5.0",
"three": "https://esm.sh/three@^0.182.0"
}
}
</script>
<script type="module" crossorigin src="/assets/index-zYkG1eRs.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-9CtrFnRk.css">
</head>
<body class="bg-brand-50 text-slate-900 dark:bg-[#020617] dark:text-white transition-colors duration-300">
<div id="root"></div>
</body>
</html>
Open service 172.67.217.75:80 · roopik.com
2026-01-12 11:01
HTTP/1.1 301 Moved Permanently
Date: Mon, 12 Jan 2026 11:01:59 GMT
Content-Length: 0
Connection: close
Location: https://roopik.com/
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=CZuF3khhwml68xnzEVC%2BbaZwfqtDb%2BqWkh9cCXvERxGR6QV8G%2FhomC%2B7vJf31pizHEe1O8z8FhXz%2FTb7P4xvUrZtPXb1ncSL"}]}
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: 9bcc28b57df83f02-EWR
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:3030::6815:2367:80 · roopik.com
2026-01-12 11:01
HTTP/1.1 301 Moved Permanently
Date: Mon, 12 Jan 2026 11:01:59 GMT
Content-Length: 0
Connection: close
Location: https://roopik.com/
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=%2BrSrPiR180oYC%2BGJrpKpLbR2YAW2sr%2FGgblltsHdCmvp1r53YHPpoVv%2FNOKeEDBUm%2FrppTFiz5pI950iMq%2BCCSKlJSrgwLiR%2FuuaMdKuuRZw28RrpxA%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=37,cfOrigin;dur=10
cf-cache-status: DYNAMIC
CF-RAY: 9bcc28b58fa23883-SIN
alt-svc: h3=":443"; ma=86400
Open service 172.67.217.75:443 · roopik.com
2026-01-12 11:01
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 11:02:00 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=wVLAbILaWin%2Fh3RPrXrT6I8%2BW4IBsd8eBCJX1q2iPbmCPIBcZ8XjTsQP%2FBoiWfScwq%2FV5b472RQnSE%2FQK0RIk483j9M%2FNaRNXBw%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=10,cfOrigin;dur=527
CF-RAY: 9bcc28b8af988eee-BOM
alt-svc: h3=":443"; ma=86400
Page title: Roopik | The Canvas-First Agentic IDE
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<!-- Primary Meta Tags -->
<title>Roopik | The Canvas-First Agentic IDE</title>
<meta name="title" content="Roopik | The Canvas-First Agentic IDE">
<meta name="description" content="Roopik is a canvas-first, agentic IDE that blends visual design with real code. Build, preview, and iterate live in one workspace with Coding Agent Dio, an AI collaborator.">
<meta name="keywords" content="Roopik IDE, Visual IDE, Canvas-first IDE, Agentic IDE, Dio, AI coding agent, Roopik, Code-OSS, VSCode alternative, Cursor alternative, Free Coding agent, Void Alternative, Figma, Frontend IDE, Designers IDE, Figma to Code, UI development, Visual programming">
<meta name="robots" content="index, follow">
<link rel="canonical" href="https://roopik.com/">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="language" content="English">
<meta name="author" content="Roopik Inc.">
<link rel="icon" type="image/png" href="/assets/favicon-B39xNCG5.png">
<!-- Open Graph / Facebook -->
<meta property="og:type" content="website">
<meta property="og:url" content="https://roopik.com/">
<meta property="og:title" content="Roopik | The Canvas-First Agentic IDE">
<meta property="og:description" content="Canvas-first, agentic IDE that blends visual design with real code. Build, preview, and iterate live in one workspace.">
<meta property="og:image" content="https://roopik.com/og-image.jpg">
<!-- Twitter -->
<meta property="twitter:card" content="summary_large_image">
<meta property="twitter:url" content="https://roopik.com/">
<meta property="twitter:title" content="Roopik | The Canvas-First Agentic IDE">
<meta property="twitter:description" content="Canvas-first, agentic IDE that blends visual design with real code. Build, preview, and iterate live in one workspace.">
<meta property="twitter:image" content="https://roopik.com/og-image.jpg">
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=JetBrains+Mono:wght@400&display=swap" rel="stylesheet">
<style>
/* Custom Scrollbar for a cleaner look */
::-webkit-scrollbar {
width: 8px;
height: 8px;
}
::-webkit-scrollbar-track {
background: transparent;
}
::-webkit-scrollbar-thumb {
background: #cbd5e1;
border-radius: 4px;
}
.dark ::-webkit-scrollbar-thumb {
background: #334155;
}
::-webkit-scrollbar-thumb:hover {
background: #94a3b8;
}
.dark ::-webkit-scrollbar-thumb:hover {
background: #475569;
}
</style>
<script type="importmap">
{
"imports": {
"lucide-react": "https://esm.sh/lucide-react@^0.562.0",
"framer-motion": "https://esm.sh/framer-motion@^12.23.26",
"@react-three/drei": "https://esm.sh/@react-three/drei@^10.7.7",
"react/": "https://esm.sh/react@^19.2.3/",
"react": "https://esm.sh/react@^19.2.3",
"react-dom/": "https://esm.sh/react-dom@^19.2.3/",
"@react-three/fiber": "https://esm.sh/@react-three/fiber@^9.5.0",
"three": "https://esm.sh/three@^0.182.0"
}
}
</script>
<script type="module" crossorigin src="/assets/index-zYkG1eRs.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-9CtrFnRk.css">
</head>
<body class="bg-brand-50 text-slate-900 dark:bg-[#020617] dark:text-white transition-colors duration-300">
<div id="root"></div>
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"481ff48563e54993b9073f8b2196dabe","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}
Open service 2606:4700:3030::6815:2367:443 · roopik.com
2026-01-12 11:01
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 11:01:59 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=6emH4Vsp0k6dbhcLoRoVs7eIpPBsEpLrBfm1ZUpsIoMQxCwqJBaqRgA5n%2BuGTv4cZF2mX3I2UN%2FADyQWRa2wkKl8Gmj0b6iwk1XPf28gvWeCK1Kfk4Y%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9bcc28b598bdbb79-FRA
alt-svc: h3=":443"; ma=86400
Page title: Roopik | The Canvas-First Agentic IDE
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<!-- Primary Meta Tags -->
<title>Roopik | The Canvas-First Agentic IDE</title>
<meta name="title" content="Roopik | The Canvas-First Agentic IDE">
<meta name="description" content="Roopik is a canvas-first, agentic IDE that blends visual design with real code. Build, preview, and iterate live in one workspace with Coding Agent Dio, an AI collaborator.">
<meta name="keywords" content="Roopik IDE, Visual IDE, Canvas-first IDE, Agentic IDE, Dio, AI coding agent, Roopik, Code-OSS, VSCode alternative, Cursor alternative, Free Coding agent, Void Alternative, Figma, Frontend IDE, Designers IDE, Figma to Code, UI development, Visual programming">
<meta name="robots" content="index, follow">
<link rel="canonical" href="https://roopik.com/">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="language" content="English">
<meta name="author" content="Roopik Inc.">
<link rel="icon" type="image/png" href="/assets/favicon-B39xNCG5.png">
<!-- Open Graph / Facebook -->
<meta property="og:type" content="website">
<meta property="og:url" content="https://roopik.com/">
<meta property="og:title" content="Roopik | The Canvas-First Agentic IDE">
<meta property="og:description" content="Canvas-first, agentic IDE that blends visual design with real code. Build, preview, and iterate live in one workspace.">
<meta property="og:image" content="https://roopik.com/og-image.jpg">
<!-- Twitter -->
<meta property="twitter:card" content="summary_large_image">
<meta property="twitter:url" content="https://roopik.com/">
<meta property="twitter:title" content="Roopik | The Canvas-First Agentic IDE">
<meta property="twitter:description" content="Canvas-first, agentic IDE that blends visual design with real code. Build, preview, and iterate live in one workspace.">
<meta property="twitter:image" content="https://roopik.com/og-image.jpg">
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=JetBrains+Mono:wght@400&display=swap" rel="stylesheet">
<style>
/* Custom Scrollbar for a cleaner look */
::-webkit-scrollbar {
width: 8px;
height: 8px;
}
::-webkit-scrollbar-track {
background: transparent;
}
::-webkit-scrollbar-thumb {
background: #cbd5e1;
border-radius: 4px;
}
.dark ::-webkit-scrollbar-thumb {
background: #334155;
}
::-webkit-scrollbar-thumb:hover {
background: #94a3b8;
}
.dark ::-webkit-scrollbar-thumb:hover {
background: #475569;
}
</style>
<script type="importmap">
{
"imports": {
"lucide-react": "https://esm.sh/lucide-react@^0.562.0",
"framer-motion": "https://esm.sh/framer-motion@^12.23.26",
"@react-three/drei": "https://esm.sh/@react-three/drei@^10.7.7",
"react/": "https://esm.sh/react@^19.2.3/",
"react": "https://esm.sh/react@^19.2.3",
"react-dom/": "https://esm.sh/react-dom@^19.2.3/",
"@react-three/fiber": "https://esm.sh/@react-three/fiber@^9.5.0",
"three": "https://esm.sh/three@^0.182.0"
}
}
</script>
<script type="module" crossorigin src="/assets/index-zYkG1eRs.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-9CtrFnRk.css">
</head>
<body class="bg-brand-50 text-slate-900 dark:bg-[#020617] dark:text-white transition-colors duration-300">
<div id="root"></div>
</body>
</html>
Open service 2606:4700:3030::6815:2367:8443 · roopik.com
2026-01-12 11:01
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 11:01:59 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=1K8j6dbxFVg0FgZQ4Lgexn4cWCTV1Giif5e%2B4lstulHgRU2eyy%2Fy0SoisDjs87%2F%2Fcf2TPHPVJO9zqkx9I%2FZUSSaImAL%2FQKoZqCzCRtZXhOceKGi5BBk%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9bcc28b4caf7380f-FRA
alt-svc: h3=":8443"; ma=86400
Page title: Roopik | The Canvas-First Agentic IDE
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<!-- Primary Meta Tags -->
<title>Roopik | The Canvas-First Agentic IDE</title>
<meta name="title" content="Roopik | The Canvas-First Agentic IDE">
<meta name="description" content="Roopik is a canvas-first, agentic IDE that blends visual design with real code. Build, preview, and iterate live in one workspace with Coding Agent Dio, an AI collaborator.">
<meta name="keywords" content="Roopik IDE, Visual IDE, Canvas-first IDE, Agentic IDE, Dio, AI coding agent, Roopik, Code-OSS, VSCode alternative, Cursor alternative, Free Coding agent, Void Alternative, Figma, Frontend IDE, Designers IDE, Figma to Code, UI development, Visual programming">
<meta name="robots" content="index, follow">
<link rel="canonical" href="https://roopik.com/">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="language" content="English">
<meta name="author" content="Roopik Inc.">
<link rel="icon" type="image/png" href="/assets/favicon-B39xNCG5.png">
<!-- Open Graph / Facebook -->
<meta property="og:type" content="website">
<meta property="og:url" content="https://roopik.com/">
<meta property="og:title" content="Roopik | The Canvas-First Agentic IDE">
<meta property="og:description" content="Canvas-first, agentic IDE that blends visual design with real code. Build, preview, and iterate live in one workspace.">
<meta property="og:image" content="https://roopik.com/og-image.jpg">
<!-- Twitter -->
<meta property="twitter:card" content="summary_large_image">
<meta property="twitter:url" content="https://roopik.com/">
<meta property="twitter:title" content="Roopik | The Canvas-First Agentic IDE">
<meta property="twitter:description" content="Canvas-first, agentic IDE that blends visual design with real code. Build, preview, and iterate live in one workspace.">
<meta property="twitter:image" content="https://roopik.com/og-image.jpg">
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=JetBrains+Mono:wght@400&display=swap" rel="stylesheet">
<style>
/* Custom Scrollbar for a cleaner look */
::-webkit-scrollbar {
width: 8px;
height: 8px;
}
::-webkit-scrollbar-track {
background: transparent;
}
::-webkit-scrollbar-thumb {
background: #cbd5e1;
border-radius: 4px;
}
.dark ::-webkit-scrollbar-thumb {
background: #334155;
}
::-webkit-scrollbar-thumb:hover {
background: #94a3b8;
}
.dark ::-webkit-scrollbar-thumb:hover {
background: #475569;
}
</style>
<script type="importmap">
{
"imports": {
"lucide-react": "https://esm.sh/lucide-react@^0.562.0",
"framer-motion": "https://esm.sh/framer-motion@^12.23.26",
"@react-three/drei": "https://esm.sh/@react-three/drei@^10.7.7",
"react/": "https://esm.sh/react@^19.2.3/",
"react": "https://esm.sh/react@^19.2.3",
"react-dom/": "https://esm.sh/react-dom@^19.2.3/",
"@react-three/fiber": "https://esm.sh/@react-three/fiber@^9.5.0",
"three": "https://esm.sh/three@^0.182.0"
}
}
</script>
<script type="module" crossorigin src="/assets/index-zYkG1eRs.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-9CtrFnRk.css">
</head>
<body class="bg-brand-50 text-slate-900 dark:bg-[#020617] dark:text-white transition-colors duration-300">
<div id="root"></div>
</body>
</html>
Open service 104.21.35.103:8443 · www.roopik.com
2026-01-01 23:55
HTTP/1.1 200 OK
Date: Thu, 01 Jan 2026 23:55:50 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=TTx98OCaP1kMftZwqWvD9YVfLIXXiFzxs3qG3Ma7cO5K3IzL6abgU96HB6%2Bg%2F%2FBi9msl6uIyhIUMafhle6%2BWbGqaJIN9u2Kpi%2BAAAFO6"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=10,cfOrigin;dur=42
CF-RAY: 9b75f3272b059e2f-SIN
alt-svc: h3=":8443"; ma=86400
Page title: Roopik | The Canvas-First Agentic IDE
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<!-- Primary Meta Tags -->
<title>Roopik | The Canvas-First Agentic IDE</title>
<meta name="title" content="Roopik | The Canvas-First Agentic IDE">
<meta name="description" content="Roopik is a canvas-first, agentic IDE that blends visual design with real code. Build, preview, and iterate live in one workspace with Coding Agent Dio, an AI collaborator.">
<meta name="keywords" content="Roopik IDE, Visual IDE, Canvas-first IDE, Agentic IDE, Dio, AI coding agent, Roopik, Code-OSS, VSCode alternative, Cursor alternative, Free Coding agent, Void Alternative, Figma, Frontend IDE, Designers IDE, Figma to Code, UI development, Visual programming">
<meta name="robots" content="index, follow">
<link rel="canonical" href="https://roopik.com/">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="language" content="English">
<meta name="author" content="Roopik Inc.">
<link rel="icon" type="image/png" href="/assets/favicon-B39xNCG5.png">
<!-- Open Graph / Facebook -->
<meta property="og:type" content="website">
<meta property="og:url" content="https://roopik.com/">
<meta property="og:title" content="Roopik | The Canvas-First Agentic IDE">
<meta property="og:description" content="Canvas-first, agentic IDE that blends visual design with real code. Build, preview, and iterate live in one workspace.">
<meta property="og:image" content="https://roopik.com/og-image.jpg">
<!-- Twitter -->
<meta property="twitter:card" content="summary_large_image">
<meta property="twitter:url" content="https://roopik.com/">
<meta property="twitter:title" content="Roopik | The Canvas-First Agentic IDE">
<meta property="twitter:description" content="Canvas-first, agentic IDE that blends visual design with real code. Build, preview, and iterate live in one workspace.">
<meta property="twitter:image" content="https://roopik.com/og-image.jpg">
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=JetBrains+Mono:wght@400&display=swap" rel="stylesheet">
<style>
/* Custom Scrollbar for a cleaner look */
::-webkit-scrollbar {
width: 8px;
height: 8px;
}
::-webkit-scrollbar-track {
background: transparent;
}
::-webkit-scrollbar-thumb {
background: #cbd5e1;
border-radius: 4px;
}
.dark ::-webkit-scrollbar-thumb {
background: #334155;
}
::-webkit-scrollbar-thumb:hover {
background: #94a3b8;
}
.dark ::-webkit-scrollbar-thumb:hover {
background: #475569;
}
</style>
<script type="importmap">
{
"imports": {
"lucide-react": "https://esm.sh/lucide-react@^0.562.0",
"framer-motion": "https://esm.sh/framer-motion@^12.23.26",
"@react-three/drei": "https://esm.sh/@react-three/drei@^10.7.7",
"react/": "https://esm.sh/react@^19.2.3/",
"react": "https://esm.sh/react@^19.2.3",
"react-dom/": "https://esm.sh/react-dom@^19.2.3/",
"@react-three/fiber": "https://esm.sh/@react-three/fiber@^9.5.0",
"three": "https://esm.sh/three@^0.182.0"
}
}
</script>
<script type="module" crossorigin src="/assets/index-DbtZwtHM.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-DpVRvZSl.css">
</head>
<body class="bg-brand-50 text-slate-900 dark:bg-[#020617] dark:text-white transition-colors duration-300">
<div id="root"></div>
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"481ff48563e54993b9073f8b2196dabe","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}
Open service 104.21.35.103:443 · www.roopik.com
2026-01-01 23:55
HTTP/1.1 200 OK
Date: Thu, 01 Jan 2026 23:55:49 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=ILXWfwMdsVbI%2F5Sl5gWLVh3uYDvP5ZALXcppQHP23Iv71Joca5JHJr9q22fQ3RtDTq0fmOwtQtmrDJEe6Un70%2BIA3AJkFt%2BoY0gSjQ%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=16,cfOrigin;dur=37
CF-RAY: 9b75f322fb8ed474-EWR
alt-svc: h3=":443"; ma=86400
Page title: Roopik | The Canvas-First Agentic IDE
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<!-- Primary Meta Tags -->
<title>Roopik | The Canvas-First Agentic IDE</title>
<meta name="title" content="Roopik | The Canvas-First Agentic IDE">
<meta name="description" content="Roopik is a canvas-first, agentic IDE that blends visual design with real code. Build, preview, and iterate live in one workspace with Coding Agent Dio, an AI collaborator.">
<meta name="keywords" content="Roopik IDE, Visual IDE, Canvas-first IDE, Agentic IDE, Dio, AI coding agent, Roopik, Code-OSS, VSCode alternative, Cursor alternative, Free Coding agent, Void Alternative, Figma, Frontend IDE, Designers IDE, Figma to Code, UI development, Visual programming">
<meta name="robots" content="index, follow">
<link rel="canonical" href="https://roopik.com/">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="language" content="English">
<meta name="author" content="Roopik Inc.">
<link rel="icon" type="image/png" href="/assets/favicon-B39xNCG5.png">
<!-- Open Graph / Facebook -->
<meta property="og:type" content="website">
<meta property="og:url" content="https://roopik.com/">
<meta property="og:title" content="Roopik | The Canvas-First Agentic IDE">
<meta property="og:description" content="Canvas-first, agentic IDE that blends visual design with real code. Build, preview, and iterate live in one workspace.">
<meta property="og:image" content="https://roopik.com/og-image.jpg">
<!-- Twitter -->
<meta property="twitter:card" content="summary_large_image">
<meta property="twitter:url" content="https://roopik.com/">
<meta property="twitter:title" content="Roopik | The Canvas-First Agentic IDE">
<meta property="twitter:description" content="Canvas-first, agentic IDE that blends visual design with real code. Build, preview, and iterate live in one workspace.">
<meta property="twitter:image" content="https://roopik.com/og-image.jpg">
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=JetBrains+Mono:wght@400&display=swap" rel="stylesheet">
<style>
/* Custom Scrollbar for a cleaner look */
::-webkit-scrollbar {
width: 8px;
height: 8px;
}
::-webkit-scrollbar-track {
background: transparent;
}
::-webkit-scrollbar-thumb {
background: #cbd5e1;
border-radius: 4px;
}
.dark ::-webkit-scrollbar-thumb {
background: #334155;
}
::-webkit-scrollbar-thumb:hover {
background: #94a3b8;
}
.dark ::-webkit-scrollbar-thumb:hover {
background: #475569;
}
</style>
<script type="importmap">
{
"imports": {
"lucide-react": "https://esm.sh/lucide-react@^0.562.0",
"framer-motion": "https://esm.sh/framer-motion@^12.23.26",
"@react-three/drei": "https://esm.sh/@react-three/drei@^10.7.7",
"react/": "https://esm.sh/react@^19.2.3/",
"react": "https://esm.sh/react@^19.2.3",
"react-dom/": "https://esm.sh/react-dom@^19.2.3/",
"@react-three/fiber": "https://esm.sh/@react-three/fiber@^9.5.0",
"three": "https://esm.sh/three@^0.182.0"
}
}
</script>
<script type="module" crossorigin src="/assets/index-DbtZwtHM.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-DpVRvZSl.css">
</head>
<body class="bg-brand-50 text-slate-900 dark:bg-[#020617] dark:text-white transition-colors duration-300">
<div id="root"></div>
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"481ff48563e54993b9073f8b2196dabe","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}
Open service 104.21.35.103:80 · www.roopik.com
2026-01-01 23:55
HTTP/1.1 301 Moved Permanently
Date: Thu, 01 Jan 2026 23:55:49 GMT
Content-Length: 0
Connection: close
Location: https://www.roopik.com/
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=ldexU915eN5zG8%2FSioF93oIhpXLWHbkRyxKVIwIaOuBBSx02HcNTFIJLTiJI6mzY8GwgwpDz7lTOx%2F5YaL6NpPZ7YRBj3ekllWo80ZnI"}]}
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=8
cf-cache-status: DYNAMIC
CF-RAY: 9b75f3229e2ffdda-SJC
alt-svc: h3=":443"; ma=86400
Open service 172.67.217.75:80 · www.roopik.com
2026-01-01 23:55
HTTP/1.1 301 Moved Permanently
Date: Thu, 01 Jan 2026 23:55:49 GMT
Content-Length: 0
Connection: close
Location: https://www.roopik.com/
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=ozuJGsBL79Zg8viWYgofP%2FgGTUauBWcPUwnvO67yM%2FNMswWdLLkV5uh%2BUJk6L0aKjtmxicxqI4X3ZgX%2FWIRNFJWsPBFpfLCOhBM8s4w0"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9b75f3229a2eccb5-LHR
alt-svc: h3=":443"; ma=86400
Open service 172.67.217.75:443 · www.roopik.com
2026-01-01 23:55
HTTP/1.1 200 OK
Date: Thu, 01 Jan 2026 23:55:49 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=PddYYgtJ4EbHAsDltoLDQJYvMq%2FEscmKezU0xMUwPvmhXGfoteQrJbZaPkBTps15l7FETkWzhe2yBtr3sgk8%2BHITxI52TwaykB6HpxHQ"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9b75f3235db79134-FRA
alt-svc: h3=":443"; ma=86400
Page title: Roopik | The Canvas-First Agentic IDE
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<!-- Primary Meta Tags -->
<title>Roopik | The Canvas-First Agentic IDE</title>
<meta name="title" content="Roopik | The Canvas-First Agentic IDE">
<meta name="description" content="Roopik is a canvas-first, agentic IDE that blends visual design with real code. Build, preview, and iterate live in one workspace with Coding Agent Dio, an AI collaborator.">
<meta name="keywords" content="Roopik IDE, Visual IDE, Canvas-first IDE, Agentic IDE, Dio, AI coding agent, Roopik, Code-OSS, VSCode alternative, Cursor alternative, Free Coding agent, Void Alternative, Figma, Frontend IDE, Designers IDE, Figma to Code, UI development, Visual programming">
<meta name="robots" content="index, follow">
<link rel="canonical" href="https://roopik.com/">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="language" content="English">
<meta name="author" content="Roopik Inc.">
<link rel="icon" type="image/png" href="/assets/favicon-B39xNCG5.png">
<!-- Open Graph / Facebook -->
<meta property="og:type" content="website">
<meta property="og:url" content="https://roopik.com/">
<meta property="og:title" content="Roopik | The Canvas-First Agentic IDE">
<meta property="og:description" content="Canvas-first, agentic IDE that blends visual design with real code. Build, preview, and iterate live in one workspace.">
<meta property="og:image" content="https://roopik.com/og-image.jpg">
<!-- Twitter -->
<meta property="twitter:card" content="summary_large_image">
<meta property="twitter:url" content="https://roopik.com/">
<meta property="twitter:title" content="Roopik | The Canvas-First Agentic IDE">
<meta property="twitter:description" content="Canvas-first, agentic IDE that blends visual design with real code. Build, preview, and iterate live in one workspace.">
<meta property="twitter:image" content="https://roopik.com/og-image.jpg">
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=JetBrains+Mono:wght@400&display=swap" rel="stylesheet">
<style>
/* Custom Scrollbar for a cleaner look */
::-webkit-scrollbar {
width: 8px;
height: 8px;
}
::-webkit-scrollbar-track {
background: transparent;
}
::-webkit-scrollbar-thumb {
background: #cbd5e1;
border-radius: 4px;
}
.dark ::-webkit-scrollbar-thumb {
background: #334155;
}
::-webkit-scrollbar-thumb:hover {
background: #94a3b8;
}
.dark ::-webkit-scrollbar-thumb:hover {
background: #475569;
}
</style>
<script type="importmap">
{
"imports": {
"lucide-react": "https://esm.sh/lucide-react@^0.562.0",
"framer-motion": "https://esm.sh/framer-motion@^12.23.26",
"@react-three/drei": "https://esm.sh/@react-three/drei@^10.7.7",
"react/": "https://esm.sh/react@^19.2.3/",
"react": "https://esm.sh/react@^19.2.3",
"react-dom/": "https://esm.sh/react-dom@^19.2.3/",
"@react-three/fiber": "https://esm.sh/@react-three/fiber@^9.5.0",
"three": "https://esm.sh/three@^0.182.0"
}
}
</script>
<script type="module" crossorigin src="/assets/index-DbtZwtHM.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-DpVRvZSl.css">
</head>
<body class="bg-brand-50 text-slate-900 dark:bg-[#020617] dark:text-white transition-colors duration-300">
<div id="root"></div>
</body>
</html>
Open service 2606:4700:3030::6815:2367:80 · www.roopik.com
2026-01-01 23:55
HTTP/1.1 301 Moved Permanently
Date: Thu, 01 Jan 2026 23:55:49 GMT
Content-Length: 0
Connection: close
Location: https://www.roopik.com/
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=6V2VmIJPW8WwzEWPVy%2BzS5ZVetjG8ukBumF7GBfCBAOwUJap8T4OKc4c8B%2Fr%2FEBvhs191blIKe4RW07G%2FWX31AsXEjryVTBWyBlP8uATKddo8Up%2FQ8IpaiD9"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9b75f3227b8a2d00-AMS
alt-svc: h3=":443"; ma=86400
Open service 172.67.217.75:8443 · www.roopik.com
2026-01-01 23:55
HTTP/1.1 200 OK
Date: Thu, 01 Jan 2026 23:55:49 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=M3L6pIIwTTA7vh%2BnCw8IgRBM1WrnEiy3LLBOWQMt9Nn2HAsHUru1UeHgoaknxFYAT9PPonydVPZN9JMBtxCBR6UH6BKIT%2FXr0LP%2FwuKY"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=5,cfOrigin;dur=28
CF-RAY: 9b75f323ffd99905-BOM
alt-svc: h3=":8443"; ma=86400
Page title: Roopik | The Canvas-First Agentic IDE
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<!-- Primary Meta Tags -->
<title>Roopik | The Canvas-First Agentic IDE</title>
<meta name="title" content="Roopik | The Canvas-First Agentic IDE">
<meta name="description" content="Roopik is a canvas-first, agentic IDE that blends visual design with real code. Build, preview, and iterate live in one workspace with Coding Agent Dio, an AI collaborator.">
<meta name="keywords" content="Roopik IDE, Visual IDE, Canvas-first IDE, Agentic IDE, Dio, AI coding agent, Roopik, Code-OSS, VSCode alternative, Cursor alternative, Free Coding agent, Void Alternative, Figma, Frontend IDE, Designers IDE, Figma to Code, UI development, Visual programming">
<meta name="robots" content="index, follow">
<link rel="canonical" href="https://roopik.com/">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="language" content="English">
<meta name="author" content="Roopik Inc.">
<link rel="icon" type="image/png" href="/assets/favicon-B39xNCG5.png">
<!-- Open Graph / Facebook -->
<meta property="og:type" content="website">
<meta property="og:url" content="https://roopik.com/">
<meta property="og:title" content="Roopik | The Canvas-First Agentic IDE">
<meta property="og:description" content="Canvas-first, agentic IDE that blends visual design with real code. Build, preview, and iterate live in one workspace.">
<meta property="og:image" content="https://roopik.com/og-image.jpg">
<!-- Twitter -->
<meta property="twitter:card" content="summary_large_image">
<meta property="twitter:url" content="https://roopik.com/">
<meta property="twitter:title" content="Roopik | The Canvas-First Agentic IDE">
<meta property="twitter:description" content="Canvas-first, agentic IDE that blends visual design with real code. Build, preview, and iterate live in one workspace.">
<meta property="twitter:image" content="https://roopik.com/og-image.jpg">
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=JetBrains+Mono:wght@400&display=swap" rel="stylesheet">
<style>
/* Custom Scrollbar for a cleaner look */
::-webkit-scrollbar {
width: 8px;
height: 8px;
}
::-webkit-scrollbar-track {
background: transparent;
}
::-webkit-scrollbar-thumb {
background: #cbd5e1;
border-radius: 4px;
}
.dark ::-webkit-scrollbar-thumb {
background: #334155;
}
::-webkit-scrollbar-thumb:hover {
background: #94a3b8;
}
.dark ::-webkit-scrollbar-thumb:hover {
background: #475569;
}
</style>
<script type="importmap">
{
"imports": {
"lucide-react": "https://esm.sh/lucide-react@^0.562.0",
"framer-motion": "https://esm.sh/framer-motion@^12.23.26",
"@react-three/drei": "https://esm.sh/@react-three/drei@^10.7.7",
"react/": "https://esm.sh/react@^19.2.3/",
"react": "https://esm.sh/react@^19.2.3",
"react-dom/": "https://esm.sh/react-dom@^19.2.3/",
"@react-three/fiber": "https://esm.sh/@react-three/fiber@^9.5.0",
"three": "https://esm.sh/three@^0.182.0"
}
}
</script>
<script type="module" crossorigin src="/assets/index-DbtZwtHM.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-DpVRvZSl.css">
</head>
<body class="bg-brand-50 text-slate-900 dark:bg-[#020617] dark:text-white transition-colors duration-300">
<div id="root"></div>
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"481ff48563e54993b9073f8b2196dabe","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}
Open service 2606:4700:3032::ac43:d94b:8443 · www.roopik.com
2026-01-01 23:55
HTTP/1.1 200 OK
Date: Thu, 01 Jan 2026 23:55:49 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=M%2FkrGyqXYznfenmmBv7YRAPGJxBsMCTQwRFhpA6D1v7TV28LR5ZHveHsbdrWUgWtI8FHJdSFcvVwzueEwgiB7X2sBXY9xKr8j90XF%2Bo2sGer0SJnS5IYX7w5"}]}
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=35
CF-RAY: 9b75f321dd02a06e-YYZ
alt-svc: h3=":8443"; ma=86400
Page title: Roopik | The Canvas-First Agentic IDE
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<!-- Primary Meta Tags -->
<title>Roopik | The Canvas-First Agentic IDE</title>
<meta name="title" content="Roopik | The Canvas-First Agentic IDE">
<meta name="description" content="Roopik is a canvas-first, agentic IDE that blends visual design with real code. Build, preview, and iterate live in one workspace with Coding Agent Dio, an AI collaborator.">
<meta name="keywords" content="Roopik IDE, Visual IDE, Canvas-first IDE, Agentic IDE, Dio, AI coding agent, Roopik, Code-OSS, VSCode alternative, Cursor alternative, Free Coding agent, Void Alternative, Figma, Frontend IDE, Designers IDE, Figma to Code, UI development, Visual programming">
<meta name="robots" content="index, follow">
<link rel="canonical" href="https://roopik.com/">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="language" content="English">
<meta name="author" content="Roopik Inc.">
<link rel="icon" type="image/png" href="/assets/favicon-B39xNCG5.png">
<!-- Open Graph / Facebook -->
<meta property="og:type" content="website">
<meta property="og:url" content="https://roopik.com/">
<meta property="og:title" content="Roopik | The Canvas-First Agentic IDE">
<meta property="og:description" content="Canvas-first, agentic IDE that blends visual design with real code. Build, preview, and iterate live in one workspace.">
<meta property="og:image" content="https://roopik.com/og-image.jpg">
<!-- Twitter -->
<meta property="twitter:card" content="summary_large_image">
<meta property="twitter:url" content="https://roopik.com/">
<meta property="twitter:title" content="Roopik | The Canvas-First Agentic IDE">
<meta property="twitter:description" content="Canvas-first, agentic IDE that blends visual design with real code. Build, preview, and iterate live in one workspace.">
<meta property="twitter:image" content="https://roopik.com/og-image.jpg">
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=JetBrains+Mono:wght@400&display=swap" rel="stylesheet">
<style>
/* Custom Scrollbar for a cleaner look */
::-webkit-scrollbar {
width: 8px;
height: 8px;
}
::-webkit-scrollbar-track {
background: transparent;
}
::-webkit-scrollbar-thumb {
background: #cbd5e1;
border-radius: 4px;
}
.dark ::-webkit-scrollbar-thumb {
background: #334155;
}
::-webkit-scrollbar-thumb:hover {
background: #94a3b8;
}
.dark ::-webkit-scrollbar-thumb:hover {
background: #475569;
}
</style>
<script type="importmap">
{
"imports": {
"lucide-react": "https://esm.sh/lucide-react@^0.562.0",
"framer-motion": "https://esm.sh/framer-motion@^12.23.26",
"@react-three/drei": "https://esm.sh/@react-three/drei@^10.7.7",
"react/": "https://esm.sh/react@^19.2.3/",
"react": "https://esm.sh/react@^19.2.3",
"react-dom/": "https://esm.sh/react-dom@^19.2.3/",
"@react-three/fiber": "https://esm.sh/@react-three/fiber@^9.5.0",
"three": "https://esm.sh/three@^0.182.0"
}
}
</script>
<script type="module" crossorigin src="/assets/index-DbtZwtHM.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-DpVRvZSl.css">
</head>
<body class="bg-brand-50 text-slate-900 dark:bg-[#020617] dark:text-white transition-colors duration-300">
<div id="root"></div>
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"481ff48563e54993b9073f8b2196dabe","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}
Open service 2606:4700:3032::ac43:d94b:443 · www.roopik.com
2026-01-01 23:55
HTTP/1.1 200 OK
Date: Thu, 01 Jan 2026 23:55:49 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=wDBlJWMLEUrLcvBx%2BbGx7GPEUkVZ6Qz0e4fGa6yA2bpgll4pKWL7nrdz6psX1%2B25ODAdOlxqkVyG00lQSOPLGHxi38W07ThV9I6meRLYhX6YW5RlxanV1Zfa"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9b75f3214ccd6418-LHR
alt-svc: h3=":443"; ma=86400
Page title: Roopik | The Canvas-First Agentic IDE
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<!-- Primary Meta Tags -->
<title>Roopik | The Canvas-First Agentic IDE</title>
<meta name="title" content="Roopik | The Canvas-First Agentic IDE">
<meta name="description" content="Roopik is a canvas-first, agentic IDE that blends visual design with real code. Build, preview, and iterate live in one workspace with Coding Agent Dio, an AI collaborator.">
<meta name="keywords" content="Roopik IDE, Visual IDE, Canvas-first IDE, Agentic IDE, Dio, AI coding agent, Roopik, Code-OSS, VSCode alternative, Cursor alternative, Free Coding agent, Void Alternative, Figma, Frontend IDE, Designers IDE, Figma to Code, UI development, Visual programming">
<meta name="robots" content="index, follow">
<link rel="canonical" href="https://roopik.com/">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="language" content="English">
<meta name="author" content="Roopik Inc.">
<link rel="icon" type="image/png" href="/assets/favicon-B39xNCG5.png">
<!-- Open Graph / Facebook -->
<meta property="og:type" content="website">
<meta property="og:url" content="https://roopik.com/">
<meta property="og:title" content="Roopik | The Canvas-First Agentic IDE">
<meta property="og:description" content="Canvas-first, agentic IDE that blends visual design with real code. Build, preview, and iterate live in one workspace.">
<meta property="og:image" content="https://roopik.com/og-image.jpg">
<!-- Twitter -->
<meta property="twitter:card" content="summary_large_image">
<meta property="twitter:url" content="https://roopik.com/">
<meta property="twitter:title" content="Roopik | The Canvas-First Agentic IDE">
<meta property="twitter:description" content="Canvas-first, agentic IDE that blends visual design with real code. Build, preview, and iterate live in one workspace.">
<meta property="twitter:image" content="https://roopik.com/og-image.jpg">
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=JetBrains+Mono:wght@400&display=swap" rel="stylesheet">
<style>
/* Custom Scrollbar for a cleaner look */
::-webkit-scrollbar {
width: 8px;
height: 8px;
}
::-webkit-scrollbar-track {
background: transparent;
}
::-webkit-scrollbar-thumb {
background: #cbd5e1;
border-radius: 4px;
}
.dark ::-webkit-scrollbar-thumb {
background: #334155;
}
::-webkit-scrollbar-thumb:hover {
background: #94a3b8;
}
.dark ::-webkit-scrollbar-thumb:hover {
background: #475569;
}
</style>
<script type="importmap">
{
"imports": {
"lucide-react": "https://esm.sh/lucide-react@^0.562.0",
"framer-motion": "https://esm.sh/framer-motion@^12.23.26",
"@react-three/drei": "https://esm.sh/@react-three/drei@^10.7.7",
"react/": "https://esm.sh/react@^19.2.3/",
"react": "https://esm.sh/react@^19.2.3",
"react-dom/": "https://esm.sh/react-dom@^19.2.3/",
"@react-three/fiber": "https://esm.sh/@react-three/fiber@^9.5.0",
"three": "https://esm.sh/three@^0.182.0"
}
}
</script>
<script type="module" crossorigin src="/assets/index-DbtZwtHM.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-DpVRvZSl.css">
</head>
<body class="bg-brand-50 text-slate-900 dark:bg-[#020617] dark:text-white transition-colors duration-300">
<div id="root"></div>
</body>
</html>
Open service 2606:4700:3030::6815:2367:443 · www.roopik.com
2026-01-01 23:55
HTTP/1.1 200 OK
Date: Thu, 01 Jan 2026 23:55:49 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=p9MG3ltlNF3Oqal4E6f2Z56CgKa5Q0pKe1H1Yj2XIHZxfvAuzfgvPEuknKJm2bsT6QkNtZ2IThy9s%2FIKu7QTiLN1ja1%2Bv53a32J22vvoHxFequmP3cYMo7%2BL"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9b75f3215b02eed7-LHR
alt-svc: h3=":443"; ma=86400
Page title: Roopik | The Canvas-First Agentic IDE
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<!-- Primary Meta Tags -->
<title>Roopik | The Canvas-First Agentic IDE</title>
<meta name="title" content="Roopik | The Canvas-First Agentic IDE">
<meta name="description" content="Roopik is a canvas-first, agentic IDE that blends visual design with real code. Build, preview, and iterate live in one workspace with Coding Agent Dio, an AI collaborator.">
<meta name="keywords" content="Roopik IDE, Visual IDE, Canvas-first IDE, Agentic IDE, Dio, AI coding agent, Roopik, Code-OSS, VSCode alternative, Cursor alternative, Free Coding agent, Void Alternative, Figma, Frontend IDE, Designers IDE, Figma to Code, UI development, Visual programming">
<meta name="robots" content="index, follow">
<link rel="canonical" href="https://roopik.com/">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="language" content="English">
<meta name="author" content="Roopik Inc.">
<link rel="icon" type="image/png" href="/assets/favicon-B39xNCG5.png">
<!-- Open Graph / Facebook -->
<meta property="og:type" content="website">
<meta property="og:url" content="https://roopik.com/">
<meta property="og:title" content="Roopik | The Canvas-First Agentic IDE">
<meta property="og:description" content="Canvas-first, agentic IDE that blends visual design with real code. Build, preview, and iterate live in one workspace.">
<meta property="og:image" content="https://roopik.com/og-image.jpg">
<!-- Twitter -->
<meta property="twitter:card" content="summary_large_image">
<meta property="twitter:url" content="https://roopik.com/">
<meta property="twitter:title" content="Roopik | The Canvas-First Agentic IDE">
<meta property="twitter:description" content="Canvas-first, agentic IDE that blends visual design with real code. Build, preview, and iterate live in one workspace.">
<meta property="twitter:image" content="https://roopik.com/og-image.jpg">
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=JetBrains+Mono:wght@400&display=swap" rel="stylesheet">
<style>
/* Custom Scrollbar for a cleaner look */
::-webkit-scrollbar {
width: 8px;
height: 8px;
}
::-webkit-scrollbar-track {
background: transparent;
}
::-webkit-scrollbar-thumb {
background: #cbd5e1;
border-radius: 4px;
}
.dark ::-webkit-scrollbar-thumb {
background: #334155;
}
::-webkit-scrollbar-thumb:hover {
background: #94a3b8;
}
.dark ::-webkit-scrollbar-thumb:hover {
background: #475569;
}
</style>
<script type="importmap">
{
"imports": {
"lucide-react": "https://esm.sh/lucide-react@^0.562.0",
"framer-motion": "https://esm.sh/framer-motion@^12.23.26",
"@react-three/drei": "https://esm.sh/@react-three/drei@^10.7.7",
"react/": "https://esm.sh/react@^19.2.3/",
"react": "https://esm.sh/react@^19.2.3",
"react-dom/": "https://esm.sh/react-dom@^19.2.3/",
"@react-three/fiber": "https://esm.sh/@react-three/fiber@^9.5.0",
"three": "https://esm.sh/three@^0.182.0"
}
}
</script>
<script type="module" crossorigin src="/assets/index-DbtZwtHM.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-DpVRvZSl.css">
</head>
<body class="bg-brand-50 text-slate-900 dark:bg-[#020617] dark:text-white transition-colors duration-300">
<div id="root"></div>
</body>
</html>
Open service 2606:4700:3030::6815:2367:8443 · www.roopik.com
2026-01-01 23:55
HTTP/1.1 200 OK
Date: Thu, 01 Jan 2026 23:55:49 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=GRyeqR6V9PIcN0yxISGhruXx%2BuXO31DPlMY0hyDy1sWreHJMeft%2FSCgcTSEyBDuy42QLQnrGFhU%2FD1MMkq5uLyiI0Ggq45XbkKYcOxhJTb%2BWyH6eDPKJyVuG"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9b75f321488e63dc-LHR
alt-svc: h3=":8443"; ma=86400
Page title: Roopik | The Canvas-First Agentic IDE
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<!-- Primary Meta Tags -->
<title>Roopik | The Canvas-First Agentic IDE</title>
<meta name="title" content="Roopik | The Canvas-First Agentic IDE">
<meta name="description" content="Roopik is a canvas-first, agentic IDE that blends visual design with real code. Build, preview, and iterate live in one workspace with Coding Agent Dio, an AI collaborator.">
<meta name="keywords" content="Roopik IDE, Visual IDE, Canvas-first IDE, Agentic IDE, Dio, AI coding agent, Roopik, Code-OSS, VSCode alternative, Cursor alternative, Free Coding agent, Void Alternative, Figma, Frontend IDE, Designers IDE, Figma to Code, UI development, Visual programming">
<meta name="robots" content="index, follow">
<link rel="canonical" href="https://roopik.com/">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="language" content="English">
<meta name="author" content="Roopik Inc.">
<link rel="icon" type="image/png" href="/assets/favicon-B39xNCG5.png">
<!-- Open Graph / Facebook -->
<meta property="og:type" content="website">
<meta property="og:url" content="https://roopik.com/">
<meta property="og:title" content="Roopik | The Canvas-First Agentic IDE">
<meta property="og:description" content="Canvas-first, agentic IDE that blends visual design with real code. Build, preview, and iterate live in one workspace.">
<meta property="og:image" content="https://roopik.com/og-image.jpg">
<!-- Twitter -->
<meta property="twitter:card" content="summary_large_image">
<meta property="twitter:url" content="https://roopik.com/">
<meta property="twitter:title" content="Roopik | The Canvas-First Agentic IDE">
<meta property="twitter:description" content="Canvas-first, agentic IDE that blends visual design with real code. Build, preview, and iterate live in one workspace.">
<meta property="twitter:image" content="https://roopik.com/og-image.jpg">
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=JetBrains+Mono:wght@400&display=swap" rel="stylesheet">
<style>
/* Custom Scrollbar for a cleaner look */
::-webkit-scrollbar {
width: 8px;
height: 8px;
}
::-webkit-scrollbar-track {
background: transparent;
}
::-webkit-scrollbar-thumb {
background: #cbd5e1;
border-radius: 4px;
}
.dark ::-webkit-scrollbar-thumb {
background: #334155;
}
::-webkit-scrollbar-thumb:hover {
background: #94a3b8;
}
.dark ::-webkit-scrollbar-thumb:hover {
background: #475569;
}
</style>
<script type="importmap">
{
"imports": {
"lucide-react": "https://esm.sh/lucide-react@^0.562.0",
"framer-motion": "https://esm.sh/framer-motion@^12.23.26",
"@react-three/drei": "https://esm.sh/@react-three/drei@^10.7.7",
"react/": "https://esm.sh/react@^19.2.3/",
"react": "https://esm.sh/react@^19.2.3",
"react-dom/": "https://esm.sh/react-dom@^19.2.3/",
"@react-three/fiber": "https://esm.sh/@react-three/fiber@^9.5.0",
"three": "https://esm.sh/three@^0.182.0"
}
}
</script>
<script type="module" crossorigin src="/assets/index-DbtZwtHM.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-DpVRvZSl.css">
</head>
<body class="bg-brand-50 text-slate-900 dark:bg-[#020617] dark:text-white transition-colors duration-300">
<div id="root"></div>
</body>
</html>
Open service 2606:4700:3032::ac43:d94b:80 · www.roopik.com
2026-01-01 23:55
HTTP/1.1 301 Moved Permanently
Date: Thu, 01 Jan 2026 23:55:49 GMT
Content-Length: 0
Connection: close
Location: https://www.roopik.com/
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=cl0LwZj1YDukcK%2BpCOz1MvzhQXovXB%2FnHdS0H4bEMEKsHLXLKPPHUFUTGbZOhCsJbmiyR3pCYB9Q8Kp3YtTkXcguCDWzcvLnoQRg6nGiwJjfuXvjf6yvedau"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9b75f3212e3acd0a-LHR
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:3030::6815:2367:443 · downloads.roopik.com
2026-01-01 21:39
HTTP/1.1 404 Not Found
Date: Thu, 01 Jan 2026 21:39:05 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=PSF22OQYDDs1RhKwRkTpxeJTLQwdBJMiFZcQetv86%2BIL%2BoZjxJjC98NECDZgoArcybG30B89bClGA42wMXmU%2BHtrlU1TynhCV4kdShDRjZ4xi1uIml%2FMjc2%2BOP05u%2FDe"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Vary: Accept-Encoding
cf-cache-status: DYNAMIC
CF-RAY: 9b752ad749e99bb9-FRA
Page title: Not Found
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="icon" href="https://www.cloudflare.com/favicon.ico" />
<title>Not Found</title>
<style>
body {
font-family: system-ui;
font-weight: 300;
font-size: 1.25rem;
color: #36393a;
display: flex;
align-items: center;
justify-content: center;
}
main {
max-width: 1200px;
margin-top: 120px;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
}
#text {
max-width: 60%;
margin-left: 1rem;
margin-right: 1rem;
}
main > section > div {
margin-bottom: 3.25rem;
}
svg {
margin-left: 2rem;
}
@keyframes eye-1 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(-5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
@keyframes eye-2 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
svg > .eye-1 {
animation: eye-1 3s infinite;
}
svg > .eye-2 {
animation: eye-2 3s 0.6s infinite;
}
h1 {
font-size: 3.75rem;
font-weight: 400;
margin-bottom: 0.5rem;
}
h3 {
font-size: 2rem;
font-weight: 400;
color: #92979b;
margin: 0;
}
a {
color: #0055dc;
}
p {
margin: 0;
}
#error-title {
font-size: 2rem;
margin-bottom: 1rem;
}
#footer-title {
font-weight: 700;
margin-bottom: 0.75rem;
}
</style>
</head>
<body>
<main>
<section id="text">
<div>
<h1>Error 404</h1>
<h3>Object not found</h3>
</div>
<div>
<p>
This object does not exist or is not publicly accessible at this
URL. Check the URL of the object that you're looking for or contact
the owner to enable Public access.
</p>
</div>
<div>
<p id="footer-title">Is this your bucket?</p>
<p>
Learn how to enable
<a
href="https://developers.cloudflare.com/r2/data-access/public-buckets/"
>Public Access</a
>
</p>
</div>
</section>
<section>
<svg
width="414"
height="212"
viewBox="0 0 414 212"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<ellipse cx="208.5" cy="166.5" rx="174.5" ry="45.5" fill="#E2F5FA" />
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
fill="#C5EBF5"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<rect
x="137"
y="75"
width="70.9351"
height="9.39611"
rx="2.40792"
fill="#C5EBF5"
stroke="#6ECCE5"
stroke-width="2"
/>
<path
d="M124.566 13.277C121.053 13.277 118.204 10.4288 118.204 6.91534C118.204 3.40191 121.053 0.553711 124.566 0.553711C128.08 0.553711 130.928 3.40191 13
Open service 104.21.35.103:80 · downloads.roopik.com
2026-01-01 21:39
HTTP/1.1 404 Not Found
Date: Thu, 01 Jan 2026 21:39:05 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Qk7wFTsLUehzXSAJ9y0j0E%2FZdS%2FwrY6LRXQGM5VWYLNCsFKfvylwKI8ojEJDGLTqAfQHEs3RGvZPfU6qhT4dg6NarDG6vps2NOtvxRjxyAH1PQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Vary: Accept-Encoding
cf-cache-status: DYNAMIC
CF-RAY: 9b752ad64b35558f-EWR
Page title: Not Found
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="icon" href="https://www.cloudflare.com/favicon.ico" />
<title>Not Found</title>
<style>
body {
font-family: system-ui;
font-weight: 300;
font-size: 1.25rem;
color: #36393a;
display: flex;
align-items: center;
justify-content: center;
}
main {
max-width: 1200px;
margin-top: 120px;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
}
#text {
max-width: 60%;
margin-left: 1rem;
margin-right: 1rem;
}
main > section > div {
margin-bottom: 3.25rem;
}
svg {
margin-left: 2rem;
}
@keyframes eye-1 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(-5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
@keyframes eye-2 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
svg > .eye-1 {
animation: eye-1 3s infinite;
}
svg > .eye-2 {
animation: eye-2 3s 0.6s infinite;
}
h1 {
font-size: 3.75rem;
font-weight: 400;
margin-bottom: 0.5rem;
}
h3 {
font-size: 2rem;
font-weight: 400;
color: #92979b;
margin: 0;
}
a {
color: #0055dc;
}
p {
margin: 0;
}
#error-title {
font-size: 2rem;
margin-bottom: 1rem;
}
#footer-title {
font-weight: 700;
margin-bottom: 0.75rem;
}
</style>
</head>
<body>
<main>
<section id="text">
<div>
<h1>Error 404</h1>
<h3>Object not found</h3>
</div>
<div>
<p>
This object does not exist or is not publicly accessible at this
URL. Check the URL of the object that you're looking for or contact
the owner to enable Public access.
</p>
</div>
<div>
<p id="footer-title">Is this your bucket?</p>
<p>
Learn how to enable
<a
href="https://developers.cloudflare.com/r2/data-access/public-buckets/"
>Public Access</a
>
</p>
</div>
</section>
<section>
<svg
width="414"
height="212"
viewBox="0 0 414 212"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<ellipse cx="208.5" cy="166.5" rx="174.5" ry="45.5" fill="#E2F5FA" />
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
fill="#C5EBF5"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<rect
x="137"
y="75"
width="70.9351"
height="9.39611"
rx="2.40792"
fill="#C5EBF5"
stroke="#6ECCE5"
stroke-width="2"
/>
<path
d="M124.566 13.277C121.053 13.277 118.204 10.4288 118.204 6.91534C118.204 3.40191 121.053 0.553711 124.566 0.553711C128.08 0.553711 130.928 3.40191 13
Open service 104.21.35.103:443 · downloads.roopik.com
2026-01-01 21:39
HTTP/1.1 404 Not Found
Date: Thu, 01 Jan 2026 21:39:05 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=oROeRVxHEUzF9GqQH27eqvGPK%2BLFElM7dwOxZCVASWqUYqEc1ktv8NqyBBJlR80Sm1wiFoC88zJbIB246g837EVIH5mNMDe91B%2BzlRz8O0KMM%2FxC"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Vary: Accept-Encoding
cf-cache-status: DYNAMIC
CF-RAY: 9b752ad6ba0ffff2-AMS
Page title: Not Found
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="icon" href="https://www.cloudflare.com/favicon.ico" />
<title>Not Found</title>
<style>
body {
font-family: system-ui;
font-weight: 300;
font-size: 1.25rem;
color: #36393a;
display: flex;
align-items: center;
justify-content: center;
}
main {
max-width: 1200px;
margin-top: 120px;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
}
#text {
max-width: 60%;
margin-left: 1rem;
margin-right: 1rem;
}
main > section > div {
margin-bottom: 3.25rem;
}
svg {
margin-left: 2rem;
}
@keyframes eye-1 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(-5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
@keyframes eye-2 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
svg > .eye-1 {
animation: eye-1 3s infinite;
}
svg > .eye-2 {
animation: eye-2 3s 0.6s infinite;
}
h1 {
font-size: 3.75rem;
font-weight: 400;
margin-bottom: 0.5rem;
}
h3 {
font-size: 2rem;
font-weight: 400;
color: #92979b;
margin: 0;
}
a {
color: #0055dc;
}
p {
margin: 0;
}
#error-title {
font-size: 2rem;
margin-bottom: 1rem;
}
#footer-title {
font-weight: 700;
margin-bottom: 0.75rem;
}
</style>
</head>
<body>
<main>
<section id="text">
<div>
<h1>Error 404</h1>
<h3>Object not found</h3>
</div>
<div>
<p>
This object does not exist or is not publicly accessible at this
URL. Check the URL of the object that you're looking for or contact
the owner to enable Public access.
</p>
</div>
<div>
<p id="footer-title">Is this your bucket?</p>
<p>
Learn how to enable
<a
href="https://developers.cloudflare.com/r2/data-access/public-buckets/"
>Public Access</a
>
</p>
</div>
</section>
<section>
<svg
width="414"
height="212"
viewBox="0 0 414 212"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<ellipse cx="208.5" cy="166.5" rx="174.5" ry="45.5" fill="#E2F5FA" />
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
fill="#C5EBF5"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<rect
x="137"
y="75"
width="70.9351"
height="9.39611"
rx="2.40792"
fill="#C5EBF5"
stroke="#6ECCE5"
stroke-width="2"
/>
<path
d="M124.566 13.277C121.053 13.277 118.204 10.4288 118.204 6.91534C118.204 3.40191 121.053 0.553711 124.566 0.553711C128.08 0.553711 130.928 3.40191 13
Open service 2606:4700:3030::6815:2367:8443 · downloads.roopik.com
2026-01-01 21:39
HTTP/1.1 404 Not Found
Date: Thu, 01 Jan 2026 21:39:05 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Zex%2ButBKy4Rbq%2BLbEYvvO9QsXyRP7uZhO%2BNc%2BZMaMx%2FHeExLbtytWLnBSxHIkGjpqTLaZwwgMCmiUHsrX059DfIIc2kIQV0qC88hEU13z%2FbS3ilHWtaFIEV2wGsUyHzg"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Vary: Accept-Encoding
cf-cache-status: DYNAMIC
CF-RAY: 9b752ad6bf56db0e-FRA
Page title: Not Found
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="icon" href="https://www.cloudflare.com/favicon.ico" />
<title>Not Found</title>
<style>
body {
font-family: system-ui;
font-weight: 300;
font-size: 1.25rem;
color: #36393a;
display: flex;
align-items: center;
justify-content: center;
}
main {
max-width: 1200px;
margin-top: 120px;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
}
#text {
max-width: 60%;
margin-left: 1rem;
margin-right: 1rem;
}
main > section > div {
margin-bottom: 3.25rem;
}
svg {
margin-left: 2rem;
}
@keyframes eye-1 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(-5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
@keyframes eye-2 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
svg > .eye-1 {
animation: eye-1 3s infinite;
}
svg > .eye-2 {
animation: eye-2 3s 0.6s infinite;
}
h1 {
font-size: 3.75rem;
font-weight: 400;
margin-bottom: 0.5rem;
}
h3 {
font-size: 2rem;
font-weight: 400;
color: #92979b;
margin: 0;
}
a {
color: #0055dc;
}
p {
margin: 0;
}
#error-title {
font-size: 2rem;
margin-bottom: 1rem;
}
#footer-title {
font-weight: 700;
margin-bottom: 0.75rem;
}
</style>
</head>
<body>
<main>
<section id="text">
<div>
<h1>Error 404</h1>
<h3>Object not found</h3>
</div>
<div>
<p>
This object does not exist or is not publicly accessible at this
URL. Check the URL of the object that you're looking for or contact
the owner to enable Public access.
</p>
</div>
<div>
<p id="footer-title">Is this your bucket?</p>
<p>
Learn how to enable
<a
href="https://developers.cloudflare.com/r2/data-access/public-buckets/"
>Public Access</a
>
</p>
</div>
</section>
<section>
<svg
width="414"
height="212"
viewBox="0 0 414 212"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<ellipse cx="208.5" cy="166.5" rx="174.5" ry="45.5" fill="#E2F5FA" />
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
fill="#C5EBF5"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<rect
x="137"
y="75"
width="70.9351"
height="9.39611"
rx="2.40792"
fill="#C5EBF5"
stroke="#6ECCE5"
stroke-width="2"
/>
<path
d="M124.566 13.277C121.053 13.277 118.204 10.4288 118.204 6.91534C118.204 3.40191 121.053 0.553711 124.566 0.553711C128.08 0.553711 130.928 3.40191 13
Open service 2606:4700:3032::ac43:d94b:443 · downloads.roopik.com
2026-01-01 21:39
HTTP/1.1 404 Not Found
Date: Thu, 01 Jan 2026 21:39:05 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=pMOxNtwhqfE6tRqbMU0HoHZPgesvrl0uOG0tpYTdnqupLYxVqBo%2FkbMPlcQVg%2F%2B43GvhOpM5X2kqyA%2B32lflGgntDpEKWR7Pz0M3jHK4oHL58SQ2wDH0XKvCLDG%2Bylhw"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Vary: Accept-Encoding
cf-cache-status: DYNAMIC
CF-RAY: 9b752ad82b768a70-LHR
Page title: Not Found
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="icon" href="https://www.cloudflare.com/favicon.ico" />
<title>Not Found</title>
<style>
body {
font-family: system-ui;
font-weight: 300;
font-size: 1.25rem;
color: #36393a;
display: flex;
align-items: center;
justify-content: center;
}
main {
max-width: 1200px;
margin-top: 120px;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
}
#text {
max-width: 60%;
margin-left: 1rem;
margin-right: 1rem;
}
main > section > div {
margin-bottom: 3.25rem;
}
svg {
margin-left: 2rem;
}
@keyframes eye-1 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(-5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
@keyframes eye-2 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
svg > .eye-1 {
animation: eye-1 3s infinite;
}
svg > .eye-2 {
animation: eye-2 3s 0.6s infinite;
}
h1 {
font-size: 3.75rem;
font-weight: 400;
margin-bottom: 0.5rem;
}
h3 {
font-size: 2rem;
font-weight: 400;
color: #92979b;
margin: 0;
}
a {
color: #0055dc;
}
p {
margin: 0;
}
#error-title {
font-size: 2rem;
margin-bottom: 1rem;
}
#footer-title {
font-weight: 700;
margin-bottom: 0.75rem;
}
</style>
</head>
<body>
<main>
<section id="text">
<div>
<h1>Error 404</h1>
<h3>Object not found</h3>
</div>
<div>
<p>
This object does not exist or is not publicly accessible at this
URL. Check the URL of the object that you're looking for or contact
the owner to enable Public access.
</p>
</div>
<div>
<p id="footer-title">Is this your bucket?</p>
<p>
Learn how to enable
<a
href="https://developers.cloudflare.com/r2/data-access/public-buckets/"
>Public Access</a
>
</p>
</div>
</section>
<section>
<svg
width="414"
height="212"
viewBox="0 0 414 212"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<ellipse cx="208.5" cy="166.5" rx="174.5" ry="45.5" fill="#E2F5FA" />
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
fill="#C5EBF5"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<rect
x="137"
y="75"
width="70.9351"
height="9.39611"
rx="2.40792"
fill="#C5EBF5"
stroke="#6ECCE5"
stroke-width="2"
/>
<path
d="M124.566 13.277C121.053 13.277 118.204 10.4288 118.204 6.91534C118.204 3.40191 121.053 0.553711 124.566 0.553711C128.08 0.553711 130.928 3.40191 13
Open service 104.21.35.103:8443 · downloads.roopik.com
2026-01-01 21:39
HTTP/1.1 404 Not Found
Date: Thu, 01 Jan 2026 21:39:05 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=dhfDlAXIzHLJcjL3ibzaxlUFSBxpxmw1ggGoz1HrslO7E9%2Bwkv9Gm0Y%2BN4Fu%2FaJFCUxOHGXGEncVVY4w9H8XH1%2FL1bwfw7Csh9lKY%2B233aaQ16Cc"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Vary: Accept-Encoding
cf-cache-status: DYNAMIC
CF-RAY: 9b752ad62ca30bc8-AMS
Page title: Not Found
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="icon" href="https://www.cloudflare.com/favicon.ico" />
<title>Not Found</title>
<style>
body {
font-family: system-ui;
font-weight: 300;
font-size: 1.25rem;
color: #36393a;
display: flex;
align-items: center;
justify-content: center;
}
main {
max-width: 1200px;
margin-top: 120px;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
}
#text {
max-width: 60%;
margin-left: 1rem;
margin-right: 1rem;
}
main > section > div {
margin-bottom: 3.25rem;
}
svg {
margin-left: 2rem;
}
@keyframes eye-1 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(-5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
@keyframes eye-2 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
svg > .eye-1 {
animation: eye-1 3s infinite;
}
svg > .eye-2 {
animation: eye-2 3s 0.6s infinite;
}
h1 {
font-size: 3.75rem;
font-weight: 400;
margin-bottom: 0.5rem;
}
h3 {
font-size: 2rem;
font-weight: 400;
color: #92979b;
margin: 0;
}
a {
color: #0055dc;
}
p {
margin: 0;
}
#error-title {
font-size: 2rem;
margin-bottom: 1rem;
}
#footer-title {
font-weight: 700;
margin-bottom: 0.75rem;
}
</style>
</head>
<body>
<main>
<section id="text">
<div>
<h1>Error 404</h1>
<h3>Object not found</h3>
</div>
<div>
<p>
This object does not exist or is not publicly accessible at this
URL. Check the URL of the object that you're looking for or contact
the owner to enable Public access.
</p>
</div>
<div>
<p id="footer-title">Is this your bucket?</p>
<p>
Learn how to enable
<a
href="https://developers.cloudflare.com/r2/data-access/public-buckets/"
>Public Access</a
>
</p>
</div>
</section>
<section>
<svg
width="414"
height="212"
viewBox="0 0 414 212"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<ellipse cx="208.5" cy="166.5" rx="174.5" ry="45.5" fill="#E2F5FA" />
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
fill="#C5EBF5"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<rect
x="137"
y="75"
width="70.9351"
height="9.39611"
rx="2.40792"
fill="#C5EBF5"
stroke="#6ECCE5"
stroke-width="2"
/>
<path
d="M124.566 13.277C121.053 13.277 118.204 10.4288 118.204 6.91534C118.204 3.40191 121.053 0.553711 124.566 0.553711C128.08 0.553711 130.928 3.40191 13
Open service 2606:4700:3030::6815:2367:80 · downloads.roopik.com
2026-01-01 21:39
HTTP/1.1 404 Not Found
Date: Thu, 01 Jan 2026 21:39:05 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=zf8Yeia%2FotB3IJxj1eP7L41opuP%2B93clEOTlm35Iy3PxwfBImYTY2nCbLh7FQLA4z4f3KlTNvk7l8XtbYYIyXyZh8QclofYpiy5I2eehnTK3XnLLqwTCTeNtvAF1eH1h"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Vary: Accept-Encoding
cf-cache-status: DYNAMIC
CF-RAY: 9b752ad5bfd0ebf1-SJC
Page title: Not Found
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="icon" href="https://www.cloudflare.com/favicon.ico" />
<title>Not Found</title>
<style>
body {
font-family: system-ui;
font-weight: 300;
font-size: 1.25rem;
color: #36393a;
display: flex;
align-items: center;
justify-content: center;
}
main {
max-width: 1200px;
margin-top: 120px;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
}
#text {
max-width: 60%;
margin-left: 1rem;
margin-right: 1rem;
}
main > section > div {
margin-bottom: 3.25rem;
}
svg {
margin-left: 2rem;
}
@keyframes eye-1 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(-5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
@keyframes eye-2 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
svg > .eye-1 {
animation: eye-1 3s infinite;
}
svg > .eye-2 {
animation: eye-2 3s 0.6s infinite;
}
h1 {
font-size: 3.75rem;
font-weight: 400;
margin-bottom: 0.5rem;
}
h3 {
font-size: 2rem;
font-weight: 400;
color: #92979b;
margin: 0;
}
a {
color: #0055dc;
}
p {
margin: 0;
}
#error-title {
font-size: 2rem;
margin-bottom: 1rem;
}
#footer-title {
font-weight: 700;
margin-bottom: 0.75rem;
}
</style>
</head>
<body>
<main>
<section id="text">
<div>
<h1>Error 404</h1>
<h3>Object not found</h3>
</div>
<div>
<p>
This object does not exist or is not publicly accessible at this
URL. Check the URL of the object that you're looking for or contact
the owner to enable Public access.
</p>
</div>
<div>
<p id="footer-title">Is this your bucket?</p>
<p>
Learn how to enable
<a
href="https://developers.cloudflare.com/r2/data-access/public-buckets/"
>Public Access</a
>
</p>
</div>
</section>
<section>
<svg
width="414"
height="212"
viewBox="0 0 414 212"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<ellipse cx="208.5" cy="166.5" rx="174.5" ry="45.5" fill="#E2F5FA" />
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
fill="#C5EBF5"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<rect
x="137"
y="75"
width="70.9351"
height="9.39611"
rx="2.40792"
fill="#C5EBF5"
stroke="#6ECCE5"
stroke-width="2"
/>
<path
d="M124.566 13.277C121.053 13.277 118.204 10.4288 118.204 6.91534C118.204 3.40191 121.053 0.553711 124.566 0.553711C128.08 0.553711 130.928 3.40191 13
Open service 172.67.217.75:443 · downloads.roopik.com
2026-01-01 21:39
HTTP/1.1 404 Not Found
Date: Thu, 01 Jan 2026 21:39:05 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=SXTz5CKH9XAvbPmPAeG9ve1vyjs09BVjj%2BvDxdj5I7Jh2EmNi%2FDlPSibWqYVS49Uwzd6owLd2jv92ehTpfFVk0tWcbr6b%2BdVn9EHg7RJr3MmLoV5"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Vary: Accept-Encoding
cf-cache-status: DYNAMIC
CF-RAY: 9b752ad55d3c74e5-YYZ
Page title: Not Found
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="icon" href="https://www.cloudflare.com/favicon.ico" />
<title>Not Found</title>
<style>
body {
font-family: system-ui;
font-weight: 300;
font-size: 1.25rem;
color: #36393a;
display: flex;
align-items: center;
justify-content: center;
}
main {
max-width: 1200px;
margin-top: 120px;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
}
#text {
max-width: 60%;
margin-left: 1rem;
margin-right: 1rem;
}
main > section > div {
margin-bottom: 3.25rem;
}
svg {
margin-left: 2rem;
}
@keyframes eye-1 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(-5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
@keyframes eye-2 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
svg > .eye-1 {
animation: eye-1 3s infinite;
}
svg > .eye-2 {
animation: eye-2 3s 0.6s infinite;
}
h1 {
font-size: 3.75rem;
font-weight: 400;
margin-bottom: 0.5rem;
}
h3 {
font-size: 2rem;
font-weight: 400;
color: #92979b;
margin: 0;
}
a {
color: #0055dc;
}
p {
margin: 0;
}
#error-title {
font-size: 2rem;
margin-bottom: 1rem;
}
#footer-title {
font-weight: 700;
margin-bottom: 0.75rem;
}
</style>
</head>
<body>
<main>
<section id="text">
<div>
<h1>Error 404</h1>
<h3>Object not found</h3>
</div>
<div>
<p>
This object does not exist or is not publicly accessible at this
URL. Check the URL of the object that you're looking for or contact
the owner to enable Public access.
</p>
</div>
<div>
<p id="footer-title">Is this your bucket?</p>
<p>
Learn how to enable
<a
href="https://developers.cloudflare.com/r2/data-access/public-buckets/"
>Public Access</a
>
</p>
</div>
</section>
<section>
<svg
width="414"
height="212"
viewBox="0 0 414 212"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<ellipse cx="208.5" cy="166.5" rx="174.5" ry="45.5" fill="#E2F5FA" />
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
fill="#C5EBF5"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<rect
x="137"
y="75"
width="70.9351"
height="9.39611"
rx="2.40792"
fill="#C5EBF5"
stroke="#6ECCE5"
stroke-width="2"
/>
<path
d="M124.566 13.277C121.053 13.277 118.204 10.4288 118.204 6.91534C118.204 3.40191 121.053 0.553711 124.566 0.553711C128.08 0.553711 130.928 3.40191 13
Open service 172.67.217.75:80 · downloads.roopik.com
2026-01-01 21:39
HTTP/1.1 404 Not Found
Date: Thu, 01 Jan 2026 21:39:06 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=yQy0gJ%2FETRrvolkCippGZrHfEz12BzHKD%2BEilAJC3TUwhdTuwxibX8GdmaG%2BoWDDfq43xY34zKPhIf%2FzrFfXh5z16VCFilZxBmrhhBJpkf3gqrxp"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Vary: Accept-Encoding
cf-cache-status: DYNAMIC
CF-RAY: 9b752ad8bffb49a6-BOM
Page title: Not Found
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="icon" href="https://www.cloudflare.com/favicon.ico" />
<title>Not Found</title>
<style>
body {
font-family: system-ui;
font-weight: 300;
font-size: 1.25rem;
color: #36393a;
display: flex;
align-items: center;
justify-content: center;
}
main {
max-width: 1200px;
margin-top: 120px;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
}
#text {
max-width: 60%;
margin-left: 1rem;
margin-right: 1rem;
}
main > section > div {
margin-bottom: 3.25rem;
}
svg {
margin-left: 2rem;
}
@keyframes eye-1 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(-5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
@keyframes eye-2 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
svg > .eye-1 {
animation: eye-1 3s infinite;
}
svg > .eye-2 {
animation: eye-2 3s 0.6s infinite;
}
h1 {
font-size: 3.75rem;
font-weight: 400;
margin-bottom: 0.5rem;
}
h3 {
font-size: 2rem;
font-weight: 400;
color: #92979b;
margin: 0;
}
a {
color: #0055dc;
}
p {
margin: 0;
}
#error-title {
font-size: 2rem;
margin-bottom: 1rem;
}
#footer-title {
font-weight: 700;
margin-bottom: 0.75rem;
}
</style>
</head>
<body>
<main>
<section id="text">
<div>
<h1>Error 404</h1>
<h3>Object not found</h3>
</div>
<div>
<p>
This object does not exist or is not publicly accessible at this
URL. Check the URL of the object that you're looking for or contact
the owner to enable Public access.
</p>
</div>
<div>
<p id="footer-title">Is this your bucket?</p>
<p>
Learn how to enable
<a
href="https://developers.cloudflare.com/r2/data-access/public-buckets/"
>Public Access</a
>
</p>
</div>
</section>
<section>
<svg
width="414"
height="212"
viewBox="0 0 414 212"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<ellipse cx="208.5" cy="166.5" rx="174.5" ry="45.5" fill="#E2F5FA" />
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
fill="#C5EBF5"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<rect
x="137"
y="75"
width="70.9351"
height="9.39611"
rx="2.40792"
fill="#C5EBF5"
stroke="#6ECCE5"
stroke-width="2"
/>
<path
d="M124.566 13.277C121.053 13.277 118.204 10.4288 118.204 6.91534C118.204 3.40191 121.053 0.553711 124.566 0.553711C128.08 0.553711 130.928 3.40191 13
Open service 2606:4700:3032::ac43:d94b:8443 · downloads.roopik.com
2026-01-01 21:39
HTTP/1.1 404 Not Found
Date: Thu, 01 Jan 2026 21:39:05 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=8HtelA0JTaDzJ%2BfZ47yl9Snp8C1iN2v3Nzb0A1HrvHsYxh2aYarWKpxuBoGT%2B3YtxrDPzIruxqBWR71hKrPRTcbec8bgO99o%2F4pTWJ6S6UfQ8UDUKOnPn0tyCLn8oLB2"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Vary: Accept-Encoding
cf-cache-status: DYNAMIC
CF-RAY: 9b752ad53d1a7a99-EWR
Page title: Not Found
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="icon" href="https://www.cloudflare.com/favicon.ico" />
<title>Not Found</title>
<style>
body {
font-family: system-ui;
font-weight: 300;
font-size: 1.25rem;
color: #36393a;
display: flex;
align-items: center;
justify-content: center;
}
main {
max-width: 1200px;
margin-top: 120px;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
}
#text {
max-width: 60%;
margin-left: 1rem;
margin-right: 1rem;
}
main > section > div {
margin-bottom: 3.25rem;
}
svg {
margin-left: 2rem;
}
@keyframes eye-1 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(-5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
@keyframes eye-2 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
svg > .eye-1 {
animation: eye-1 3s infinite;
}
svg > .eye-2 {
animation: eye-2 3s 0.6s infinite;
}
h1 {
font-size: 3.75rem;
font-weight: 400;
margin-bottom: 0.5rem;
}
h3 {
font-size: 2rem;
font-weight: 400;
color: #92979b;
margin: 0;
}
a {
color: #0055dc;
}
p {
margin: 0;
}
#error-title {
font-size: 2rem;
margin-bottom: 1rem;
}
#footer-title {
font-weight: 700;
margin-bottom: 0.75rem;
}
</style>
</head>
<body>
<main>
<section id="text">
<div>
<h1>Error 404</h1>
<h3>Object not found</h3>
</div>
<div>
<p>
This object does not exist or is not publicly accessible at this
URL. Check the URL of the object that you're looking for or contact
the owner to enable Public access.
</p>
</div>
<div>
<p id="footer-title">Is this your bucket?</p>
<p>
Learn how to enable
<a
href="https://developers.cloudflare.com/r2/data-access/public-buckets/"
>Public Access</a
>
</p>
</div>
</section>
<section>
<svg
width="414"
height="212"
viewBox="0 0 414 212"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<ellipse cx="208.5" cy="166.5" rx="174.5" ry="45.5" fill="#E2F5FA" />
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
fill="#C5EBF5"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<rect
x="137"
y="75"
width="70.9351"
height="9.39611"
rx="2.40792"
fill="#C5EBF5"
stroke="#6ECCE5"
stroke-width="2"
/>
<path
d="M124.566 13.277C121.053 13.277 118.204 10.4288 118.204 6.91534C118.204 3.40191 121.053 0.553711 124.566 0.553711C128.08 0.553711 130.928 3.40191 13
Open service 2606:4700:3032::ac43:d94b:80 · downloads.roopik.com
2026-01-01 21:39
HTTP/1.1 404 Not Found
Date: Thu, 01 Jan 2026 21:39:05 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=dpdla4J8IVaPqQ9WimTKA5O1yhbFvn%2BXXsOS%2FbnsNAu%2F6VFUhdPF6JOH%2FsN0jU0lA%2BhxHRMRS0UXfLEsA28g644ZcQkZflPv0UC%2FMDerfGT%2FO7oOG4qclZ8konGq%2BhWp"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Vary: Accept-Encoding
cf-cache-status: DYNAMIC
CF-RAY: 9b752ad5097f1707-YYZ
Page title: Not Found
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="icon" href="https://www.cloudflare.com/favicon.ico" />
<title>Not Found</title>
<style>
body {
font-family: system-ui;
font-weight: 300;
font-size: 1.25rem;
color: #36393a;
display: flex;
align-items: center;
justify-content: center;
}
main {
max-width: 1200px;
margin-top: 120px;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
}
#text {
max-width: 60%;
margin-left: 1rem;
margin-right: 1rem;
}
main > section > div {
margin-bottom: 3.25rem;
}
svg {
margin-left: 2rem;
}
@keyframes eye-1 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(-5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
@keyframes eye-2 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
svg > .eye-1 {
animation: eye-1 3s infinite;
}
svg > .eye-2 {
animation: eye-2 3s 0.6s infinite;
}
h1 {
font-size: 3.75rem;
font-weight: 400;
margin-bottom: 0.5rem;
}
h3 {
font-size: 2rem;
font-weight: 400;
color: #92979b;
margin: 0;
}
a {
color: #0055dc;
}
p {
margin: 0;
}
#error-title {
font-size: 2rem;
margin-bottom: 1rem;
}
#footer-title {
font-weight: 700;
margin-bottom: 0.75rem;
}
</style>
</head>
<body>
<main>
<section id="text">
<div>
<h1>Error 404</h1>
<h3>Object not found</h3>
</div>
<div>
<p>
This object does not exist or is not publicly accessible at this
URL. Check the URL of the object that you're looking for or contact
the owner to enable Public access.
</p>
</div>
<div>
<p id="footer-title">Is this your bucket?</p>
<p>
Learn how to enable
<a
href="https://developers.cloudflare.com/r2/data-access/public-buckets/"
>Public Access</a
>
</p>
</div>
</section>
<section>
<svg
width="414"
height="212"
viewBox="0 0 414 212"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<ellipse cx="208.5" cy="166.5" rx="174.5" ry="45.5" fill="#E2F5FA" />
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
fill="#C5EBF5"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<rect
x="137"
y="75"
width="70.9351"
height="9.39611"
rx="2.40792"
fill="#C5EBF5"
stroke="#6ECCE5"
stroke-width="2"
/>
<path
d="M124.566 13.277C121.053 13.277 118.204 10.4288 118.204 6.91534C118.204 3.40191 121.053 0.553711 124.566 0.553711C128.08 0.553711 130.928 3.40191 13
Open service 172.67.217.75:8443 · downloads.roopik.com
2026-01-01 21:39
HTTP/1.1 404 Not Found
Date: Thu, 01 Jan 2026 21:39:05 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=TY4TG5xdOG93vCWcSZ3dwx0%2FjafGoZRfvHSApXXNvh2vMhmQjLsJOXafsk97bDCb7B0nQoaVkgMlQKxLXSaYfDc356bQYZfUwzMfiUvcgF2d7GP8"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Vary: Accept-Encoding
cf-cache-status: DYNAMIC
CF-RAY: 9b752ad58b4bd351-FRA
Page title: Not Found
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="icon" href="https://www.cloudflare.com/favicon.ico" />
<title>Not Found</title>
<style>
body {
font-family: system-ui;
font-weight: 300;
font-size: 1.25rem;
color: #36393a;
display: flex;
align-items: center;
justify-content: center;
}
main {
max-width: 1200px;
margin-top: 120px;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
}
#text {
max-width: 60%;
margin-left: 1rem;
margin-right: 1rem;
}
main > section > div {
margin-bottom: 3.25rem;
}
svg {
margin-left: 2rem;
}
@keyframes eye-1 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(-5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
@keyframes eye-2 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
svg > .eye-1 {
animation: eye-1 3s infinite;
}
svg > .eye-2 {
animation: eye-2 3s 0.6s infinite;
}
h1 {
font-size: 3.75rem;
font-weight: 400;
margin-bottom: 0.5rem;
}
h3 {
font-size: 2rem;
font-weight: 400;
color: #92979b;
margin: 0;
}
a {
color: #0055dc;
}
p {
margin: 0;
}
#error-title {
font-size: 2rem;
margin-bottom: 1rem;
}
#footer-title {
font-weight: 700;
margin-bottom: 0.75rem;
}
</style>
</head>
<body>
<main>
<section id="text">
<div>
<h1>Error 404</h1>
<h3>Object not found</h3>
</div>
<div>
<p>
This object does not exist or is not publicly accessible at this
URL. Check the URL of the object that you're looking for or contact
the owner to enable Public access.
</p>
</div>
<div>
<p id="footer-title">Is this your bucket?</p>
<p>
Learn how to enable
<a
href="https://developers.cloudflare.com/r2/data-access/public-buckets/"
>Public Access</a
>
</p>
</div>
</section>
<section>
<svg
width="414"
height="212"
viewBox="0 0 414 212"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<ellipse cx="208.5" cy="166.5" rx="174.5" ry="45.5" fill="#E2F5FA" />
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
fill="#C5EBF5"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<rect
x="137"
y="75"
width="70.9351"
height="9.39611"
rx="2.40792"
fill="#C5EBF5"
stroke="#6ECCE5"
stroke-width="2"
/>
<path
d="M124.566 13.277C121.053 13.277 118.204 10.4288 118.204 6.91534C118.204 3.40191 121.053 0.553711 124.566 0.553711C128.08 0.553711 130.928 3.40191 13
Open service 2606:4700:3032::ac43:d94b:8443 · roopik.com
2026-01-01 20:48
HTTP/1.1 404 Not Found
Date: Thu, 01 Jan 2026 20:48:39 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=bz%2BQOW5lkf3cGl732j9f%2F%2BVaLeDeiG4GmVc2NIt7duDqENYGPkhbxQqmdCypgnztnYB4Mccm7K0WA0E0S0kfZpeW1oWPBPohht6rl%2Fn9bQabSvnyIo0%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Vary: Accept-Encoding
cf-cache-status: DYNAMIC
CF-RAY: 9b74e0f60ae47d50-SIN
Page title: Not Found
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="icon" href="https://www.cloudflare.com/favicon.ico" />
<title>Not Found</title>
<style>
body {
font-family: system-ui;
font-weight: 300;
font-size: 1.25rem;
color: #36393a;
display: flex;
align-items: center;
justify-content: center;
}
main {
max-width: 1200px;
margin-top: 120px;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
}
#text {
max-width: 60%;
margin-left: 1rem;
margin-right: 1rem;
}
main > section > div {
margin-bottom: 3.25rem;
}
svg {
margin-left: 2rem;
}
@keyframes eye-1 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(-5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
@keyframes eye-2 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
svg > .eye-1 {
animation: eye-1 3s infinite;
}
svg > .eye-2 {
animation: eye-2 3s 0.6s infinite;
}
h1 {
font-size: 3.75rem;
font-weight: 400;
margin-bottom: 0.5rem;
}
h3 {
font-size: 2rem;
font-weight: 400;
color: #92979b;
margin: 0;
}
a {
color: #0055dc;
}
p {
margin: 0;
}
#error-title {
font-size: 2rem;
margin-bottom: 1rem;
}
#footer-title {
font-weight: 700;
margin-bottom: 0.75rem;
}
</style>
</head>
<body>
<main>
<section id="text">
<div>
<h1>Error 404</h1>
<h3>Object not found</h3>
</div>
<div>
<p>
This object does not exist or is not publicly accessible at this
URL. Check the URL of the object that you're looking for or contact
the owner to enable Public access.
</p>
</div>
<div>
<p id="footer-title">Is this your bucket?</p>
<p>
Learn how to enable
<a
href="https://developers.cloudflare.com/r2/data-access/public-buckets/"
>Public Access</a
>
</p>
</div>
</section>
<section>
<svg
width="414"
height="212"
viewBox="0 0 414 212"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<ellipse cx="208.5" cy="166.5" rx="174.5" ry="45.5" fill="#E2F5FA" />
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
fill="#C5EBF5"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<rect
x="137"
y="75"
width="70.9351"
height="9.39611"
rx="2.40792"
fill="#C5EBF5"
stroke="#6ECCE5"
stroke-width="2"
/>
<path
d="M124.566 13.277C121.053 13.277 118.204 10.4288 118.204 6.91534C118.204 3.40191 121.053 0.553711 124.566 0.553711C128.08 0.553711 130.928 3.40191 13
Open service 172.67.217.75:8443 · roopik.com
2026-01-01 20:48
HTTP/1.1 404 Not Found
Date: Thu, 01 Jan 2026 20:48:38 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=YyUfcBfLsCvy%2FlXOkZ799uX%2FYMAGovhSFYxbmnNqUyVDtcYhl%2B6Zp8IBVFPffnsLUvO6ryfCIXxA9ipSfSE3Znp3d%2BxcDaMhFZ0%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Vary: Accept-Encoding
cf-cache-status: DYNAMIC
CF-RAY: 9b74e0f29fb15da8-EWR
Page title: Not Found
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="icon" href="https://www.cloudflare.com/favicon.ico" />
<title>Not Found</title>
<style>
body {
font-family: system-ui;
font-weight: 300;
font-size: 1.25rem;
color: #36393a;
display: flex;
align-items: center;
justify-content: center;
}
main {
max-width: 1200px;
margin-top: 120px;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
}
#text {
max-width: 60%;
margin-left: 1rem;
margin-right: 1rem;
}
main > section > div {
margin-bottom: 3.25rem;
}
svg {
margin-left: 2rem;
}
@keyframes eye-1 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(-5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
@keyframes eye-2 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
svg > .eye-1 {
animation: eye-1 3s infinite;
}
svg > .eye-2 {
animation: eye-2 3s 0.6s infinite;
}
h1 {
font-size: 3.75rem;
font-weight: 400;
margin-bottom: 0.5rem;
}
h3 {
font-size: 2rem;
font-weight: 400;
color: #92979b;
margin: 0;
}
a {
color: #0055dc;
}
p {
margin: 0;
}
#error-title {
font-size: 2rem;
margin-bottom: 1rem;
}
#footer-title {
font-weight: 700;
margin-bottom: 0.75rem;
}
</style>
</head>
<body>
<main>
<section id="text">
<div>
<h1>Error 404</h1>
<h3>Object not found</h3>
</div>
<div>
<p>
This object does not exist or is not publicly accessible at this
URL. Check the URL of the object that you're looking for or contact
the owner to enable Public access.
</p>
</div>
<div>
<p id="footer-title">Is this your bucket?</p>
<p>
Learn how to enable
<a
href="https://developers.cloudflare.com/r2/data-access/public-buckets/"
>Public Access</a
>
</p>
</div>
</section>
<section>
<svg
width="414"
height="212"
viewBox="0 0 414 212"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<ellipse cx="208.5" cy="166.5" rx="174.5" ry="45.5" fill="#E2F5FA" />
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
fill="#C5EBF5"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<rect
x="137"
y="75"
width="70.9351"
height="9.39611"
rx="2.40792"
fill="#C5EBF5"
stroke="#6ECCE5"
stroke-width="2"
/>
<path
d="M124.566 13.277C121.053 13.277 118.204 10.4288 118.204 6.91534C118.204 3.40191 121.053 0.553711 124.566 0.553711C128.08 0.553711 130.928 3.40191 13
Open service 2606:4700:3032::ac43:d94b:80 · roopik.com
2026-01-01 20:48
HTTP/1.1 404 Not Found
Date: Thu, 01 Jan 2026 20:48:39 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=ncKblx2bKyuWhxAIa%2BJpVUBGwQyNvrmdLLcOtssTyRUBNF%2FbMWr1BNvvf7dLX0j%2BluNtErRh8l4%2BCC6JTQdhXsyWJG2YuRKcNJZQ9M%2BXtqqBjK0hWtc%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Vary: Accept-Encoding
cf-cache-status: DYNAMIC
CF-RAY: 9b74e0f32be63684-FRA
Page title: Not Found
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="icon" href="https://www.cloudflare.com/favicon.ico" />
<title>Not Found</title>
<style>
body {
font-family: system-ui;
font-weight: 300;
font-size: 1.25rem;
color: #36393a;
display: flex;
align-items: center;
justify-content: center;
}
main {
max-width: 1200px;
margin-top: 120px;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
}
#text {
max-width: 60%;
margin-left: 1rem;
margin-right: 1rem;
}
main > section > div {
margin-bottom: 3.25rem;
}
svg {
margin-left: 2rem;
}
@keyframes eye-1 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(-5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
@keyframes eye-2 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
svg > .eye-1 {
animation: eye-1 3s infinite;
}
svg > .eye-2 {
animation: eye-2 3s 0.6s infinite;
}
h1 {
font-size: 3.75rem;
font-weight: 400;
margin-bottom: 0.5rem;
}
h3 {
font-size: 2rem;
font-weight: 400;
color: #92979b;
margin: 0;
}
a {
color: #0055dc;
}
p {
margin: 0;
}
#error-title {
font-size: 2rem;
margin-bottom: 1rem;
}
#footer-title {
font-weight: 700;
margin-bottom: 0.75rem;
}
</style>
</head>
<body>
<main>
<section id="text">
<div>
<h1>Error 404</h1>
<h3>Object not found</h3>
</div>
<div>
<p>
This object does not exist or is not publicly accessible at this
URL. Check the URL of the object that you're looking for or contact
the owner to enable Public access.
</p>
</div>
<div>
<p id="footer-title">Is this your bucket?</p>
<p>
Learn how to enable
<a
href="https://developers.cloudflare.com/r2/data-access/public-buckets/"
>Public Access</a
>
</p>
</div>
</section>
<section>
<svg
width="414"
height="212"
viewBox="0 0 414 212"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<ellipse cx="208.5" cy="166.5" rx="174.5" ry="45.5" fill="#E2F5FA" />
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
fill="#C5EBF5"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<rect
x="137"
y="75"
width="70.9351"
height="9.39611"
rx="2.40792"
fill="#C5EBF5"
stroke="#6ECCE5"
stroke-width="2"
/>
<path
d="M124.566 13.277C121.053 13.277 118.204 10.4288 118.204 6.91534C118.204 3.40191 121.053 0.553711 124.566 0.553711C128.08 0.553711 130.928 3.40191 13
Open service 2606:4700:3030::6815:2367:8443 · roopik.com
2026-01-01 20:48
HTTP/1.1 404 Not Found
Date: Thu, 01 Jan 2026 20:48:39 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=tOnX5QWNBicPk73KmKgXlIaw%2F5Pqq8TNnLCgmQ9AMTFVw8hmK0XvqKtwSCu1olN3%2BT0li0vvxQYBveuxxgJFmuSMfuonA230ZydB733lBI8irGDnr8k%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Vary: Accept-Encoding
cf-cache-status: DYNAMIC
CF-RAY: 9b74e0f2f8cdd3b1-FRA
Page title: Not Found
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="icon" href="https://www.cloudflare.com/favicon.ico" />
<title>Not Found</title>
<style>
body {
font-family: system-ui;
font-weight: 300;
font-size: 1.25rem;
color: #36393a;
display: flex;
align-items: center;
justify-content: center;
}
main {
max-width: 1200px;
margin-top: 120px;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
}
#text {
max-width: 60%;
margin-left: 1rem;
margin-right: 1rem;
}
main > section > div {
margin-bottom: 3.25rem;
}
svg {
margin-left: 2rem;
}
@keyframes eye-1 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(-5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
@keyframes eye-2 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
svg > .eye-1 {
animation: eye-1 3s infinite;
}
svg > .eye-2 {
animation: eye-2 3s 0.6s infinite;
}
h1 {
font-size: 3.75rem;
font-weight: 400;
margin-bottom: 0.5rem;
}
h3 {
font-size: 2rem;
font-weight: 400;
color: #92979b;
margin: 0;
}
a {
color: #0055dc;
}
p {
margin: 0;
}
#error-title {
font-size: 2rem;
margin-bottom: 1rem;
}
#footer-title {
font-weight: 700;
margin-bottom: 0.75rem;
}
</style>
</head>
<body>
<main>
<section id="text">
<div>
<h1>Error 404</h1>
<h3>Object not found</h3>
</div>
<div>
<p>
This object does not exist or is not publicly accessible at this
URL. Check the URL of the object that you're looking for or contact
the owner to enable Public access.
</p>
</div>
<div>
<p id="footer-title">Is this your bucket?</p>
<p>
Learn how to enable
<a
href="https://developers.cloudflare.com/r2/data-access/public-buckets/"
>Public Access</a
>
</p>
</div>
</section>
<section>
<svg
width="414"
height="212"
viewBox="0 0 414 212"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<ellipse cx="208.5" cy="166.5" rx="174.5" ry="45.5" fill="#E2F5FA" />
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
fill="#C5EBF5"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<rect
x="137"
y="75"
width="70.9351"
height="9.39611"
rx="2.40792"
fill="#C5EBF5"
stroke="#6ECCE5"
stroke-width="2"
/>
<path
d="M124.566 13.277C121.053 13.277 118.204 10.4288 118.204 6.91534C118.204 3.40191 121.053 0.553711 124.566 0.553711C128.08 0.553711 130.928 3.40191 13
Open service 104.21.35.103:80 · roopik.com
2026-01-01 20:48
HTTP/1.1 404 Not Found
Date: Thu, 01 Jan 2026 20:48:38 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=%2B%2FQWsV%2B6Bxq75k35K1OENQQMIut31pHBrEtH%2B3FdqCgMl4Neau5vVb%2BW%2B9wr%2BCaPXGqU0ZCsGL5L5YzGDGafhmbQmlf1ldCgDz0%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Vary: Accept-Encoding
cf-cache-status: DYNAMIC
CF-RAY: 9b74e0f2ca967e7d-LHR
Page title: Not Found
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="icon" href="https://www.cloudflare.com/favicon.ico" />
<title>Not Found</title>
<style>
body {
font-family: system-ui;
font-weight: 300;
font-size: 1.25rem;
color: #36393a;
display: flex;
align-items: center;
justify-content: center;
}
main {
max-width: 1200px;
margin-top: 120px;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
}
#text {
max-width: 60%;
margin-left: 1rem;
margin-right: 1rem;
}
main > section > div {
margin-bottom: 3.25rem;
}
svg {
margin-left: 2rem;
}
@keyframes eye-1 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(-5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
@keyframes eye-2 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
svg > .eye-1 {
animation: eye-1 3s infinite;
}
svg > .eye-2 {
animation: eye-2 3s 0.6s infinite;
}
h1 {
font-size: 3.75rem;
font-weight: 400;
margin-bottom: 0.5rem;
}
h3 {
font-size: 2rem;
font-weight: 400;
color: #92979b;
margin: 0;
}
a {
color: #0055dc;
}
p {
margin: 0;
}
#error-title {
font-size: 2rem;
margin-bottom: 1rem;
}
#footer-title {
font-weight: 700;
margin-bottom: 0.75rem;
}
</style>
</head>
<body>
<main>
<section id="text">
<div>
<h1>Error 404</h1>
<h3>Object not found</h3>
</div>
<div>
<p>
This object does not exist or is not publicly accessible at this
URL. Check the URL of the object that you're looking for or contact
the owner to enable Public access.
</p>
</div>
<div>
<p id="footer-title">Is this your bucket?</p>
<p>
Learn how to enable
<a
href="https://developers.cloudflare.com/r2/data-access/public-buckets/"
>Public Access</a
>
</p>
</div>
</section>
<section>
<svg
width="414"
height="212"
viewBox="0 0 414 212"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<ellipse cx="208.5" cy="166.5" rx="174.5" ry="45.5" fill="#E2F5FA" />
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
fill="#C5EBF5"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<rect
x="137"
y="75"
width="70.9351"
height="9.39611"
rx="2.40792"
fill="#C5EBF5"
stroke="#6ECCE5"
stroke-width="2"
/>
<path
d="M124.566 13.277C121.053 13.277 118.204 10.4288 118.204 6.91534C118.204 3.40191 121.053 0.553711 124.566 0.553711C128.08 0.553711 130.928 3.40191 13
Open service 104.21.35.103:8443 · roopik.com
2026-01-01 20:48
HTTP/1.1 404 Not Found
Date: Thu, 01 Jan 2026 20:48:38 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=OaRpjgGZAyBCWWH6rc7faiQ204qmlsf9cF0k1R%2FwzSKjFKnKG24QJnWucnOm807gvyVTLQrCoVSvHswXEcIzVsV%2FrFI94srGWgs%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Vary: Accept-Encoding
cf-cache-status: DYNAMIC
CF-RAY: 9b74e0f2ae17d286-FRA
Page title: Not Found
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="icon" href="https://www.cloudflare.com/favicon.ico" />
<title>Not Found</title>
<style>
body {
font-family: system-ui;
font-weight: 300;
font-size: 1.25rem;
color: #36393a;
display: flex;
align-items: center;
justify-content: center;
}
main {
max-width: 1200px;
margin-top: 120px;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
}
#text {
max-width: 60%;
margin-left: 1rem;
margin-right: 1rem;
}
main > section > div {
margin-bottom: 3.25rem;
}
svg {
margin-left: 2rem;
}
@keyframes eye-1 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(-5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
@keyframes eye-2 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
svg > .eye-1 {
animation: eye-1 3s infinite;
}
svg > .eye-2 {
animation: eye-2 3s 0.6s infinite;
}
h1 {
font-size: 3.75rem;
font-weight: 400;
margin-bottom: 0.5rem;
}
h3 {
font-size: 2rem;
font-weight: 400;
color: #92979b;
margin: 0;
}
a {
color: #0055dc;
}
p {
margin: 0;
}
#error-title {
font-size: 2rem;
margin-bottom: 1rem;
}
#footer-title {
font-weight: 700;
margin-bottom: 0.75rem;
}
</style>
</head>
<body>
<main>
<section id="text">
<div>
<h1>Error 404</h1>
<h3>Object not found</h3>
</div>
<div>
<p>
This object does not exist or is not publicly accessible at this
URL. Check the URL of the object that you're looking for or contact
the owner to enable Public access.
</p>
</div>
<div>
<p id="footer-title">Is this your bucket?</p>
<p>
Learn how to enable
<a
href="https://developers.cloudflare.com/r2/data-access/public-buckets/"
>Public Access</a
>
</p>
</div>
</section>
<section>
<svg
width="414"
height="212"
viewBox="0 0 414 212"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<ellipse cx="208.5" cy="166.5" rx="174.5" ry="45.5" fill="#E2F5FA" />
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
fill="#C5EBF5"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<rect
x="137"
y="75"
width="70.9351"
height="9.39611"
rx="2.40792"
fill="#C5EBF5"
stroke="#6ECCE5"
stroke-width="2"
/>
<path
d="M124.566 13.277C121.053 13.277 118.204 10.4288 118.204 6.91534C118.204 3.40191 121.053 0.553711 124.566 0.553711C128.08 0.553711 130.928 3.40191 13
Open service 172.67.217.75:443 · roopik.com
2026-01-01 20:48
HTTP/1.1 404 Not Found
Date: Thu, 01 Jan 2026 20:48:38 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=kP03JbZDP9ufk8EJuesw8QSVIP%2BtXkJv7bQD3IsJOaRC42y6t6tkp%2Fi382nva9MydDXmXw71Gz%2BJEAqwGKyddpsO%2FD3Rh%2BsGfsY%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Vary: Accept-Encoding
cf-cache-status: DYNAMIC
CF-RAY: 9b74e0f2193342bf-EWR
Page title: Not Found
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="icon" href="https://www.cloudflare.com/favicon.ico" />
<title>Not Found</title>
<style>
body {
font-family: system-ui;
font-weight: 300;
font-size: 1.25rem;
color: #36393a;
display: flex;
align-items: center;
justify-content: center;
}
main {
max-width: 1200px;
margin-top: 120px;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
}
#text {
max-width: 60%;
margin-left: 1rem;
margin-right: 1rem;
}
main > section > div {
margin-bottom: 3.25rem;
}
svg {
margin-left: 2rem;
}
@keyframes eye-1 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(-5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
@keyframes eye-2 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
svg > .eye-1 {
animation: eye-1 3s infinite;
}
svg > .eye-2 {
animation: eye-2 3s 0.6s infinite;
}
h1 {
font-size: 3.75rem;
font-weight: 400;
margin-bottom: 0.5rem;
}
h3 {
font-size: 2rem;
font-weight: 400;
color: #92979b;
margin: 0;
}
a {
color: #0055dc;
}
p {
margin: 0;
}
#error-title {
font-size: 2rem;
margin-bottom: 1rem;
}
#footer-title {
font-weight: 700;
margin-bottom: 0.75rem;
}
</style>
</head>
<body>
<main>
<section id="text">
<div>
<h1>Error 404</h1>
<h3>Object not found</h3>
</div>
<div>
<p>
This object does not exist or is not publicly accessible at this
URL. Check the URL of the object that you're looking for or contact
the owner to enable Public access.
</p>
</div>
<div>
<p id="footer-title">Is this your bucket?</p>
<p>
Learn how to enable
<a
href="https://developers.cloudflare.com/r2/data-access/public-buckets/"
>Public Access</a
>
</p>
</div>
</section>
<section>
<svg
width="414"
height="212"
viewBox="0 0 414 212"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<ellipse cx="208.5" cy="166.5" rx="174.5" ry="45.5" fill="#E2F5FA" />
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
fill="#C5EBF5"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<rect
x="137"
y="75"
width="70.9351"
height="9.39611"
rx="2.40792"
fill="#C5EBF5"
stroke="#6ECCE5"
stroke-width="2"
/>
<path
d="M124.566 13.277C121.053 13.277 118.204 10.4288 118.204 6.91534C118.204 3.40191 121.053 0.553711 124.566 0.553711C128.08 0.553711 130.928 3.40191 13
Open service 172.67.217.75:80 · roopik.com
2026-01-01 20:48
HTTP/1.1 404 Not Found
Date: Thu, 01 Jan 2026 20:48:38 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=IKCfW9mmp1PcAR7ke5cnoIxtUqT9Bpig9qnOIWPOKU9%2FvyrS8wM0tPfnijYeJdFh0Gsd6k293A%2B7t5JYj98JuZKJpd6Pqd6RoG8%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Vary: Accept-Encoding
cf-cache-status: DYNAMIC
CF-RAY: 9b74e0f1fdf534dc-YYZ
Page title: Not Found
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="icon" href="https://www.cloudflare.com/favicon.ico" />
<title>Not Found</title>
<style>
body {
font-family: system-ui;
font-weight: 300;
font-size: 1.25rem;
color: #36393a;
display: flex;
align-items: center;
justify-content: center;
}
main {
max-width: 1200px;
margin-top: 120px;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
}
#text {
max-width: 60%;
margin-left: 1rem;
margin-right: 1rem;
}
main > section > div {
margin-bottom: 3.25rem;
}
svg {
margin-left: 2rem;
}
@keyframes eye-1 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(-5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
@keyframes eye-2 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
svg > .eye-1 {
animation: eye-1 3s infinite;
}
svg > .eye-2 {
animation: eye-2 3s 0.6s infinite;
}
h1 {
font-size: 3.75rem;
font-weight: 400;
margin-bottom: 0.5rem;
}
h3 {
font-size: 2rem;
font-weight: 400;
color: #92979b;
margin: 0;
}
a {
color: #0055dc;
}
p {
margin: 0;
}
#error-title {
font-size: 2rem;
margin-bottom: 1rem;
}
#footer-title {
font-weight: 700;
margin-bottom: 0.75rem;
}
</style>
</head>
<body>
<main>
<section id="text">
<div>
<h1>Error 404</h1>
<h3>Object not found</h3>
</div>
<div>
<p>
This object does not exist or is not publicly accessible at this
URL. Check the URL of the object that you're looking for or contact
the owner to enable Public access.
</p>
</div>
<div>
<p id="footer-title">Is this your bucket?</p>
<p>
Learn how to enable
<a
href="https://developers.cloudflare.com/r2/data-access/public-buckets/"
>Public Access</a
>
</p>
</div>
</section>
<section>
<svg
width="414"
height="212"
viewBox="0 0 414 212"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<ellipse cx="208.5" cy="166.5" rx="174.5" ry="45.5" fill="#E2F5FA" />
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
fill="#C5EBF5"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<rect
x="137"
y="75"
width="70.9351"
height="9.39611"
rx="2.40792"
fill="#C5EBF5"
stroke="#6ECCE5"
stroke-width="2"
/>
<path
d="M124.566 13.277C121.053 13.277 118.204 10.4288 118.204 6.91534C118.204 3.40191 121.053 0.553711 124.566 0.553711C128.08 0.553711 130.928 3.40191 13
Open service 2606:4700:3030::6815:2367:443 · roopik.com
2026-01-01 20:48
HTTP/1.1 404 Not Found
Date: Thu, 01 Jan 2026 20:48:38 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=3uu8i7XX8B0LO3q7QwNtwMCsa74vjBisWlYSOSlYEfCpmuV5mMGxR%2BVS45a2BPAtOZfHrl6rgVL4Na9fulTJjdIhJTDONtb1xgpw9Q3zd%2BpBOqK1J0w%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Vary: Accept-Encoding
cf-cache-status: DYNAMIC
CF-RAY: 9b74e0f2a87ad3b0-FRA
Page title: Not Found
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="icon" href="https://www.cloudflare.com/favicon.ico" />
<title>Not Found</title>
<style>
body {
font-family: system-ui;
font-weight: 300;
font-size: 1.25rem;
color: #36393a;
display: flex;
align-items: center;
justify-content: center;
}
main {
max-width: 1200px;
margin-top: 120px;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
}
#text {
max-width: 60%;
margin-left: 1rem;
margin-right: 1rem;
}
main > section > div {
margin-bottom: 3.25rem;
}
svg {
margin-left: 2rem;
}
@keyframes eye-1 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(-5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
@keyframes eye-2 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
svg > .eye-1 {
animation: eye-1 3s infinite;
}
svg > .eye-2 {
animation: eye-2 3s 0.6s infinite;
}
h1 {
font-size: 3.75rem;
font-weight: 400;
margin-bottom: 0.5rem;
}
h3 {
font-size: 2rem;
font-weight: 400;
color: #92979b;
margin: 0;
}
a {
color: #0055dc;
}
p {
margin: 0;
}
#error-title {
font-size: 2rem;
margin-bottom: 1rem;
}
#footer-title {
font-weight: 700;
margin-bottom: 0.75rem;
}
</style>
</head>
<body>
<main>
<section id="text">
<div>
<h1>Error 404</h1>
<h3>Object not found</h3>
</div>
<div>
<p>
This object does not exist or is not publicly accessible at this
URL. Check the URL of the object that you're looking for or contact
the owner to enable Public access.
</p>
</div>
<div>
<p id="footer-title">Is this your bucket?</p>
<p>
Learn how to enable
<a
href="https://developers.cloudflare.com/r2/data-access/public-buckets/"
>Public Access</a
>
</p>
</div>
</section>
<section>
<svg
width="414"
height="212"
viewBox="0 0 414 212"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<ellipse cx="208.5" cy="166.5" rx="174.5" ry="45.5" fill="#E2F5FA" />
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
fill="#C5EBF5"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<rect
x="137"
y="75"
width="70.9351"
height="9.39611"
rx="2.40792"
fill="#C5EBF5"
stroke="#6ECCE5"
stroke-width="2"
/>
<path
d="M124.566 13.277C121.053 13.277 118.204 10.4288 118.204 6.91534C118.204 3.40191 121.053 0.553711 124.566 0.553711C128.08 0.553711 130.928 3.40191 13
Open service 2606:4700:3030::6815:2367:80 · roopik.com
2026-01-01 20:48
HTTP/1.1 404 Not Found
Date: Thu, 01 Jan 2026 20:48:38 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=08AzmnYdLpEoCn5wweB2MfDGUA1HzeEVayn1vEhUtkDKnJGJQo5gupLTS35XHd2TsKO5%2FeetWEv2fwsIyQaGc22rDQx5lE0X1qw9uq%2FBKtgOIZx7voM%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Vary: Accept-Encoding
cf-cache-status: DYNAMIC
CF-RAY: 9b74e0f1a9193ee5-EWR
Page title: Not Found
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="icon" href="https://www.cloudflare.com/favicon.ico" />
<title>Not Found</title>
<style>
body {
font-family: system-ui;
font-weight: 300;
font-size: 1.25rem;
color: #36393a;
display: flex;
align-items: center;
justify-content: center;
}
main {
max-width: 1200px;
margin-top: 120px;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
}
#text {
max-width: 60%;
margin-left: 1rem;
margin-right: 1rem;
}
main > section > div {
margin-bottom: 3.25rem;
}
svg {
margin-left: 2rem;
}
@keyframes eye-1 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(-5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
@keyframes eye-2 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
svg > .eye-1 {
animation: eye-1 3s infinite;
}
svg > .eye-2 {
animation: eye-2 3s 0.6s infinite;
}
h1 {
font-size: 3.75rem;
font-weight: 400;
margin-bottom: 0.5rem;
}
h3 {
font-size: 2rem;
font-weight: 400;
color: #92979b;
margin: 0;
}
a {
color: #0055dc;
}
p {
margin: 0;
}
#error-title {
font-size: 2rem;
margin-bottom: 1rem;
}
#footer-title {
font-weight: 700;
margin-bottom: 0.75rem;
}
</style>
</head>
<body>
<main>
<section id="text">
<div>
<h1>Error 404</h1>
<h3>Object not found</h3>
</div>
<div>
<p>
This object does not exist or is not publicly accessible at this
URL. Check the URL of the object that you're looking for or contact
the owner to enable Public access.
</p>
</div>
<div>
<p id="footer-title">Is this your bucket?</p>
<p>
Learn how to enable
<a
href="https://developers.cloudflare.com/r2/data-access/public-buckets/"
>Public Access</a
>
</p>
</div>
</section>
<section>
<svg
width="414"
height="212"
viewBox="0 0 414 212"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<ellipse cx="208.5" cy="166.5" rx="174.5" ry="45.5" fill="#E2F5FA" />
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
fill="#C5EBF5"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<rect
x="137"
y="75"
width="70.9351"
height="9.39611"
rx="2.40792"
fill="#C5EBF5"
stroke="#6ECCE5"
stroke-width="2"
/>
<path
d="M124.566 13.277C121.053 13.277 118.204 10.4288 118.204 6.91534C118.204 3.40191 121.053 0.553711 124.566 0.553711C128.08 0.553711 130.928 3.40191 13
Open service 104.21.35.103:443 · roopik.com
2026-01-01 20:48
HTTP/1.1 404 Not Found
Date: Thu, 01 Jan 2026 20:48:38 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=NXx55KZlU9QQUlXbOYAczo%2BxtKtb4r8wOM8IYiLm5fTLaeJ9g1bvqsC8PBRsjQzUVwBWipyAVfVNn5CU6Rpwqh76PyxEy5j06Ak%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Vary: Accept-Encoding
cf-cache-status: DYNAMIC
CF-RAY: 9b74e0f1af3b5e7f-EWR
Page title: Not Found
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="icon" href="https://www.cloudflare.com/favicon.ico" />
<title>Not Found</title>
<style>
body {
font-family: system-ui;
font-weight: 300;
font-size: 1.25rem;
color: #36393a;
display: flex;
align-items: center;
justify-content: center;
}
main {
max-width: 1200px;
margin-top: 120px;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
}
#text {
max-width: 60%;
margin-left: 1rem;
margin-right: 1rem;
}
main > section > div {
margin-bottom: 3.25rem;
}
svg {
margin-left: 2rem;
}
@keyframes eye-1 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(-5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
@keyframes eye-2 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
svg > .eye-1 {
animation: eye-1 3s infinite;
}
svg > .eye-2 {
animation: eye-2 3s 0.6s infinite;
}
h1 {
font-size: 3.75rem;
font-weight: 400;
margin-bottom: 0.5rem;
}
h3 {
font-size: 2rem;
font-weight: 400;
color: #92979b;
margin: 0;
}
a {
color: #0055dc;
}
p {
margin: 0;
}
#error-title {
font-size: 2rem;
margin-bottom: 1rem;
}
#footer-title {
font-weight: 700;
margin-bottom: 0.75rem;
}
</style>
</head>
<body>
<main>
<section id="text">
<div>
<h1>Error 404</h1>
<h3>Object not found</h3>
</div>
<div>
<p>
This object does not exist or is not publicly accessible at this
URL. Check the URL of the object that you're looking for or contact
the owner to enable Public access.
</p>
</div>
<div>
<p id="footer-title">Is this your bucket?</p>
<p>
Learn how to enable
<a
href="https://developers.cloudflare.com/r2/data-access/public-buckets/"
>Public Access</a
>
</p>
</div>
</section>
<section>
<svg
width="414"
height="212"
viewBox="0 0 414 212"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<ellipse cx="208.5" cy="166.5" rx="174.5" ry="45.5" fill="#E2F5FA" />
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
fill="#C5EBF5"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<rect
x="137"
y="75"
width="70.9351"
height="9.39611"
rx="2.40792"
fill="#C5EBF5"
stroke="#6ECCE5"
stroke-width="2"
/>
<path
d="M124.566 13.277C121.053 13.277 118.204 10.4288 118.204 6.91534C118.204 3.40191 121.053 0.553711 124.566 0.553711C128.08 0.553711 130.928 3.40191 13
Open service 2606:4700:3032::ac43:d94b:443 · roopik.com
2026-01-01 20:48
HTTP/1.1 404 Not Found
Date: Thu, 01 Jan 2026 20:48:38 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=ug8fWEQ7eVjNB%2FaFheS%2F7ZuyzixbUaB270NDIHQSIIgz%2ButZk74ZDa%2Bj2K9dSPnqpiFS3mpq13zDZ2a0GO606%2BBVgsmZPCVW5cZcSmygdUsCzr%2B1WTo%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Vary: Accept-Encoding
cf-cache-status: DYNAMIC
CF-RAY: 9b74e0f22ff56359-LHR
Page title: Not Found
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="icon" href="https://www.cloudflare.com/favicon.ico" />
<title>Not Found</title>
<style>
body {
font-family: system-ui;
font-weight: 300;
font-size: 1.25rem;
color: #36393a;
display: flex;
align-items: center;
justify-content: center;
}
main {
max-width: 1200px;
margin-top: 120px;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
}
#text {
max-width: 60%;
margin-left: 1rem;
margin-right: 1rem;
}
main > section > div {
margin-bottom: 3.25rem;
}
svg {
margin-left: 2rem;
}
@keyframes eye-1 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(-5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
@keyframes eye-2 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
svg > .eye-1 {
animation: eye-1 3s infinite;
}
svg > .eye-2 {
animation: eye-2 3s 0.6s infinite;
}
h1 {
font-size: 3.75rem;
font-weight: 400;
margin-bottom: 0.5rem;
}
h3 {
font-size: 2rem;
font-weight: 400;
color: #92979b;
margin: 0;
}
a {
color: #0055dc;
}
p {
margin: 0;
}
#error-title {
font-size: 2rem;
margin-bottom: 1rem;
}
#footer-title {
font-weight: 700;
margin-bottom: 0.75rem;
}
</style>
</head>
<body>
<main>
<section id="text">
<div>
<h1>Error 404</h1>
<h3>Object not found</h3>
</div>
<div>
<p>
This object does not exist or is not publicly accessible at this
URL. Check the URL of the object that you're looking for or contact
the owner to enable Public access.
</p>
</div>
<div>
<p id="footer-title">Is this your bucket?</p>
<p>
Learn how to enable
<a
href="https://developers.cloudflare.com/r2/data-access/public-buckets/"
>Public Access</a
>
</p>
</div>
</section>
<section>
<svg
width="414"
height="212"
viewBox="0 0 414 212"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<ellipse cx="208.5" cy="166.5" rx="174.5" ry="45.5" fill="#E2F5FA" />
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
fill="#C5EBF5"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<rect
x="137"
y="75"
width="70.9351"
height="9.39611"
rx="2.40792"
fill="#C5EBF5"
stroke="#6ECCE5"
stroke-width="2"
/>
<path
d="M124.566 13.277C121.053 13.277 118.204 10.4288 118.204 6.91534C118.204 3.40191 121.053 0.553711 124.566 0.553711C128.08 0.553711 130.928 3.40191 13