1<!DOCTYPE html> 2<html lang="en"> 3 <head> 4 <meta charset="UTF-8" /> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=5.0, user-scalable=yes, viewport-fit=cover" /> 6 <title>Thumio: #1 AI YouTube Thumbnail Maker & Editor</title> 7 <meta name="description" content="Make YouTube thumbnails that win clicks with AI. Start from proven templates, insert your face, and A/B test versions in seconds. Free to start." /> 8 <meta name="robots" content="index, follow" /> 9 <meta name="theme-color" content="#040510" /> 10 <link rel="canonical" href="https://thumio.com/" /> 11 <meta property="og:title" content="Thumio: #1 AI YouTube Thumbnail Maker & Editor" /> 12 <meta property="og:description" content="Make YouTube thumbnails that win clicks with AI. Start from proven templates, insert your face, and A/B test versions in seconds. Free to start." /> 13 <meta property="og:image" content="https://thumio.com/assets/branding/raster/og-social-card-v2.png" /> 14 <meta property="og:url" content="https://thumio.com/" /> 15 <meta property="og:type" content="website" /> 16 <meta property="og:site_name" content="Thumio" /> 17 <meta property="og:locale" content="en_US" /> 18 <meta name="twitter:card" content="summary_large_image" /> 19 <meta name="twitter:title" content="Thumio: #1 AI YouTube Thumbnail Maker & Editor" /> 20 <meta name="twitter:description" content="Make YouTube thumbnails that win clicks with AI. Start from proven templates, insert your face, and A/B test versions in seconds. Free to start." /> 21 <meta name="twitter:image" content="https://thumio.com/assets/branding/raster/og-social-card-v2.png" /> 22 <meta name="twitter:url" content="https://thumio.com/" /> 23
23<script type="application/ld+json">[{"@context":"https://schema.org","@type":"SoftwareApplication","name":"Thumio","applicationCategory":"DesignApplication","operatingSystem":"Web","description":"Make YouTube thumbnails that win clicks with AI. Start from proven templates, insert your face, and A/B test versions in seconds. Free to start.","url":"https://thumio.com","offers":{"@type":"Offer","price":"0","priceCurrency":"USD"}}]</script>
23 24
24<script> 25 (function() { 26 var host = window.location.hostname; 27 if (host === 'www.thumio.com' || host === 'thumio-prod.web.app' || host === 'thumio-prod.firebaseapp.com') { 28 window.location.replace('https://thumio.com' + window.location.pathname + window.location.search); 29 } 30 })(); 31</script>
31 32
32<script> 33 (function() { 34 var normalizedPath = window.location.pathname.replace(/\/+$/, '') || '/'; 35 if (normalizedPath !== '/') { 36 document.documentElement.setAttribute('data-spa-route', 'true'); 37 } 38 })(); 39</script>
39 40 <style> 41 #thumio-loading-overlay { 42 position: fixed; 43 inset: 0; 44 z-index: 9999; 45 display: flex; 46 align-items: center; 47 justify-content: center; 48 background-color: #0a0a0a; 49 background-image: 50 linear-gradient(to right, rgba(255, 255, 255, 0.03) 1px, transparent 1px), 51 linear-gradient(to bottom, rgba(255, 255, 255, 0.03) 1px, transparent 1px); 52 background-size: 60px 60px; 53 transition: opacity 0.18s ease, visibility 0.18s ease; 54 } 55 56 #thumio-loading-overlay[data-hidden="true"] { 57 opacity: 0; 58 visibility: hidden; 59 pointer-events: none; 60 } 61 62 #thumio-loading-overlay .boot-inner { 63 text-align: center; 64 } 65 66 #thumio-loading-overlay .boot-logo { 67 width: 48px; 68 height: 48px; 69 margin: 0 auto 16px; 70 border-radius: 16px; 71 overflow: hidden; 72 box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.08); 73 animation: thumio-boot-pulse 1.6s ease-in-out infinite; 74 } 75 76 #thumio-loading-overlay .boot-logo img { 77 display: block; 78 width: 100%; 79 height: 100%; 80 opacity: 0; 81 transition: opacity 0.12s ease; 82 } 83 84 #thumio-loading-overlay .boot-logo img[data-loaded="true"] { 85 opacity: 1; 86 } 87 88 #thumio-loading-overlay .boot-copy { 89 color: rgba(255, 255, 255, 0.48); 90 font-family: "DM Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; 91 font-size: 14px; 92 } 93 94 @keyframes thumio-boot-pulse { 95 0%, 100% { opacity: 0.75; transform: scale(1); } 96 50% { opacity: 1; transform: scale(1.03); } 97 } 98</style> 99 <style> 100 :root { 101 color-scheme: dark; 102 } 103 104 #thumio-static-home { 105 position: relative; 106 width: min(100% - 32px, 1180px); 107 margin: 0 auto; 108 padding: 44px 0 88px; 109 color: #fff; 110 font-family: "DM Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; 111 } 112 113 #thumio-static-home * { 114 box-sizing: border-box; 115 } 116 117 #thumio-static-home a { 118 color: inherit; 119 text-decoration: none; 120 } 121 122 #thumio-static-home .shell { 123 display: grid; 124 gap: 20px; 125 } 126 127 #thumio-static-home .panel { 128 background: rgba(20, 20, 20, 0.86); 129 border: 1px solid rgba(255, 255, 255, 0.08); 130 border-radius: 24px; 131 box-shadow: 0 24px 60px rgba(0, 0, 0, 0.45); 132 backdrop-filter: blur(20px); 133 padding: 28px; 134 } 135 136 #thumio-static-home .eyebrow { 137 display: inline-flex; 138 align-items: center; 139 gap: 8px; 140 padding: 8px 14px; 141 border-radius: 999px; 142 border: 1px solid rgba(255, 255, 255, 0.12); 143 background: rgba(255, 255, 255, 0.06); 144 color: rgba(255, 255, 255, 0.72); 145 font-size: 12px; 146 font-weight: 700; 147 letter-spacing: 0.08em; 148 text-transform: uppercase; 149 } 150 151 #thumio-static-home h1, 152 #thumio-static-home h2, 153 #thumio-static-home h3 { 154 margin: 0; 155 font-family: "Space Grotesk", "DM Sans", sans-serif; 156 letter-spacing: -0.03em; 157 } 158 159 #thumio-static-home h1 { 160 margin-top: 18px; 161 font-size: clamp(2.5rem, 5vw, 4.8rem); 162 line-height: 0.98; 163 } 164 165 #thumio-static-home h2 { 166 margin-bottom: 12px; 167 font-size: 1.9rem; 168 line-height: 1.08; 169 } 170 171 #thumio-static-home h3 { 172 margin-bottom: 8px; 173 font-size: 1.2rem; 174 line-height: 1.18; 175 } 176 177 #thumio-static-home p, 178 #thumio-static-home li { 179 margin: 0; 180 color: rgba(255, 255, 255, 0.74); 181 font-size: 17px; 182 line-height: 1.7; 183 } 184 185 #thumio-static-home .hero p { 186 max-width: 760px; 187 margin-top: 14px; 188 font-size: 18px; 189 } 190 191 #thumio-static-home .actions, 192 #thumio-static-home .feature-grid, 193 #thumio-static-home .content-grid { 194 display: grid; 195 gap: 16px; 196 } 197 198 #thumio-static-home .actions { 199 grid-template-columns: repeat(2, minmax(0, max-content)); 200 margin-top: 22px; 201 } 202 203 #thumio-static-home .button { 204 display: inline-flex; 205 align-items: center; 206 justify-content: center; 207 gap: 8px; 208 min-height: 48px; 209 padding: 0 18px; 210 border-radius: 999px; 211 border: 1px solid rgba(255, 255, 255, 0.16); 212 font-weight: 700; 213 } 214 215 #thumio-static-home .button.primary { 216 background: #fff; 217 color: #040510; 218 border-color: transparent; 219 } 220 221 #thumio-static-home .feature-grid, 222 #thumio-static-home .content-grid { 223 grid-template-columns: repeat(3, minmax(0, 1fr)); 224 } 225 226 #thumio-static-home .card { 227 padding: 22px; 228 border-radius: 22px; 229 background: rgba(255, 255, 255, 0.03); 230 border: 1px solid rgba(255, 255, 255, 0.08); 231 } 232 233 #thumio-static-home ul { 234 display: grid; 235 gap: 8px; 236 padding-left: 20px; 237 } 238 239 html[data-spa-route="true"] #thumio-static-home { 240 display: none; 241 } 242 243 @media (max-width: 960px) { 244 #thumio-static-home .feature-grid, 245 #thumio-static-home .content-grid { 246 grid-template-columns: 1fr; 247 } 248 249 #thumio-static-home .actions { 250 grid-template-columns: 1fr; 251 } 252 } 253</style>
vendor: 68 bytes, lines 253-254
253 254 <script async src="https://www.googletagmanager.com/gtag/js?id=
254G-3YP6RH8S5H
vendor: 16 bytes, lines 254-255
254"></script> 255
255<script> 256 (function (w, d, s, u) { 257 if (w.oaiq) return; 258 var host = w.location.hostname; 259 if (host === 'localhost' || host === '127.0.0.1' || host === '0.0.0.0' || host === '::1') return; 260 var q = function () { q.q.push(arguments); }; 261 q.q = []; 262 w.oaiq = q; 263 var js = d.createElement(s); 264 js.async = true; 265 js.src = u; 266 var f = d.getElementsByTagName(s)[0]; 267 f.parentNode.insertBefore(js, f); 268 q('init', { pixelId: 'Tfj2hGvWdfcaVpfo8msz1H' }); 269 q('measure', 'page_viewed', { 270 type: 'contents', 271 contents: [{ id: w.location.pathname, content_type: 'page' }] 272 }); 273 })(window, document, 'script', 'https://bzrcdn.openai.com/sdk/oaiq.min.js'); 274</script>
274 275
275<script> 276 window.dataLayer = window.dataLayer || []; 277 window.gtag = window.gtag || function gtag(){window.dataLayer.push(arguments);}; 278 window.__THUMIO_ANALYTICS__ = window.__THUMIO_ANALYTICS__ || { 279 measurementId: 'G-3YP6RH8S5H', 280 consentMode: 'collect_all', 281 sendInitialPageView: true 282 }; 283 window.gtag('js', new Date()); 284 window.gtag('consent', 'default', { 285 analytics_storage: 'granted', 286 ad_storage: 'granted', 287 ad_user_data: 'granted', 288 ad_personalization: 'granted' 289 }); 290 window.gtag('config', 'G-3YP6RH8S5H', { send_page_view: true }); 291</script>
291 292 <style> 293 body { 294 margin: 0; 295 padding: 0; 296 font-family: 'DM Sans', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; 297 background-color: #0a0a0a; 298 background-image: 299 linear-gradient(to right, rgba(255, 255, 255, 0.03) 1px, transparent 1px), 300 linear-gradient(to bottom, rgba(255, 255, 255, 0.03) 1px, transparent 1px); 301 background-size: 60px 60px; 302 background-attachment: fixed; 303 overflow-x: hidden; 304 color: #EAF4F8; 305 } 306 #root { 307 min-height: 100vh; 308 } 309 /* Dynamic viewport height on mobile: matches the @supports upgrade in 310 index.css so the boot frame doesn't jump behind Safari's address bar */ 311 @supports (height: 100dvh) { 312 #root { 313 min-height: 100dvh; 314 } 315 } 316 #thumio-loading-overlay { 317 position: fixed; 318 inset: 0; 319 z-index: 9999; 320 display: flex; 321 align-items: center; 322 justify-content: center; 323 background-color: #0a0a0a; 324 background-image: 325 linear-gradient(to right, rgba(255, 255, 255, 0.03) 1px, transparent 1px), 326 linear-gradient(to bottom, rgba(255, 255, 255, 0.03) 1px, transparent 1px); 327 background-size: 60px 60px; 328 transition: opacity 0.18s ease, visibility 0.18s ease; 329 } 330 #thumio-loading-overlay[data-hidden="true"] { 331 opacity: 0; 332 visibility: hidden; 333 pointer-events: none; 334 } 335 #thumio-loading-overlay .boot-inner { 336 text-align: center; 337 } 338 #thumio-loading-overlay .boot-logo { 339 width: 48px; 340 height: 48px; 341 margin: 0 auto 16px; 342 border-radius: 16px; 343 overflow: hidden; 344 box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.08); 345 animation: thumio-boot-pulse 1.6s ease-in-out infinite; 346 } 347 #thumio-loading-overlay .boot-logo img { 348 display: block; 349 width: 100%; 350 height: 100%; 351 opacity: 0; 352 transition: opacity 0.12s ease; 353 } 354 #thumio-loading-overlay .boot-logo img[data-loaded="true"] { 355 opacity: 1; 356 } 357 #thumio-loading-overlay .boot-copy { 358 color: rgba(255, 255, 255, 0.48); 359 font-size: 14px; 360 } 361 @keyframes thumio-boot-pulse { 362 0%, 100% { opacity: 0.75; transform: scale(1); } 363 50% { opacity: 1; transform: scale(1.03); } 364 } 365 /* Light theme boot frame (matches the pre-paint data-theme attribute) */ 366 html[data-theme="light"] body { 367 background-color: #ffffff; 368 background-image: 369 linear-gradient(to right, rgba(0, 0, 0, 0.04) 1px, transparent 1px), 370 linear-gradient(to bottom, rgba(0, 0, 0, 0.04) 1px, transparent 1px); 371 color: #0f0f0f; 372 } 373 html[data-theme="light"] #thumio-loading-overlay { 374 background-color: #ffffff; 375 background-image: 376 linear-gradient(to right, rgba(0, 0, 0, 0.04) 1px, transparent 1px), 377 linear-gradient(to bottom, rgba(0, 0, 0, 0.04) 1px, transparent 1px); 378 } 379 html[data-theme="light"] #thumio-loading-overlay .boot-logo { 380 box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08); 381 } 382 html[data-theme="light"] #thumio-loading-overlay .boot-copy { 383 color: rgba(0, 0, 0, 0.48); 384 } 385 </style> 386 <link rel="icon" type="image/svg+xml" href="/assets/branding/favicons/favicon.svg" /> 387 <link rel="icon" type="image/x-icon" href="/favicon.ico" /> 388 <link rel="apple-touch-icon" sizes="180x180" href="/assets/branding/favicons/apple-touch-icon.png" /> 389 <link rel="manifest" href="/manifest.json" /> 390 <link rel="preload" href="/fonts/ui/dm-sans.woff2" as="font" type="font/woff2" crossorigin /> 391 <link rel="preload" href="/fonts/ui/space-grotesk.woff2" as="font" type="font/woff2" crossorigin /> 392 <link rel="modulepreload" crossorigin href="/assets/react-vendor-DvpaPdNC.js"> 393 <link rel="modulepreload" crossorigin href="/assets/firebase-C-c4J6sC.js"> 394 <link rel="modulepreload" crossorigin href="/assets/motion-CVWa5O5W.js"> 395 <link rel="stylesheet" crossorigin href="/assets/styles.CsFFw7kI.css"> 396 </head> 397 <body class="bg-rh-dark text-rh-text-light"> 398 <div id="thumio-loading-overlay" aria-hidden="true"> 399 <div class="boot-inner"> 400 <div class="boot-logo"> 401 <img src="/assets/branding/logo.svg" alt="" fetchpriority="high" loading="eager" decoding="sync" onload="this.setAttribute('data-loaded','true')" /> 402 </div> 403 <div class="boot-copy">Loading...</div> 404 </div> 405</div> 406 <div id="root"><div id="thumio-static-home"> 407 <main class="shell"> 408 <section class="panel hero">
409 <span class="eyebrow">AI Thumbnail Editor</span> 410 <h1>Create better YouTube thumbnails faster with Thumio</h1> 411 <p>Thumio is an AI-powered thumbnail editor built for YouTube creators. Edit existing thumbnails, generate variations, compare concepts, and publish faster without a traditional design workflow.</p> 412 <div class="actions"> 413 <a class="button primary" href="/signup">Launch studio</a> 414 <a class="button" href="/pricing">View pricing</a> 415 </div> 416 </section> 417 <section id="how-it-works" class="panel"> 418 <h2>What Thumio helps you do</h2> 419 <div class="feature-grid"> 420 421 <article class="card"> 422 <h3>AI-first editing</h3> 423 <p>Upload an existing thumbnail, ask for the change you want, and let Thumio reshoot, restyle, or refine it in seconds.</p> 424 </article> 425 426 <article class="card"> 427 <h3>Creator-specific workflows</h3> 428 <p>Reshoots, background cleanup, sketch-to-design, thumbnail sets, and fast export are all built around YouTube thumbnail work.</p> 429 </article> 430 431 <article class="card"> 432 <h3>Fast publishing loop</h3> 433 <p>Move from concept to publish-ready thumbnail without a heavyweight editor or a long design workflow.</p> 434 </article> 435 436 </div> 437 </section> 438 <section id="tools" class="panel"> 439 <h2>Popular creator guides</h2> 440 <div class="content-grid"> 441 442 <a class="card" href="/blog/ai-thumbnail-editor"> 443 <h3>AI Thumbnail Editor</h3> 444 <p>See how Thumio edits existing thumbnails with AI and where it beats general-purpose design tools.</p> 445 </a> 446 447 <a class="card" href="/blog/ai-thumbnail-generator"> 448 <h3>AI Thumbnail Generator</h3> 449 <p>Learn when to start from a prompt, when to use a reference image, and how to create multiple variations quickly.</p> 450 </a> 451 452 <a class="card" href="/blog/free-thumbnail-maker"> 453 <h3>Free Thumbnail Maker</h3> 454 <p>Understand what creators can do for free, where the limits are, and how to ship thumbnails without design overhead.</p> 455 </a> 456 457 </div> 458 </section> 459 <section id="pricing" class="panel"> 460 <h2>Pricing</h2> 461 <p>Start free, then upgrade when thumbnails become part of your weekly growth workflow.</p> 462 <div class="feature-grid"> 463 464 <article class="card"> 465 <h3>Free to start</h3> 466 <p>Create thumbnails, test AI-assisted workflows, and explore the editor before you commit.</p> 467 </article> 468 469 <article class="card"> 470 <h3>Paid for speed</h3> 471 <p>Upgrade when you need more exports, faster iteration, and a smoother weekly publishing workflow.</p> 472 </article> 473 474 </div> 475 <div class="actions" style="margin-top: 20px;"> 476 <a class="button primary" href="/signup">Get started</a> 477 <a class="button" href="/pricing">See full pricing in app</a> 478 </div> 479 </section> 480 </main> 481 </div></div> 482
482<script type="module" crossorigin src="/assets/index-CC9uFMyS.js"></script>
482 483
483<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"263db22572894ed084705729126f92b7","spa":2}' crossorigin="anonymous"></script>
483 484</body> 485</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.