PageSourceSearch

https://thumio.com/

html thumio.com collected 2026-10-02 00:08:00 UTC 17,365 bytes, 485 lines download raw bytes

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 &amp; 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 &amp; 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 &amp; 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.