1<!-- new --> 2<!DOCTYPE html> 3<html lang="en" data-theme="light"> 4 5<head> 6 <meta charset="UTF-8" /> 7 <meta http-equiv="X-UA-Compatible" content="IE=edge" /> 8 <meta name="viewport" content="width=device-width, initial-scale=1.0" /><link rel="preconnect" href="https://cdn.jsdelivr.net" crossorigin /> 9 <link rel="preconnect" href="https://cdn.tailwindcss.com" crossorigin /> 10 <link rel="preconnect" href="https://cdnjs.cloudflare.com" crossorigin /> 11 <link rel="preconnect" href="https://js.stripe.com" crossorigin /> 12 <link rel="dns-prefetch" href="https://m.stripe.network" /> 13 <link rel="dns-prefetch" href="https://b.stripecdn.com" /><title>About Us | Transcript.you</title> 14
14<script async data-id="101459384" src="//static.getclicky.com/js"></script>
14 15 16 <!-- Google tag (gtag.js) -->
vendor: 68 bytes, lines 16-17
16 17 <script async src="https://www.googletagmanager.com/gtag/js?id=
17AW-634605019
vendor: 16 bytes, lines 17-18
17"></script> 18
18<script> 19
vendor: 155 bytes, lines 19-23
19window.dataLayer = window.dataLayer || []; 20 function gtag() { dataLayer.push(arguments); } 21 gtag('js', new Date()); 22 23 gtag('config', '
23AW-634605019
vendor: 8 bytes, lines 23-24
23'); 24
24</script>
24 25 26
26<script> 27 // ================================================================ 28 // Universal upgrade-modal click tracker + iOS-Safari-safe body lock. 29 // Each viewer template defines its own window.showUpgradeModal; 30 // we trap the property setter so EVERY assignment is wrapped and 31 // EVERY call fires a tracking event with a location label. 32 // ================================================================ 33 (function () { 34 window.__trackUpgradeOpen = function (location, extraMeta) { 35 var loc = location || window.location.pathname || 'unknown'; 36 var meta = Object.assign({location: loc}, extraMeta || {}); 37 try { 38 fetch('/api/track', { 39 method: 'POST', 40 headers: {'Content-Type': 'application/json'}, 41 body: JSON.stringify({event: 'upgrade_modal_open', meta: meta}) 42 }); 43 } catch (e) {} 44 if (window.gtag) { 45 gtag('event', 'upgrade_modal_open', meta); 46 } 47 }; 48 49 var _impl = null; 50 Object.defineProperty(window, 'showUpgradeModal', { 51 configurable: true, 52 get: function () { return _impl; }, 53 set: function (fn) { 54 _impl = function () { 55 var args = Array.prototype.slice.call(arguments); 56 var loc = (typeof args[0] === 'string') ? args[0] : null; 57 try { window.__trackUpgradeOpen(loc); } catch (e) {} 58 return fn.apply(this, args); 59 }; 60 } 61 }); 62 63 document.addEventListener('click', function (e) { 64 var t = e.target && e.target.closest && e.target.closest('[data-upgrade-cta]'); 65 if (!t) return; 66 try { window.__trackUpgradeOpen(t.getAttribute('data-upgrade-cta')); } catch (_) {} 67 }, true); 68 69 // ============================================================ 70 // iOS-Safari-safe body lock for any open <dialog> on the page. 71 // 72 // The CSS :has() / overscroll-behavior trick fails on iOS Safari 73 // with embedded iframes â touches inside Stripe's iframe still 74 // scroll the page underneath. The bulletproof workaround: 75 // when a dialog opens, save scrollY and pin body with 76 // position:fixed; top:-scrollY; width:100%. On close, restore. 77 // Watches every <dialog> via a single MutationObserver so 78 // nothing has to opt in. 79 // ============================================================ 80 window.__lockBodyScroll = function () { 81 if (document.body.dataset.lockedScrollY) return; // already locked 82 var y = window.scrollY || window.pageYOffset || 0; 83 document.body.dataset.lockedScrollY = String(y); 84 document.body.style.position = 'fixed'; 85 document.body.style.top = '-' + y + 'px'; 86 document.body.style.left = '0'; 87 document.body.style.right = '0'; 88 document.body.style.width = '100%'; 89 }; 90 window.__unlockBodyScroll = function () { 91 var y = document.body.dataset.lockedScrollY; 92 if (!y) return; 93 document.body.style.position = ''; 94 document.body.style.top = ''; 95 document.body.style.left = ''; 96 document.body.style.right = ''; 97 document.body.style.width = ''; 98 delete document.body.dataset.lockedScrollY; 99 window.scrollTo(0, parseInt(y, 10) || 0); 100 }; 101 102 function anyDialogOpen() { 103 return !!document.querySelector('dialog[open]'); 104 } 105 function reconcileBodyLock() { 106 if (anyDialogOpen()) window.__lockBodyScroll(); 107 else window.__unlockBodyScroll(); 108 } 109 110 // Watch every dialog's `open` attribute so we react to .showModal(), 111 // .show(), .close(), and ::backdrop dismiss equally. 112 function watchDialogs() { 113 document.querySelectorAll('dialog').forEach(function (d) { 114 if (d.dataset._lockWatched) return; 115 d.dataset._lockWatched = '1'; 116 new MutationObserver(reconcileBodyLock) 117 .observe(d, {attributes: true, attributeFilter: ['open']}); 118 d.addEventListener('close', reconcileBodyLock); 119 }); 120 } 121 if (document.readyState === 'loading') { 122 document.addEventListener('DOMContentLoaded', watchDialogs); 123 } else { 124 watchDialogs(); 125 } 126 // New dialogs added later (some templates inject them). 127 new MutationObserver(function () { watchDialogs(); reconcileBodyLock(); }) 128 .observe(document.documentElement, {childList: true, subtree: true}); 129 })(); 130 </script>
130 131 132
132<script async type="text/javascript" 133 src="https://s3.us-east-2.amazonaws.com/telemetry.bydata/transcript.you/bydataAnalytics.js?cId=asc202860"></script>
133 134 <link rel="canonical" href="https://transcript.you/about" /> 135
136<script type="application/ld+json"> 137{ 138 "@context": "https://schema.org", 139 "@type": "AboutPage", 140 "name": "About Transcript.you", 141 "url": "https://transcript.you/about", 142 "mainEntity": { 143 "@type": "Organization", 144 "name": "Transcript.you", 145 "url": "https://transcript.you", 146 "description": "AI transcription platform for YouTube, TikTok, podcasts, lectures, and any audio or video file." 147 } 148} 149</script>
149 150 151 152 153 154 <meta name="robots" content="index, follow"> 155 <meta name="title" content=" - Transcript.you" /> 156 <meta name="description" 157 content="Transcript.you provides fast, accurate, and free AI transcription for YouTube, TikTok, podcasts, lectures and audio/video files. Learn more about our mission." /> 158 159 160 161 <!-- OpenGraph --> 162 <meta property="og:type" content="website" /> 163 <meta property="og:site_name" content="Transcript.you" /> 164 <meta property="og:title" content="About Us | Transcript.you" /> 165 <meta property="og:description" content="Transcript.you provides fast, accurate, and free AI transcription for YouTube, TikTok, podcasts, lectures and audio/video files. Learn more about our mission." /> 166 <meta property="og:url" content="https://transcript.you/about" /> 167 <meta property="og:image" content="https://transcript.you/static/og/default.png" /> 168 <meta property="og:image:width" content="1200" /> 169 <meta property="og:image:height" content="630" /> 170 171 <!-- Twitter Card --> 172 <meta name="twitter:card" content="summary_large_image" /> 173 <meta name="twitter:site" content="@transcriptyou" /> 174 <meta name="twitter:title" content="About Us | Transcript.you" /> 175 <meta name="twitter:description" content="Transcript.you provides fast, accurate, and free AI transcription for YouTube, TikTok, podcasts, lectures and audio/video files. Learn more about our mission." /> 176 <meta name="twitter:image" content="https://transcript.you/static/og/default.png" /> 177 178 179 180
180<script type="application/ld+json"> 181 { 182 "@context": "https://schema.org", 183 "@graph": [ 184 { 185 "@type": "Organization", 186 "name": "Transcript.you", 187 "url": "https://transcript.you", 188 "logo": "https://transcript.you/static/apple-touch-icon-180x180.png", 189 "description": "AI transcription platform for YouTube, TikTok, podcasts, lectures, and any audio or video file. 95%+ accuracy across 50+ languages.", 190 "knowsAbout": [ 191 "AI transcription", 192 "automatic speech recognition", 193 "ASR", 194 "OpenAI Whisper", 195 "audio transcription", 196 "video transcription", 197 "speech-to-text", 198 "voice-to-text", 199 "subtitle generation", 200 "SubRip SRT", 201 "WebVTT", 202 "speaker diarization", 203 "word error rate", 204 "podcast transcription", 205 "lecture transcription", 206 "meeting transcription", 207 "interview transcription", 208 "legal transcription", 209 "medical transcription", 210 "Zoom transcription", 211 "Google Meet transcription", 212 "Microsoft Teams transcription", 213 "MP3 transcription", 214 "WAV transcription", 215 "M4A transcription", 216 "MP4 video transcription", 217 "audio captioning", 218 "video captioning", 219 "closed captions", 220 "accessibility", 221 "AI summarization", 222 "blog post generation", 223 "show notes", 224 "translation" 225 ], 226 "sameAs": [] 227 228 }, 229 { 230 "@type": "WebSite", 231 "name": "Transcript.you", 232 "url": "https://transcript.you", 233 "potentialAction": { 234 "@type": "SearchAction", 235 "target": "https://transcript.you/tube?v={search_term_string}", 236 "query-input": "required name=search_term_string" 237 } 238 } 239 ] 240 } 241 </script>
241 242 243 <!-- Favicon --> 244 <!-- Favicon --> 245 <link rel="apple-touch-icon" sizes="57x57" href="/static/apple-touch-icon-57x57.png"> 246 <link rel="apple-touch-icon" sizes="60x60" href="/static/apple-touch-icon-60x60.png"> 247 <link rel="apple-touch-icon" sizes="72x72" href="/static/apple-touch-icon-72x72.png"> 248 <link rel="apple-touch-icon" sizes="76x76" href="/static/apple-touch-icon-76x76.png"> 249 <link rel="apple-touch-icon" sizes="114x114" 250 href="/static/apple-touch-icon-114x114.png"> 251 <link rel="apple-touch-icon" sizes="120x120" 252 href="/static/apple-touch-icon-120x120.png"> 253 <link rel="apple-touch-icon" sizes="144x144" 254 href="/static/apple-touch-icon-144x144.png"> 255 <link rel="apple-touch-icon" sizes="152x152" 256 href="/static/apple-touch-icon-152x152.png"> 257 <link rel="apple-touch-icon" sizes="167x167" 258 href="/static/apple-touch-icon-167x167.png"> 259 <link rel="apple-touch-icon" sizes="180x180" 260 href="/static/apple-touch-icon-180x180.png"> 261 <link rel="apple-touch-icon" sizes="1024x1024" 262 href="/static/apple-touch-icon-1024x1024.png"> 263 <link rel="icon" type="image/png" sizes="16x16" href="/static/favicon-16x16.png"> 264 <link rel="icon" type="image/png" sizes="32x32" href="/static/favicon-32x32.png"> 265 <link rel="icon" type="image/png" sizes="48x48" href="/static/favicon-48x48.png"> 266 <link rel="icon" type="image/png" sizes="64x64" href="/static/favicon-64x64.png"> 267 <link rel="icon" type="image/png" sizes="128x128" href="/static/favicon-128x128.png"> 268 <link rel="icon" type="image/png" sizes="256x256" href="/static/favicon-256x256.png"> 269 <link rel="manifest" href="/static/site.webmanifest"> 270 <meta name="msapplication-TileImage" content="/static/mstile-144x144.png"> 271 272 <!-- Phosphor Icons CDN --> 273 <link rel="stylesheet" type="text/css" 274 href="https://cdn.jsdelivr.net/npm/@phosphor-icons/[email protected]/src/duotone/style.css" /> 275 276 <!-- DaisyUI and Tailwind CSS --> 277 <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/full.min.css" rel="stylesheet" type="text/css" /> 278
278<script src="https://cdn.tailwindcss.com?plugins=typography"></script>
278 279 280 <!-- Custom Fonts (Font Awesome for old icons) --> 281 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css"> 282 283<!-- Matomo -->
284<script> 285 var _paq = window._paq = window._paq || []; 286 /* tracker methods like "setCustomDimension" should be called before "trackPageView" */ 287 _paq.push(['trackPageView']); 288 _paq.push(['enableLinkTracking']); 289 (function() { 290 var u="//tracking.transcript.you/"; 291 _paq.push(['setTrackerUrl', u+'matomo.php']); 292 _paq.push(['setSiteId', '']); 293 var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; 294 g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s); 295 })(); 296</script>
296 297<!-- End Matomo Code --> 298</head> 299 300<body class="bg-gray-50" data-authenticated="false"> 301 <div class="drawer"> 302 <input id="my-drawer" type="checkbox" class="drawer-toggle" /> 303 <div class="drawer-content flex flex-col min-h-screen"> 304 <!-- Page content here --> 305 306 <!-- Desktop Bookmark Bar (hidden on /premium so pricing has full focus) --> 307 308 <section class="hidden sm:flex justify-center w-full px-4 py-2 text-center bg-black text-white"> 309 <div class="block mx-auto text-xs font-semibold max-w-fit"> 310 <svg xmlns="http://www.w3.org/2000/svg" class="inline w-5 h-5 fill-current" viewBox="0 0 256 256"> 311 <path 312 d="M208,144a80,80,0,0,1-160,0c0-30.57,14.42-58.26,31-80l33,32,26.27-72C159.86,41.92,208,88.15,208,144Z" 313 opacity="0.2"></path> 314 <path 315 d="M183.89,153.34a57.6,57.6,0,0,1-46.56,46.55A8.75,8.75,0,0,1,136,200a8,8,0,0,1-1.32-15.89c16.57-2.79,30.63-16.85,33.44-33.45a8,8,0,0,1,15.78,2.68ZM216,144a88,88,0,0,1-176,0c0-27.92,11-56.47,32.66-84.85a8,8,0,0,1,11.93-.89l24.12,23.41,22-60.41a8,8,0,0,1,12.63-3.41C165.21,36,216,84.55,216,144Zm-16,0c0-46.09-35.79-85.92-58.21-106.33L119.52,98.74a8,8,0,0,1-13.09,3L80.06,76.16C64.09,99.21,56,122,56,144a72,72,0,0,0,144,0Z"> 316 </path> 317 </svg> 318 Finding this tool useful? Bookmark us 319 <span class="hidden macos"> 320 <kbd class="kbd text-base-content">cmd</kbd>+<kbd class="kbd text-base-content">d</kbd> 321 </span> 322 <span class="hidden window"> 323 <kbd class="kbd text-base-content">ctrl</kbd>+<kbd class="kbd text-base-content">d</kbd> 324 </span> 325 for easy and fast access! 326 </div> 327 </section> 328 329 330 <!-- Mobile Bookmark Alert (hidden on /premium) --> 331 332 <div id="mobile-bookmark-alert" 333 class="flex items-center justify-between w-full px-4 py-2 bg-black text-white text-xs sm:hidden"> 334 <div class="flex items-center"> 335 <i class="ph-duotone ph-star text-lg mr-2"></i> 336 <span class="font-semibold">Remember to bookmark us!</span> 337 </div> 338 <button class="btn btn-xs btn-ghost" onclick="this.parentElement.style.display='none'">â</button> 339 </div> 340 341 342 <nav class="navbar bg-base-100 border-b border-base-200 w-full max-w-full px-4 lg:px-8 relative z-50"> 343 <!-- navbar-start: flex-grow to take up available space --> 344 <div class="navbar-start flex-grow"> 345 <!-- Hamburger Menu Button --> 346 <label for="my-drawer" class="btn btn-ghost lg:hidden drawer-button" 347 style="padding-left:0rem !important; padding-right:0rem !important; "> 348 <svg xmlns="http://www.w3.org/2000/svg" class="h-5 w-5" fill="none" viewBox="0 0 24 24" 349 stroke="currentColor"> 350 <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" 351 d="M4 6h16M4 12h8m-8 6h16" /> 352 </svg> 353 </label> 354 <!-- Logo --> 355 <a class="flex items-center text-xl normal-case" href="/"> 356 <svg xmlns="http://www.w3.org/2000/svg" class="hidden h-8 w-8 fill-blue-500 sm:inline"
357 viewBox="0 0 256 256"> 358 <path d="M232,64V192a8,8,0,0,1-8,8H32a8,8,0,0,1-8-8V64a8,8,0,0,1,8-8H224A8,8,0,0,1,232,64Z" 359 opacity="0.2"></path> 360 <path 361 d="M224,48H32A16,16,0,0,0,16,64V192a16,16,0,0,0,16,16H224a16,16,0,0,0,16-16V64A16,16,0,0,0,224,48Zm0,144H32V64H224V192ZM48,136a8,8,0,0,1,8-8H72a8,8,0,0,1,0,16H56A8,8,0,0,1,48,136Zm160,0a8,8,0,0,1-8,8H104a8,8,0,0,1,0-16h96A8,8,0,0,1,208,136Zm-48,32a8,8,0,0,1-8,8H56a8,8,0,0,1,0-16h96A8,8,0,0,1,160,168Zm48,0a8,8,0,0,1-8,8H184a8,8,0,0,1,0-16h16A8,8,0,0,1,208,168Z"> 362 </path> 363 </svg> 364 <span class="ml-2 font-bold text-gray-700">Transcript.you</span> 365 </a> 366 367 <!-- PRIMARY FUNCTIONS (LEFT) --> 368 369 <ul 370 class="menu menu-horizontal px-1 hidden lg:flex ml-4 gap-x-1 flex-nowrap whitespace-nowrap items-center"> 371 <!-- YOUTUBE DROPDOWN --> 372 <div class="dropdown dropdown-hover"> 373 <label tabindex="0" class="btn btn-ghost btn-sm gap-1 px-3"> 374 <i class="ph-duotone ph-youtube-logo text-red-600"></i> 375 YouTube 376 <i class="ph-duotone ph-caret-down text-xs"></i> 377 </label> 378 <ul tabindex="0" 379 class="dropdown-content z-[1] menu p-2 shadow bg-base-100 rounded-box w-64"> 380 <li><a href="/tube">YouTube Transcript Generator</a></li> 381 <li><a href="/transcribe-youtube-videos">Transcribe 382 YouTube Videos</a></li> 383 <li><a href="/shorts">Shorts Transcript</a></li> 384 <li><a href="/video-to-text">Video to Text</a></li> 385 <li><a href="/generate-subtitles">Generate 386 Subtitles</a></li> 387 <li><a href="/video-to-srt">Video to SRT</a></li> 388 </ul> 389 </div> 390 391 <!-- AUDIO DROPDOWN --> 392 <div class="dropdown dropdown-hover"> 393 <label tabindex="0" class="btn btn-ghost btn-sm gap-1 px-3"> 394 <i class="ph-duotone ph-microphone-stage text-purple-600"></i> 395 Audio 396 <i class="ph-duotone ph-caret-down text-xs"></i> 397 </label> 398 <ul tabindex="0" 399 class="dropdown-content z-[1] menu p-2 shadow bg-base-100 rounded-box w-64"> 400 <li><a href="/transcribe-audio">Transcribe Audio File</a></li> 401 <li><a href="/mp3-to-text">MP3 to Text</a></li> 402 <li><a href="/voice-to-text">Voice to Text</a></li> 403 <li><a href="/meeting-transcription">Meeting 404 Transcription</a></li> 405 <li><a href="/interview-transcription">Interview 406 Transcription</a></li> 407 <li><a href="/zoom-to-text">Zoom to Text</a></li> 408 </ul> 409 </div> 410 411 <!-- BULK TRANSCRIPTS DROPDOWN --> 412 <div class="dropdown dropdown-hover"> 413 <label tabindex="0" class="btn btn-ghost btn-sm gap-1 px-3"> 414 <i class="ph-duotone ph-upload-simple text-green-600"></i> 415 Bulk 416 <i class="ph-duotone ph-caret-down text-xs"></i> 417 </label> 418 <ul tabindex="0" 419 class="dropdown-content z-[1] menu p-2 shadow bg-base-100 rounded-box w-72"> 420 <li><a href="/bulk" class="font-bold"><i class="ph-duotone ph-stack text-indigo-600"></i> See all bulk sources</a></li> 421 <div class="divider my-0"></div> 422 <li><a href="/bulk-transcripts"><i class="ph-duotone ph-youtube-logo text-red-500"></i> Bulk YouTube Transcripts</a></li> 423 <li><a href="/bulk-tiktok"><i class="ph-duotone ph-tiktok-logo text-pink-500"></i> Bulk TikTok Transcripts</a></li> 424 <li><a href="/bulk-spotify"><i class="ph-duotone ph-spotify-logo text-green-500"></i> Bulk Spotify Podcasts</a></li> 425 <li><a href="/bulk-vimeo"><i class="ph-duotone ph-video text-sky-500"></i> Bulk Vimeo</a></li> 426 <li><a href="/bulk-twitch"><i class="ph-duotone ph-twitch-logo text-purple-600"></i> Bulk Twitch VODs</a></li> 427 <li><a href="/bulk-audio"><i class="ph-duotone ph-microphone text-emerald-500"></i> Bulk Audio Upload</a></li> 428 429 </ul> 430 </div> 431 432 <!-- TIKTOK DROPDOWN --> 433 <div class="dropdown dropdown-hover"> 434 <label tabindex="0" class="btn btn-ghost btn-sm gap-1 px-3"> 435 <i class="ph-duotone ph-tiktok-logo text-slate-800"></i> 436 TikTok 437 <i class="ph-duotone ph-caret-down text-xs"></i> 438 </label> 439 <ul tabindex="0" 440 class="dropdown-content z-[1] menu p-2 shadow bg-base-100 rounded-box w-64"> 441 <li><a href="/tiktok" class="font-bold"><i class="ph-duotone ph-text-aa text-cyan-600"></i> TikTok Transcript</a></li> 442 <li><a href="/bulk-tiktok"><i class="ph-duotone ph-stack text-indigo-600"></i> Bulk TikTok Transcripts</a></li> 443 <li><a href="/tiktok-downloader"><i class="ph-duotone ph-download-simple text-pink-500"></i> TikTok Video Downloader</a></li> 444 </ul> 445 </div> 446 447 <!-- SUBTITLES DROPDOWN --> 448 <div class="dropdown dropdown-hover"> 449 <label tabindex="0" class="btn btn-ghost btn-sm gap-1 px-3"> 450 <i class="ph-duotone ph-subtitles text-violet-600"></i> 451 Subtitles 452 <i class="ph-duotone ph-caret-down text-xs"></i> 453 </label> 454 <ul tabindex="0" 455 class="dropdown-content z-[1] menu p-2 shadow bg-base-100 rounded-box w-72"> 456 <li><a href="/subtitles-and-captions" class="font-bold"><i class="ph-duotone ph-closed-captioning text-violet-600"></i> All Subtitle & Caption Tools</a></li> 457 <div class="divider my-0"></div> 458 <li><a href="/subtitle-downloader"><i class="ph-duotone ph-download-simple text-violet-500"></i> Download YouTube Subtitles</a></li> 459 <li><a href="/generate-subtitles"><i class="ph-duotone ph-magic-wand text-indigo-500"></i> Generate Subtitles</a></li> 460 <li><a href="/video-to-srt"><i class="ph-duotone ph-file-video text-blue-500"></i> Video to SRT</a></li> 461 <li><a href="/audio-to-srt"><i class="ph-duotone ph-file-audio text-purple-500"></i> Audio to SRT</a></li> 462 <li><a href="/video-to-vtt"><i class="ph-duotone ph-file-code text-sky-500"></i> Video to VTT</a></li> 463 <li><a href="/add-captions-to-video"><i class="ph-duotone ph-closed-captioning text-emerald-500"></i> Add Captions to Video</a></li> 464 <div class="divider my-0"></div> 465 <li><a href="/blog/how-to-download-youtube-subtitles"><i class="ph-duotone ph-book-open text-slate-500"></i> Guide: Download YouTube Subtitles</a></li> 466 </ul> 467 </div> 468 469 <li><a href="/files" class="px-3">Files <span 470 class="text-xs font-bold text-blue-600 align-top">(0)</span></a></li> 471 <li><a href="/refer" class="px-3 text-indigo-600 font-semibold shrink-0"> 472 <i class="ph-duotone ph-gift text-base align-text-bottom mr-1"></i> 473 Refer</a></li> 474 <li class="hidden xl:flex"><a href="/affiliate" class="px-3 text-emerald-600 font-semibold shrink-0"> 475 <i class="ph-duotone ph-handshake text-base align-text-bottom mr-1"></i> 476 Affiliate</a></li> 477 </ul> 478 </div> 479 <!-- START: MODIFIED SECTION --> 480 <!-- END: MODIFIED SECTION --> 481 <div class="navbar-end gap-2 w-auto flex-none"> 482 <!-- DOWNLOADERS DROPDOWN (BEFORE PRICING) --> 483 <div class="dropdown dropdown-hover hidden lg:block self-center mr-2"> 484 <label tabindex="0" class="btn btn-ghost btn-sm gap-1 px-3"> 485 <i class="ph-duotone ph-caret-down text-xs hidden xl:inline"></i>
486 <span class="hidden xl:inline">Downloaders</span> 487 <span class="inline xl:hidden text-2xl mb-1 leading-none">...</span> 488 </label> 489 <ul tabindex="0" 490 class="dropdown-content right-0 z-[2] menu p-2 shadow-2xl bg-white rounded-2xl w-56 border border-slate-100"> 491 <li class="menu-title px-4 py-2 text-xs opacity-50 uppercase tracking-widest font-bold"> 492 Media Downloaders</li> 493 <li><a href="/youtube-downloader" class="flex items-center gap-3 py-3"><i 494 class="ph-duotone ph-youtube-logo text-xl text-red-600"></i> YouTube 495 Downloader</a></li> 496 <li><a href="/facebook-downloader" class="flex items-center gap-3 py-3"><i 497 class="ph-duotone ph-facebook-logo text-xl text-blue-600"></i> Facebook 498 Downloader</a></li> 499 <li><a href="/tiktok-downloader" class="flex items-center gap-3 py-3"><i 500 class="ph-duotone ph-tiktok-logo text-xl text-slate-800"></i> TikTok 501 Downloader</a></li> 502 <li><a href="/instagram-downloader" class="flex items-center gap-3 py-3"><i 503 class="ph-duotone ph-instagram-logo text-xl text-pink-600"></i> Instagram 504 Downloader</a></li> 505 <li><a href="/x-downloader" class="flex items-center gap-3 py-3"><i 506 class="ph-duotone ph-x-logo text-xl text-slate-900"></i> Twitter (X) 507 Downloader</a></li> 508 <li><a href="/subtitle-downloader" class="flex items-center gap-3 py-3"><i 509 class="ph-duotone ph-subtitles text-xl text-violet-600"></i> Subtitle 510 Downloader</a></li> 511 </ul> 512 </div> 513 514 515 <!-- GUEST USER --> 516 <a href="/premium" 517 class="btn btn-ghost btn-sm hidden sm:inline-flex">Pricing</a> 518 519 <div class="tooltip tooltip-bottom" data-tip="Register"> 520 <a href="/register" 521 class="btn btn-ghost btn-sm sm:btn-warning sm:text-black sm:hover:bg-yellow-300 sm:hover:border-yellow-400"> 522 <i class="ph-duotone ph-user-plus text-2xl"></i> 523 <span class="hidden sm:inline sm:ml-1">Register</span> 524 </a> 525 </div> 526 <div class="tooltip tooltip-bottom" data-tip="Login"> 527 <a href="/login" 528 class="btn btn-ghost btn-sm sm:btn-primary sm:hover:bg-blue-500 sm:hover:border-blue-600"> 529 <i class="ph-duotone ph-sign-in text-2xl"></i> 530 <span class="hidden sm:inline sm:ml-1">Login</span> 531 </a> 532 </div> 533 534 </div> 535 </nav> 536 537 <!-- PROMOTION BAR (Configurable via app.py) --> 538 539 540 <main class="flex-grow w-full"> 541 542 543 544 545 546 547<div class="bg-gray-50 py-12"> 548 <div class="container mx-auto px-4 max-w-4xl"> 549 <div class="text-center"> 550 <h1 class="text-4xl md:text-5xl font-bold text-gray-800">About Transcript.you</h1> 551 <p class="mt-4 text-lg text-gray-600">Making video content accessible and actionable for everyone.</p> 552 </div> 553 554 <div class="mt-12 bg-white p-6 md:p-8 rounded-lg border border-gray-200"> 555 <div class="prose max-w-none"> 556 <h2>Our Mission</h2> 557 <p>In a world dominated by video, valuable knowledge and information can often feel locked away. It's hard to skim, search, or take notes from a video. Our mission at <strong>Transcript.you</strong> is to break down these barriers. We provide fast, accurate, and free transcripts to help students, creators, researchers, and lifelong learners engage with video content more effectively.</p> 558 559 <h2>What We Do</h2> 560 <p>Transcript.you started as a simple tool to get a text version of any YouTube video. It has since evolved into a powerful platform that not only transcribes but also helps you understand and repurpose video content using advanced AI.</p> 561 <p>Whether you need to:</p> 562 <ul> 563 <li>Quickly grab quotes for a research paper,</li> 564 <li>Repurpose a video into a blog post,</li> 565 <li>Generate a summary for your video description, or</li> 566 <li>Find key insights without watching hours of footage,</li> 567 </ul> 568 <p>Our tool is designed to save you time and supercharge your productivity.</p> 569 570 <h2>Why Choose Us?</h2> 571 <p>We are passionate about creating a tool that is both powerful and easy to use. We focus on a clean, user-friendly interface, one-click actions, and providing real value to our users. From free, unlimited transcripts to premium AI features, we are committed to building the best video-to-text tool on the web.</p> 572 573 <div class="text-center mt-8 not-prose"> 574 <a href="/#hero" class="btn btn-warning text-black no-animation hover:bg-yellow-400">Try Our Tool for Free</a> 575 </div> 576 </div> 577 </div> 578 </div> 579</div> 580 581 582 583 584 </main> 585 586 <footer class="footer p-10 bg-neutral text-neutral-content"> 587 <aside> 588 <svg xmlns="http://www.w3.org/2000/svg" class="hidden w-12 h-12 fill-blue-500 sm:inline"
589 viewBox="0 0 256 256"> 590 <path d="M232,64V192a8,8,0,0,1-8,8H32a8,8,0,0,1-8-8V64a8,8,0,0,1,8-8H224A8,8,0,0,1,232,64Z" 591 opacity="0.2"></path> 592 <path 593 d="M224,48H32A16,16,0,0,0,16,64V192a16,16,0,0,0,16,16H224a16,16,0,0,0,16-16V64A16,16,0,0,0,224,48Zm0,144H32V64H224V192ZM48,136a8,8,0,0,1,8-8H72a8,8,0,0,1,0,16H56A8,8,0,0,1,48,136Zm160,0a8,8,0,0,1-8,8H104a8,8,0,0,1,0-16h96A8,8,0,0,1,208,136Zm-48,32a8,8,0,0,1-8,8H56a8,8,0,0,1,0-16h96A8,8,0,0,1,160,168Zm48,0a8,8,0,0,1-8,8H184a8,8,0,0,1,0-16h16A8,8,0,0,1,208,168Z"> 594 </path> 595 </svg> 596 <p>Transcript.you<br>© 2026 All rights reserved.</p> 597 598 <!-- Company & Legal Section (moved under copyright) --> 599 <nav class="flex flex-col gap-2 mt-6"> 600 <h6 class="footer-title">Company</h6> 601 <a href="/refer" class="link link-hover">Refer & Earn</a> 602 <a href="/affiliate" class="link link-hover">Affiliate Program</a> 603 <a href="/blog/" class="link link-hover">Our Blog</a> 604 <a href="/about" class="link link-hover">About Us</a> 605 <a href="/contact" class="link link-hover">Contact</a> 606 <h6 class="footer-title mt-4">Resources</h6> 607 <a href="/transcription-guide" class="link link-hover">Transcription Guide</a> 608 <a href="/glossary" class="link link-hover">Glossary</a> 609 <a href="/vs" class="link link-hover">Tool Comparisons</a> 610 <h6 class="footer-title mt-4">Explore by Topic</h6> 611 <a href="/subtitles-and-captions" class="link link-hover">Subtitles & Captions</a> 612 <a href="/audio-transcription" class="link link-hover">Audio Transcription</a> 613 <a href="/video-transcription" class="link link-hover">Video Transcription</a> 614 <a href="/output-formats" class="link link-hover">Output Formats</a> 615 <a href="/use-cases" class="link link-hover">Use Cases</a> 616 <h6 class="footer-title mt-4">For You</h6> 617 <a href="/for/podcasters" class="link link-hover">For Podcasters</a> 618 <a href="/for/students" class="link link-hover">For Students</a> 619 <a href="/for/journalists" class="link link-hover">
619For Journalists</a> 620 <a href="/for/researchers" class="link link-hover">For Researchers</a> 621 <a href="/for/content-creators" class="link link-hover">For Content Creators</a> 622 <!-- Legal Section within same column --> 623 <h6 class="footer-title mt-4">Legal</h6> 624 <a href="/terms" class="link link-hover">Terms of Use</a> 625 <a href="/privacy" class="link link-hover">Privacy Policy</a> 626 </nav> 627 </aside> 628 <!-- START: MODIFIED SECTION --> 629 630 <!-- Audio Conversion Column --> 631 <nav> 632 <h6 class="footer-title">Audio Conversion</h6> 633 <a class="link link-hover" href="/transcribe-audio">Transcribe Audio</a> 634 <a class="link link-hover" href="/mp3-to-text">MP3 to Text</a> 635 <a class="link link-hover" href="/wav-to-text">WAV to Text</a> 636 <a class="link link-hover" href="/m4a-to-text">M4A to Text</a> 637 <a class="link link-hover" href="/aac-to-text">AAC to Text</a> 638 <a class="link link-hover" href="/ogg-to-text">OGG to Text</a> 639 <a class="link link-hover" href="/flac-to-text">FLAC to Text</a> 640 <a class="link link-hover" href="/wma-to-text">WMA to Text</a> 641 <a class="link link-hover" href="/mp3-to-transcript">MP3 to 642 Transcript</a> 643 <a class="link link-hover" href="/speech-to-text">Speech to 644 Text</a> 645 <a class="link link-hover" href="/voice-to-text">Voice to 646 Text</a> 647 <a class="link link-hover" href="/audio-to-text">Audio to 648 Text</a> 649 <a class="link link-hover" href="/voice-memo-to-text">Voice Memo 650 to Text</a> 651 <a class="link link-hover" href="/dictation-to-text">Dictation 652 to Text</a> 653 </nav> 654 655 <!-- Video Conversion Column --> 656 <nav> 657 <h6 class="footer-title">Video Conversion</h6> 658 <a class="link link-hover" href="/tube">Youtube Transcript</a> 659 <a class="link link-hover" href="/mp4-to-text">MP4 to Text</a> 660 <a class="link link-hover" href="/mov-to-text">MOV to Text</a> 661 <a class="link link-hover" href="/mkv-to-text">MKV to Text</a> 662 <a class="link link-hover" href="/avi-to-text">AVI to Text</a> 663 <a class="link link-hover" href="/webm-to-text">WebM to Text</a> 664 <a class="link link-hover" href="/wmv-to-text">WMV to Text</a> 665 <a class="link link-hover" href="/transcribe-youtube-videos">Transcribe 666 YouTube</a> 667 <a class="link link-hover" href="/video-to-text">Video to 668 Text</a> 669 <a class="link link-hover" href="/transcribe-video">Transcribe 670 Video</a> 671 <a class="link link-hover" href="/video-to-transcript">Video to 672 Transcript</a> 673 <a class="link link-hover" href="/convert-video-to-text">Convert 674 Video to Text</a> 675 </nav> 676 677 <!-- Use Cases Column --> 678 <nav> 679 <h6 class="footer-title">Use Cases</h6> 680 <a class="link link-hover" href="/zoom-to-text">Zoom to Text</a> 681 <a class="link link-hover" href="/google-meet-to-text">Google 682 Meet to Text</a> 683 <a class="link link-hover" href="/teams-to-text">Teams to 684 Text</a> 685 <a class="link link-hover" href="/podcast-to-text">Podcast to 686 Text</a> 687 <a class="link link-hover" href="/interview-transcription">Interview 688 Transcription</a> 689 <a class="link link-hover" href="/meeting-transcription">Meeting 690 Transcription</a> 691 <a class="link link-hover" href="/lecture-to-text">Lecture to 692 Text</a> 693 <a class="link link-hover" href="/sermon-to-text">Sermon to 694 Text</a> 695 <a class="link link-hover" href="/legal-transcription">Legal 696 Transcription</a> 697 <a class="link link-hover" href="/medical-transcription">Medical 698 Transcription</a> 699 <a class="link link-hover" href="/convert-audio-to-microsoft-word">Audio to 700 Word</a> 701 </nav> 702 703 <!-- Tools & Downloaders Column --> 704 <nav> 705 <h6 class="footer-title">Media Downloaders</h6> 706 <a class="link link-hover" href="/youtube-downloader">YouTube Downloader</a> 707 <a class="link link-hover" href="/facebook-downloader">Facebook Downloader</a> 708 <a class="link link-hover" href="/tiktok-downloader">TikTok Downloader</a> 709 <a class="link link-hover" href="/tiktok">TikTok Transcript</a> 710 <a class="link link-hover" href="/bulk-tiktok">Bulk TikTok Transcripts</a> 711 <a class="link link-hover" href="/instagram-downloader">Instagram Downloader</a> 712 <a class="link link-hover" href="/x-downloader">Twitter (X) Downloader</a> 713 </nav> 714 715 <!-- Subtitles & Captions Column --> 716 <nav> 717 <h6 class="footer-title">Subtitles & Captions</h6> 718 <a class="link link-hover font-semibold" href="/subtitles-and-captions">All Subtitle Tools</a> 719 <a class="link link-hover" href="/subtitle-downloader">Download YouTube Subtitles</a> 720 <a class="link link-hover" href="/generate-subtitles">Generate Subtitles</a> 721 <a class="link link-hover" href="/audio-to-srt">Audio to SRT</a> 722 <a class="link link-hover" href="/video-to-srt">Video to SRT</a> 723 <a class="link link-hover" href="/audio-to-vtt">Audio to VTT</a> 724 <a class="link link-hover" href="/video-to-vtt">Video to VTT</a> 725 <a class="link link-hover" href="/add-captions-to-video">Add Captions to Video</a> 726 <a class="link link-hover" href="/free-subtitles">Free Subtitles</a> 727</nav> 728 729 <nav> 730 <h6 class="footer-title">Featured Articles</h6> 731 732 <a href="/blog/best-voice-to-text-tools" class="link link-hover">Best Voice-to-Text Tools 2026</a> 733 734 <a href="/blog/best-tiktok-transcript-tool" class="link link-hover">Best TikTok Transcript Tool 2026</a> 735 736 <a href="/blog/best-speech-to-text-software-2026" class="link link-hover">
736Best Speech-to-Text Software 2026</a> 737 738 <a href="/blog/best-audio-to-text-converter" class="link link-hover">Best Audio-to-Text Converter 2026</a> 739 740 <a href="/blog/best-transcription-software-online" class="link link-hover">Best Transcription Software Online</a> 741 742 </nav> 743 744 </footer> 745 <div class="footer footer-center p-4 bg-neutral text-neutral-content border-t border-white/5"> 746 <aside> 747 <p class="text-xs opacity-40">Transcript.You is not affiliated with YouTube, TikTok, or any other 748 third-party platform mentioned on this site. Our services are for educational and personal use 749 only.</p> 750 </aside> 751 </div> 752 </div> 753 <div class="drawer-side z-[60]"> 754 <label for="my-drawer" aria-label="close sidebar" class="drawer-overlay"></label> 755 <div class="flex flex-col h-full w-4/5 bg-base-100 text-base-content overflow-y-auto"> 756 <div class="p-4 pb-40"> 757 <!-- Sidebar Header --> 758 <div class="flex justify-between items-center mb-4"> 759 <a href="/" class="btn btn-ghost normal-case text-xl"> 760 <svg xmlns="http://www.w3.org/2000/svg" class="w-8 h-8 fill-blue-500" viewBox="0 0 256 256"> 761 <path 762 d="M232,64V192a8,8,0,0,1-8,8H32a8,8,0,0,1-8-8V64a8,8,0,0,1,8-8H224A8,8,0,0,1,232,64Z" 763 opacity="0.2"></path> 764 <path 765 d="M224,48H32A16,16,0,0,0,16,64V192a16,16,0,0,0,16,16H224a16,16,0,0,0,16-16V64A16,16,0,0,0,224,48Zm0,144H32V64H224V192ZM48,136a8,8,0,0,1,8-8H72a8,8,0,0,1,0,16H56A8,8,0,0,1,48,136Zm160,0a8,8,0,0,1-8,8H104a8,8,0,0,1,0-16h96A8,8,0,0,1,208,136Zm-48,32a8,8,0,0,1-8,8H56a8,8,0,0,1,0-16h96A8,8,0,0,1,160,168Zm48,0a8,8,0,0,1-8,8H184a8,8,0,0,1,0-16h16A8,8,0,0,1,208,168Z"> 766 </path> 767 </svg> 768 Transcript.you 769 </a> 770 <label for="my-drawer" class="btn btn-ghost btn-circle">â</label> 771 </div> 772 <!-- Sidebar Menu --> 773 <!-- START: MODIFIED SECTION --> 774 <ul class="menu p-0"> 775 <!-- PRIMARY FUNCTIONS FIRST --> 776 <li><a href="/tube" class="py-3"><i 777 class="ph-duotone ph-youtube-logo text-red-600"></i> YouTube Transcript</a></li> 778 <li><a href="/shorts" class="py-3"><i 779 class="ph-duotone ph-video-camera text-orange-600"></i> Shorts</a></li> 780 <li><a href="/tiktok" class="py-3"><i 781 class="ph-duotone ph-tiktok-logo text-slate-800"></i> TikTok</a></li> 782 <li><a href="/transcribe-audio" class="py-3"><i 783 class="ph-duotone ph-microphone-stage text-purple-600"></i> Audio</a> 784 </li> 785 <li class="group"> 786 <details class="[&_summary::-webkit-details-marker]:hidden"> 787 <summary 788 class="flex items-center justify-between py-3 cursor-pointer hover:bg-base-200 transition-colors list-none text-gray-700 rounded-lg"> 789 <div class="flex items-center"> 790 <i class="ph-duotone ph-subtitles text-violet-600 mr-3"></i> 791 <a href="/subtitles-and-captions" 792 onclick="event.stopPropagation();" 793 class="hover:underline">Subtitles</a> 794 </div> 795 <i class="ph-bold ph-caret-down text-[10px] transition-transform group-open:rotate-180 mr-4 opacity-50"></i> 796 </summary> 797 <ul class="menu menu-sm p-0 pl-4 border-l border-base-200 ml-5 mt-1"> 798 <li><a href="/subtitle-downloader" class="py-2">Download YouTube Subtitles</a></li> 799 <li><a href="/generate-subtitles" class="py-2">Generate Subtitles</a></li> 800 <li><a href="/video-to-srt" class="py-2">Video to SRT</a></li> 801 <li><a href="/audio-to-srt" class="py-2">Audio to SRT</a></li> 802 <li><a href="/add-captions-to-video" class="py-2">Add Captions to Video</a></li> 803 <li><a href="/subtitles-and-captions" class="py-2 font-semibold">All Subtitle & Caption Tools</a></li> 804 </ul> 805 </details> 806 </li> 807 <li class="group"> 808 <details class="[&_summary::-webkit-details-marker]:hidden"> 809 <summary 810 class="flex items-center justify-between py-3 cursor-pointer hover:bg-base-200 transition-colors list-none text-gray-700 rounded-lg"> 811 <div class="flex items-center"> 812 <i class="ph-duotone ph-stack text-indigo-600 mr-3"></i> 813 814 <a href="/bulk" 815 onclick="event.stopPropagation();" 816 class="hover:underline">Bulk Transcriptions</a> 817 </div> 818 <i class="ph-bold ph-caret-down text-[10px] transition-transform group-open:rotate-180 mr-4 opacity-50"></i> 819 </summary> 820 <ul class="menu menu-sm p-0 pl-4 border-l border-base-200 ml-5 mt-1"> 821 <li><a href="/bulk-transcripts" class="py-2"><i 822 class="ph-duotone ph-youtube-logo text-red-500"></i> Bulk YouTube Transcripts</a></li> 823 <li><a href="/bulk-tiktok" class="py-2"><i 824 class="ph-duotone ph-tiktok-logo text-pink-500"></i> Bulk TikTok Transcripts</a></li> 825 <li><a href="/bulk-spotify" class="py-2"><i 826 class="ph-duotone ph-spotify-logo text-green-500"></i> Bulk Spotify Transcripts</a></li> 827 <li><a href="/bulk-vimeo" class="py-2"><i 828 class="ph-duotone ph-video text-sky-500"></i> Bulk Vimeo Transcripts</a></li> 829 <li><a href="/bulk-twitch" class="py-2"><i 830 class="ph-duotone ph-twitch-logo text-purple-600"></i> Bulk Twitch Transcripts</a></li> 831 <li><a href="/bulk-audio" class="py-2"><i 832 class="ph-duotone ph-microphone text-emerald-500"></i> Bulk Audio Transcription</a></li> 833 </ul> 834 </details> 835 </li> 836 837 <li><a href="/files" class="py-3"><i 838 class="ph-duotone ph-folder-open text-blue-600"></i> Files <span 839 class="task-count-badge ml-1"></span></a></li> 840 <li class="group"> 841 <details class="[&_summary::-webkit-details-marker]:hidden"> 842 <summary 843 class="flex items-center justify-between py-3 cursor-pointer hover:bg-base-200 transition-colors list-none text-gray-700 rounded-lg"> 844 <div class="flex items-center"> 845 <i class="ph-duotone ph-download-simple text-indigo-600 mr-3"></i>
846 <span>Media Downloaders</span> 847 </div> 848 <i 849 class="ph-bold ph-caret-down text-[10px] transition-transform group-open:rotate-180 mr-4 opacity-50"></i> 850 </summary> 851 <ul class="menu menu-sm p-0 pl-4 border-l border-base-200 ml-5 mt-1"> 852 <li><a href="/youtube-downloader" class="py-2"><i 853 class="ph-duotone ph-youtube-logo text-red-600"></i> YouTube 854 Downloader</a> 855 </li> 856 <li><a href="/facebook-downloader" class="py-2"><i 857 class="ph-duotone ph-facebook-logo text-blue-600"></i> Facebook 858 Downloader</a></li> 859 <li><a href="/tiktok-downloader" class="py-2"><i 860 class="ph-duotone ph-tiktok-logo text-slate-800"></i> TikTok 861 Downloader</a> 862 </li> 863 <li><a href="/instagram-downloader" class="py-2"><i 864 class="ph-duotone ph-instagram-logo text-pink-600"></i> Instagram 865 Downloader</a></li> 866 <li><a href="/x-downloader" class="py-2"><i 867 class="ph-duotone ph-x-logo text-slate-900"></i> Twitter (X) 868 Downloader</a> 869 </li> 870 <li><a href="/subtitle-downloader" class="py-2"><i 871 class="ph-duotone ph-subtitles text-violet-600"></i> Subtitle 872 Downloader</a> 873 </li> 874 </ul> 875 </details> 876 </li> 877 878 <li><a href="/refer" class="py-3 text-indigo-600 font-bold"><i 879 class="ph-duotone ph-gift text-indigo-600"></i> 880 Refer</a></li> 881 882 <div class="divider my-2 opacity-50">Resources</div> 883 <li><a href="/transcription-guide" class="py-3"><i 884 class="ph-duotone ph-book-open text-blue-600"></i> Transcription Guide</a></li> 885 <li><a href="/glossary" class="py-3"><i 886 class="ph-duotone ph-list-magnifying-glass text-emerald-600"></i> Glossary</a></li> 887 <li><a href="/vs" class="py-3"><i 888 class="ph-duotone ph-scales text-amber-600"></i> Tool Comparisons</a></li> 889 890 <div class="divider my-2 opacity-50">For You</div> 891 <li><a href="/for/podcasters" class="py-3"><i class="ph-duotone ph-microphone text-purple-600"></i> Podcasters</a></li> 892 <li><a href="/for/students" class="py-3"><i class="ph-duotone ph-graduation-cap text-blue-600"></i> Students</a></li> 893 <li><a href="/for/journalists" class="py-3"><i class="ph-duotone ph-newspaper text-slate-700"></i> Journalists</a></li> 894 <li><a href="/for/researchers" class="py-3"><i class="ph-duotone ph-flask text-emerald-600"></i> Researchers</a></li> 895 <li><a href="/for/content-creators" class="py-3"><i class="ph-duotone ph-video text-rose-600"></i> Content Creators</a></li> 896 897 898 </ul> 899 <!-- END: MODIFIED SECTION --> 900 </div> 901 <!-- Auth buttons at the bottom --> 902 <div class="mt-auto p-4 border-t border-base-200 bg-base-100 sticky bottom-0 z-10"> 903 904 <div class="space-y-2"> 905 <a href="/premium" 906 class="btn btn-ghost w-full border border-gray-300">View Pricing</a> 907 <a href="/register" class="btn btn-warning w-full"> 908 <i class="ph-duotone ph-user-plus text-lg mr-2"></i> 909 Register 910 </a> 911 <a href="/login" class="btn btn-primary w-full"> 912 <i class="ph-duotone ph-sign-in text-lg mr-2"></i> 913 Login 914 </a> 915 </div> 916 917 </div> 918 </div> 919 </div> 920 </div> 921 922
922<script> 923 // Bookmark shortcut OS detection 924 document.addEventListener('DOMContentLoaded', function () { 925 if (navigator.userAgent.indexOf('Mac OS X') != -1) { 926 document.querySelectorAll('.macos').forEach(el => el.classList.remove('hidden')); 927 } else { 928 document.querySelectorAll('.window').forEach(el => el.classList.remove('hidden')); 929 } 930 }); 931 </script>
931 932 933
933<script> 934 document.addEventListener('DOMContentLoaded', function () { 935 const isAuthenticated = document.body.dataset.authenticated === 'true'; 936 937 // Only run this for guest users 938 if (!isAuthenticated) { 939 try { 940 const guestTasks = JSON.parse(localStorage.getItem('guestTranscriptionTasks')) || []; 941 const count = guestTasks.length; 942 943 if (count > 0) { 944 // Find all badge elements and update them 945 document.querySelectorAll('.task-count-badge').forEach(el => { 946 el.textContent = `(${count})`; 947 }); 948 } 949 } catch (e) { 950 console.error("Could not parse guest tasks from localStorage:", e); 951 } 952 } 953 }); 954 </script>
954 955 956
956<script> 957 // Function to set a cookie 958 function setCookie(name, value, days) { 959 var expires = ""; 960 if (days) { 961 var date = new Date(); 962 date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); 963 expires = "; expires=" + date.toUTCString(); 964 } 965 document.cookie = name + "=" + (value || "") + expires + "; path=/"; 966 } 967 968 // Function to get URL parameter 969 function getParam(p) { 970 var match = RegExp('[?&]' + p + '=([^&]*)').exec(window.location.search); 971 return match && decodeURIComponent(match[1].replace(/\+/g, ' ')); 972 } 973 974 // 1. Check if gclid is in the URL 975 var gclid = getParam('gclid'); 976 977 // 2. If found, save it to a cookie for 90 days 978 if (gclid) { 979 setCookie('gclid', gclid, 90); 980 } 981 </script>
981 982
983<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":"c4d9333929ba4b06b0a7f41cb7c20dd2","r":1,"spa":2}' crossorigin="anonymous"></script>
983 984</body> 985 986</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.