1<!doctype html> 2<html lang="en"> 3 <head> 4 <style id="critical-css"> 5 :root{--background:0 0% 98%;--foreground:0 0% 9%} 6 body{background:hsl(var(--background));color:hsl(var(--foreground));font-family:system-ui,-apple-system,sans-serif;margin:0;padding:0} 7 *{box-sizing:border-box} 8 .min-h-screen{min-height:100vh} 9 .flex{display:flex} 10 .items-center{align-items:center} 11 .justify-center{justify-content:center} 12 .animate-spin{animation:spin 2s linear infinite} 13 @keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}} 14 </style> 15 16 <meta charset="UTF-8" /> 17 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 18 <link rel="icon" href="/favicon.svg" type="image/svg+xml" /> 19 20 <!-- Resource hints for better performance --> 21 <link rel="preconnect" href="https://ksrrhpjxvpolalyzrhgi.supabase.co" crossorigin /> 22 <link rel="dns-prefetch" href="https://ksrrhpjxvpolalyzrhgi.supabase.co" /> 23 <link rel="preconnect" href="https://www.googletagmanager.com" /> 24 <link rel="dns-prefetch" href="https://www.google-analytics.com" /> 25 26 <title>SnapPilot.ai - AI Autopilot and Short-Form Video Generator for TikTok, Reels and Shorts</title> 27 <meta name="description" content="AI-powered platform that automatically plans, generates, captions, schedules, and posts viral TikTok, YouTube Shorts, and Instagram Reels videos. Let AI handle everything on autopilot."> 28 <meta name="author" content="SnapPilot.ai" /> 29 <link rel="canonical" href="https://snappilot.ai" /> 30 31 <!-- Google Analytics - deferred and loaded after page interactive --> 32
32<script> 33
vendor: 145 bytes, lines 33-36
33window.dataLayer = window.dataLayer || []; 34 function gtag(){dataLayer.push(arguments);} 35 gtag('js', new Date()); 36 gtag('config', '
36G-KB0EJTYBQC
vendor: 53 bytes, lines 36-39
36', { 37 'send_page_view': false 38 }); 39
39// Delay sending page view and loading GA script until after page is interactive 40 if (document.readyState === 'complete') { 41 loadGA(); 42 } else { 43 window.addEventListener('load', loadGA); 44 } 45 function loadGA() { 46 setTimeout(() => { 47 gtag('event', 'page_view'); 48 const script = document.createElement('script'); 49 script.async = true; 50 script.src = 'https://www.googletagmanager.com/gtag/js?id=G-KB0EJTYBQC'; 51 document.head.appendChild(script); 52 }, 1000); 53 } 54 </script>
54 55 56 <meta property="og:type" content="website" /> 57 <meta property="og:image" content="https://storage.googleapis.com/gpt-engineer-file-uploads/iBSZv2cUSMcq8FB8mfKzRqQ7FJk1/social-images/social-1763189945294-snappilot_logo_black_bg.jpg"> 58 <meta name="twitter:image" content="https://storage.googleapis.com/gpt-engineer-file-uploads/iBSZv2cUSMcq8FB8mfKzRqQ7FJk1/social-images/social-1763189945294-snappilot_logo_black_bg.jpg"> 59 60 <!-- Preload critical image --> 61 <link rel="preload" as="image" href="https://storage.googleapis.com/gpt-engineer-file-uploads/iBSZv2cUSMcq8FB8mfKzRqQ7FJk1/social-images/social-1763189945294-snappilot_logo_black_bg.jpg" fetchpriority="high"> 62 63 64 65 66 <meta property="og:title" content="SnapPilot.ai - AI Autopilot and Short-Form Video Generator for TikTok, Reels and Shorts"> 67 <meta name="twitter:title" content="SnapPilot.ai - AI Autopilot and Short-Form Video Generator for TikTok, Reels and Shorts"> 68 <meta property="og:description" content="AI-powered platform that automatically plans, generates, captions, schedules, and posts viral TikTok, YouTube Shorts, and Instagram Reels videos. Let AI handle everything on autopilot."> 69 <meta name="twitter:description" content="AI-powered platform that automatically plans, generates, captions, schedules, and posts viral TikTok, YouTube Shorts, and Instagram Reels videos. Let AI handle everything on autopilot."> 70
70<script type="module" crossorigin src="/assets/js/index-Kz-5MvZ9.js"></script>
70 71 <link rel="modulepreload" crossorigin href="/assets/js/react-vendor-BwON9l4R.js"> 72 <link rel="modulepreload" crossorigin href="/assets/js/ui-vendor-DeaCpvuz.js"> 73 <link rel="modulepreload" crossorigin href="/assets/js/supabase-vendor-eEOYocAC.js"> 74 <link rel="modulepreload" crossorigin href="/assets/js/query-vendor-DsJQQYkK.js"> 75 <link rel="stylesheet" crossorigin href="/assets/index-DCvBSKuj.css">
76<script defer src="/~flock.js" data-proxy-url="/~api/analytics"></script>
76</head> 77 78 <body> 79 <div id="root"></div> 80 81 <!-- Register service worker for caching --> 82
82<script> 83 if ('serviceWorker' in navigator) { 84 window.addEventListener('load', () => { 85 navigator.serviceWorker.register('/sw.js') 86 .then(reg => console.log('SW registered')) 87 .catch(err => console.log('SW registration failed')); 88 }); 89 } 90 </script>
90 91 </body> 92</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.