PageSourceSearch

https://transcriptmate.com/free-transcription

html transcriptmate.com collected 2026-10-08 07:21:23 UTC 83,234 bytes, 174 lines download raw bytes

1<!DOCTYPE html><html lang="en" class="antialiased"> <head>
1<script>(function(w,i,g){w[g]=w[g]||[];if(typeof w[g].push=='function')w[g].push(i)})
2(window,'GTM-PCRH3Q4','google_tags_first_party');</script>
2<script>(function(w,d,s,l){w[l]=w[l]||[];(function(){w[l].push(arguments);})('set', 'developer_id.dYzg1YT', true);
3		w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
4		j=d.createElement(s);j.async=true;j.src='/nebj/';
5		f.parentNode.insertBefore(j,f);
6		})(window,document,'script','dataLayer');</script>
6<script>window.__APP_LOCALE__="en";var currentLang="en";</script>
6<script src="/js/cookieconsent.min.js" defer></script>
6<script>window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments);}</script>
6<script>window.__UMAMI_EMAIL__="";</script>
6<meta charset="UTF-8"><meta name="description" content="Free AI transcription service: transcribe audio to text free, convert video to text, speech to text online. 15 minutes free per file, 98% accuracy, 30+ languages. No credit card or registration required. Start transcribing now!"><meta name="viewport" content="width=device-width"><meta name="theme-color" content="#42389D"><link rel="icon" type="image/webp" href="/images/transcriptmate-com/logo.webp"><link rel="preload" href="/images/transcriptmate-com/logo.webp" as="image"><!-- <link rel="manifest" href="/manifest.json" /> --><title>
7      Free Audio &amp; Video Transcription Online - Transcribe to Text Free | TranscriptMate
8    </title><meta property="og:type" content="website"><meta property="og:locale" content="en_US"><meta property="og:url" content="https://transcriptmate.com"><meta property="og:site_name" content="Transcriptmate"><meta property="og:title" content="Free Audio &#38; Video Transcription Online - Transcribe to Text Free | TranscriptMate"><meta property="og:description" content="Free AI transcription service: transcribe audio to text free, convert video to text, speech to text online. 15 minutes free per file, 98% accuracy, 30+ languages. No credit card or registration required. Start transcribing now!"><meta property="og:image" content="https://transcriptmate.com/images/transcriptmate-com/logo.webp"><meta property="og:image:width" content="400"><meta property="og:image:height" content="400"><meta property="og:image:alt" content="Transcriptmate - AI-Powered Transcription Service"><meta name="twitter:card" content="summary"><meta name="twitter:title" content="Free Audio &#38; Video Transcription Online - Transcribe to Text Free | TranscriptMate"><meta name="twitter:description" content="Free AI transcription service: transcribe audio to text free, convert video to text, speech to text online. 15 minutes free per file, 98% accuracy, 30+ languages. No credit card or registration required. Start transcribing now!"><meta name="twitter:image" content="https://transcriptmate.com/images/transcriptmate-com/logo.webp"><meta name="twitter:creator" content="@transcriptmate"><meta name="twitter:site" content="@transcriptmate"><meta name="robots" content="index, follow"><meta name="googlebot" content="index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1"><link rel="canonical" href="https://transcriptmate.com"><link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin><link rel="preconnect" href="https://unpkg.com" crossorigin><link rel="preconnect" href="https://cdnjs.cloudflare.com" crossorigin><link rel="preconnect" href="https://releases.transloadit.com" crossorigin>
8<script>window.currentUser={email:""};</script>
8<script src="https://email-agent.radek.work/embed/page-tracker.js" data-key="pt_pub_7pvxLfbNTFTqt0GaBbaO1gaNFx7Z2xb1" defer></script>
8<script>
9          (function () {
10            function onReady(fn) {
11              if (document.readyState === "loading") {
12                document.addEventListener("DOMContentLoaded", fn);
13              } else {
14                fn();
15              }
16            }
17            function waitForTracker(attempts, fn) {
18              if (window.EmailAgentPageTrack) {
19                fn();
20                return;
21              }
22              if (attempts < 1) {
23                return;
24              }
25              setTimeout(function () {
26                waitForTracker(attempts - 1, fn);
27              }, 50);
28            }
29            onReady(function () {
30              waitForTracker(60, function () {
31                var email =
32                  (window.currentUser && window.currentUser.email) ||
33                  window.__UMAMI_EMAIL__ ||
34                  null;
35                if (!email) {
36                  return;
37                }
38                window.EmailAgentPageTrack.identifyEmail(email).catch(
39                  function () {},
40                );
41              });
42            });
43          })();
44        </script>
44<link href="https://cdnjs.cloudflare.com/ajax/libs/flowbite/2.2.0/flowbite.min.css" rel="stylesheet" media="print" onload="this.media='all'"><link href="https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap" rel="stylesheet" media="print" onload="this.media='all'"><link href="https://releases.transloadit.com/uppy/v4.7.0/uppy.min.css" rel="stylesheet" media="print" onload="this.media='all'"><noscript><link href="https://cdnjs.cloudflare.com/ajax/libs/flowbite/2.2.0/flowbite.min.css" rel="stylesheet"><link href="https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap" rel="stylesheet"><link href="https://releases.transloadit.com/uppy/v4.7.0/uppy.min.css" rel="stylesheet"></noscript>
44<script src="https://unpkg.com/[email protected]" integrity="sha384-QFjmbokDn2DjBjq+fM+8LUIVrAgqcNW2s0PjAxHETgRn9l4fvX31ZxDxvwQnyMOX" crossorigin="anonymous" defer></script>
44<script src="https://unpkg.com/htmx.org/dist/ext/response-targets.js" defer></script>
44<script src="https://unpkg.com/htmx.org/dist/ext/json-enc.js" defer></script>
44<script src="https://unpkg.com/[email protected]" defer></script>
44<script src="https://unpkg.com/[email protected]/dist/typed.umd.js" defer></script>
44<meta name="htmx-config" content="{&quot;allowScriptTags&quot;:true}">
44<script src="/js/iconify.min.js" defer></script>
44<link rel="stylesheet" href="/_astro/_path_.Bic6zE9C.css">
45<style>:root{--primary: 251 52% 40%;--primary-foreground: 0 0% 100%;--background: 210 29% 97%;--foreground: 222 47% 11%;--secondary: 251 52% 95%;--secondary-foreground: 251 52% 40%;--accent: 171 70% 41%;--accent-foreground: 0 0% 100%;--muted: 210 20% 90%;--muted-foreground: 215 16% 47%;--border: 214 32% 91%}
46.uppy-Root{position:relative;box-sizing:border-box;color:#333;font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Segoe UI Symbol,"Segoe UI Emoji","Apple Color Emoji",Roboto,Helvetica,Arial,sans-serif;line-height:1;text-align:left;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[dir=rtl] .uppy-Root,.uppy-Root[dir=rtl]{text-align:right}.uppy-Root *,.uppy-Root *:before,.uppy-Root *:after{box-sizing:inherit}.uppy-Root [hidden]{display:none}.uppy-u-reset{all:initial;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Segoe UI Symbol,"Segoe UI Emoji","Apple Color Emoji",Roboto,Helvetica,Arial,sans-serif;line-height:1}[dir=rtl] .uppy-u-reset{text-align:right}.uppy-c-textInput{font-family:inherit;font-size:14px;line-height:1.5;padding:6px 8px;background-color:#fff;border:1px solid #ddd;border-radius:4px}.uppy-size--md .uppy-c-textInput{padding:8px 10px}.uppy-c-textInput:focus{border-color:#1269cf99;outline:none;box-shadow:0 0 0 3px #1269cf26}[data-uppy-theme=dark] .uppy-c-textInput{color:#eaeaea;background-color:#333;border-color:#333}[data-uppy-theme=dark] .uppy-c-textInput:focus{border-color:#525252;box-shadow:none}.uppy-c-icon{display:inline-block;max-width:100%;max-height:100%;overflow:hidden;fill:currentColor}.uppy-c-btn{display:inline-flex;justify-content:center;align-items:center;font-weight:500;font-size:inherit;font-family:inherit;color:inherit;line-height:1;white-space:nowrap;text-align:center;transition-duration:.3s;transition-property:background-color,color;-webkit-user-select:none;-moz-user-select:none;user-select:none}[dir=rtl] .uppy-c-btn{text-align:center}.uppy-c-btn:not(:disabled):not(.disabled){cursor:pointer}.uppy-c-btn::-moz-focus-inner{border:0}.uppy-c-btn-primary{padding:10px 18px;color:#fff;font-size:14px;background-color:#1269cf;border-radius:4px}.uppy-c-btn-primary:not(:disabled):hover{background-color:#0e51a0}.uppy-c-btn-primary:focus{outline:none;box-shadow:0 0 0 3px #1269cf66}.uppy-size--md .uppy-c-btn-primary{padding:13px 22px}[data-uppy-theme=dark] .uppy-c-btn-primary{color:#eaeaea}[data-uppy-theme=dark] .uppy-c-btn-primary:focus{outline:none}[data-uppy-theme=dark] .uppy-c-btn-primary::-moz-focus-inner{border:0}[data-uppy-theme=dark] .uppy-c-btn-primary:focus{box-shadow:0 0 0 2px #aae1ffd9}.uppy-c-btn-primary.uppy-c-btn--disabled{background-color:#8eb2db}.uppy-c-btn-link{padding:10px 15px;color:#525252;font-size:14px;line-height:1;background-color:transparent;border-radius:4px}.uppy-c-btn-link:hover{color:#333}.uppy-c-btn-link:focus{outline:none;box-shadow:0 0 0 3px #1269cf40}.uppy-size--md .uppy-c-btn-link{padding:13px 18px}[data-uppy-theme=dark] .uppy-c-btn-link{color:#eaeaea}[data-uppy-theme=dark] .uppy-c-btn-link:focus{outline:none}[data-uppy-theme=dark] .uppy-c-btn-link::-moz-focus-inner{border:0}[data-uppy-theme=dark] .uppy-c-btn-link:focus{box-shadow:0 0 0 2px #aae1ffd9}[data-uppy-theme=dark] .uppy-c-btn-link:hover{color:#939393}
47</style></head> <body class="font-sans bg-background text-foreground" data-umami-auto-track>    
47<script>
48      {
49        `
50        // Set default user properties
51        gtag('set', 'user_properties', {
52          tier: 'free'
53        });
54
55        // Delegate pricing_cta_click to trackEvent (reads data-track-* attributes)
56        document.addEventListener('click', function(e) {
57          var el = e.target.closest && e.target.closest('[data-track="pricing_cta_click"]');
58          if (el && typeof window.__trackEvent === 'function') {
59            var params = { cta_location: el.getAttribute('data-track-location') || '', destination: el.getAttribute('data-track-destination') || '#pricing' };
60            if (el.getAttribute('data-track-plan')) params.plan = el.getAttribute('data-track-plan');
61            window.__trackEvent('pricing_cta_click', params);
62          }
63        }, true);
64      `;
65      }
66    </script>
66  
66<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"WebApplication","name":"TranscriptMate Free Transcription Service","applicationCategory":"Multimedia","operatingSystem":"Web Browser","url":"https://transcriptmate.com/free-transcription","description":"Free AI-powered transcription service to convert audio and video to text. Transcribe up to 15 minutes per file with 98% accuracy. No registration or credit card required.","featureList":["Free transcription up to 15 minutes per file","98% accuracy AI transcription","Support for 30+ languages","All major audio and video formats","Speaker identification","GDPR compliant","No credit card required","No registration needed"],"offers":{"@type":"Offer","price":"0","priceCurrency":"USD","description":"Free AI transcription service - 15 minutes per file, no registration or credit card required. Upgrade available for longer files and premium features.","availability":"https://schema.org/InStock","priceValidUntil":"2025-12-31"},"aggregateRating":{"@type":"AggregateRating","ratingValue":"4.9","reviewCount":"250","bestRating":"5","worstRating":"1"},"browserRequirements":"Requires JavaScript. Works on Chrome, Firefox, Safari, Edge.","screenshot":"https://transcriptmate.com/images/free-transcription-screenshot.png","softwareVersion":"2.0"},{"@type":"HowTo","name":"How to Transcribe Audio to Text for Free","description":"Step-by-step guide to convert audio and video files to text using our free AI transcription service","image":"https://transcriptmate.com/images/how-to-transcribe.png","totalTime":"PT3M","estimatedCost":{"@type":"MonetaryAmount","currency":"USD","value":"0"},"tool":{"@type":"HowToTool","name":"TranscriptMate Free Transcription Tool"},"supply":{"@type":"HowToSupply","name":"Audio or video file (MP3, MP4, WAV, M4A, MOV, AVI)"},"step":[{"@type":"HowToStep","position":1,"name":"Upload Your Audio or Video File","text":"Drag and drop your audio or video file into our secure upload area. We support all major formats including MP3, MP4, WAV, M4A, MOV, and AVI. Files up to 500MB are accepted.","url":"https://transcriptmate.com/free-transcription#upload","image":"https://transcriptmate.com/images/step-upload.png"},{"@type":"HowToStep","position":2,"name":"AI Automatically Transcribes Your File","text":"Our advanced AI processes your file and converts speech to text with up to 98% accuracy. The transcription typically completes in under 2 minutes for a 10-minute file.","url":"https://transcriptmate.com/free-transcription#process","image":"https://transcriptmate.com/images/step-process.png"},{"@type":"HowToStep","position":3,"name":"Download Your Free Transcript","text":"Download your completed transcript in TXT format instantly. Upgrade to access additional formats like SRT, VTT, DOCX, and PDF, plus speaker identification and timestamps.","url":"https://transcriptmate.com/free-transcription#download","image":"https://transcriptmate.com/images/step-download.png"}]},{"@type":"FAQPage","mainEntity":[{"@type":"Question","name":"Is TranscriptMate transcription really free?","acceptedA
66nswer":{"@type":"Answer","text":"Yes! TranscriptMate offers completely free transcription for up to 15 minutes per file. No credit card required, no registration needed, and no hidden fees. Just upload your audio or video file and receive your transcript. This is not a trial - it's permanently free for files under 15 minutes."}},{"@type":"Question","name":"What audio and video formats can I transcribe for free?","acceptedAnswer":{"@type":"Answer","text":"Our free transcription service supports all major audio and video formats including MP3, MP4, WAV, M4A, FLAC, OGG, MOV, AVI, WMV, and many more. Files up to 500MB are accepted. We automatically detect and process the format, so you don't need to convert files before uploading."}},{"@type":"Question","name":"How accurate is free transcription compared to paid services?","acceptedAnswer":{"@type":"Answer","text":"Our free transcription delivers up to 98% accuracy for clear audio, using the same advanced AI technology as our paid plans. Accuracy depends on audio quality, background noise, accents, and speaker clarity. We use OpenAI's Whisper model, which is considered one of the most accurate speech-to-text AI systems available."}},{"@type":"Question","name":"Do I need to create an account to use free transcription?","acceptedA
66nswer":{"@type":"Answer","text":"No account or registration is required for our free transcription service. Simply upload your file and enter your email address to receive the transcript. We'll send you a notification when your transcription is ready to download. Your email is only used to deliver your transcript and is not stored for marketing purposes without your consent."}},{"@type":"Question","name":"What happens if my audio file is longer than 15 minutes?","acceptedAnswer":{"@type":"Answer","text":"For audio or video files longer than 15 minutes, we'll transcribe the first 15 minutes for free. You can then choose to unlock the full transcription with our pay-as-you-go plan ($4.00 per file) or subscribe to our unlimited plan ($30/month) for unlimited transcriptions up to 730 hours per month."}},{"@type":"Question","name":"How long does free transcription take to process?","acceptedAnswer":{"@type":"Answer","text":"Free transcription processing time is typically very fast. A 10-minute audio file usually takes under 2 minutes to transcribe. Processing time depends on file length, format, and current server load. You'll receive an email notification when your transcript is ready to download."}},{"@type":"Question","name":"Is my data secure when using free transcription?","acceptedA
66nswer":{"@type":"Answer","text":"Absolutely. We use bank-level AES-256 encryption for all file uploads and storage. Your files are stored on secure EU servers and are automatically deleted after 7 days. We are fully GDPR compliant and never share your data with third parties. All transcription processing happens on secure servers with strict access controls."}},{"@type":"Question","name":"Can I transcribe audio in languages other than English for free?","acceptedAnswer":{"@type":"Answer","text":"Yes! Our free transcription service supports 30+ languages including English, Spanish, French, German, Italian, Portuguese, Dutch, Russian, Chinese, Japanese, Korean, Arabic, Hindi, and many more. The AI automatically detects the language, or you can manually select it during upload for better accuracy."}},{"@type":"Question","name":"What's the difference between free and paid transcription?","acceptedAnswer":{"@type":"Answer","text":"Free transcription includes 15 minutes per file, TXT export only, and basic accuracy. Paid plans ($4.00/file or $30/month unlimited) add: unlimited file length, speaker identification, timestamps, multiple export formats (SRT, VTT, DOCX, PDF), AI-powered summaries and templates, priority processing, and bulk transcription. All plans use the same high-accuracy AI engine."}},{"@type":"Question","name":"Can I use free transcription for YouTube videos or podcasts?","acceptedA
66nswer":{"@type":"Answer","text":"Yes! You can transcribe YouTube videos, podcasts, and any other audio or video content for free. Simply download the audio/video file from YouTube (up to 15 minutes) or upload your podcast episode, and our AI will transcribe it. This is perfect for creating captions, show notes, blog posts, or accessibility features."}}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://transcriptmate.com"},{"@type":"ListItem","position":2,"name":"Free Transcription","item":"https://transcriptmate.com/free-transcription"}]}]}</script>
66 <div class="min-h-screen bg-gradient-to-br from-primary/5 via-tm-background to-accent/5"> <nav class="sticky top-0 z-50 bg-background/95 backdrop-blur-md border-b border-border shadow-sm"> <div class="container mx-auto px-2 lg:px-4"> <div class="flex items-center justify-between h-20">  <div class="flex items-center justify-center -ml-2 lg:-ml-1 h-20"> <a href="/" class="flex items-center justify-center transition-opacity hover:opacity-80"> <img src="/images/transcriptmate-com/logo.webp" alt="Transcriptmate" class="h-[100px] w-auto object-contain"> </a> </div>  <nav class="hidden lg:flex items-center space-x-6"> <a href="/free-transcription" class="text-sm font-medium text-accent hover:text-accent/80 transition-colors relative group">
67Free Tool
68<span class="absolute -bottom-1 left-0 w-0 h-0.5 bg-accent transition-all group-hover:w-full"></span> </a> <a href="/interviews" class="text-sm font-medium text-primary hover:text-primary/80 transition-colors relative group">
69Interviews <sup>new</sup> <span class="absolute -bottom-1 left-0 w-0 h-0.5 bg-primary transition-all group-hover:w-full"></span> </a> <a href="/press-conferences" class="text-sm font-medium text-primary hover:text-primary/80 transition-colors relative group">
70Press Conferences <sup>new</sup> <span class="absolute -bottom-1 left-0 w-0 h-0.5 bg-primary transition-all group-hover:w-full"></span> </a> <a href="/#pricing" class="text-sm font-medium text-foreground hover:text-primary transition-colors relative group" data-track="pricing_cta_click" data-track-location="nav" data-track-destination="#pricing">
71Pricing
72<span class="absolute -bottom-1 left-0 w-0 h-0.5 bg-primary transition-all group-hover:w-full"></span> </a> <a href="/unlimited" class="text-sm font-medium text-foreground hover:text-primary transition-colors relative group">
73Features
74<span class="absolute -bottom-1 left-0 w-0 h-0.5 bg-primary transition-all group-hover:w-full"></span> </a> <a href="/#testimonials" class="text-sm font-medium text-foreground hover:text-primary transition-colors relative group">
75Reviews
76<span class="absolute -bottom-1 left-0 w-0 h-0.5 bg-primary transition-all group-hover:w-full"></span> </a> <a href="/#about" class="text-sm font-medium text-foreground hover:text-primary transition-colors relative group">
77About
78<span class="absolute -bottom-1 left-0 w-0 h-0.5 bg-primary transition-all group-hover:w-full"></span> </a> <a href="/blog" class="text-sm font-medium text-foreground hover:text-primary transition-colors relative group">
79Blog
80<span class="absolute -bottom-1 left-0 w-0 h-0.5 bg-primary transition-all group-hover:w-full"></span> </a> </nav>  <div class="flex items-center gap-4"> <a href="/login" class="hidden lg:inline-flex items-center rounded-full border border-primary/20 bg-primary/10 px-4 py-2 text-sm font-semibold text-primary transition-colors hover:bg-primary hover:text-primary-foreground"> Login </a> <button id="mobile-menu-button" type="button" class="lg:hidden p-2 text-foreground hover:text-primary transition-colors rounded-md hover:bg-muted" aria-label="Toggle mobile menu"> <svg class="w-6 h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24" id="menu-icon"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h16M4 18h16"></path> </svg> <svg class="w-6 h-6 hidden" fill="none" stroke="currentColor" viewBox="0 0 24 24" id="close-icon"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12"></path> </svg> </button> </div> </div>  <div id="mobile-menu" class="lg:hidden hidden bg-background/98 backdrop-blur-md border-t border-border animate-slide-down"> <div class="px-4 py-6 space-y-1"> <a href="/free-transcription" class="block text-base font-medium text-accent hover:text-accent/80 hover:bg-accent/5 transition-all py-3 px-4 rounded-lg">
81Free Tool
82</a> <a href="/interviews" class="block text-base font-medium text-primary hover:text-primary/80 hover:bg-primary/5 transition-all py-3 px-4 rounded-lg">
83Interviews <sup>new</sup> </a> <a href="/press-conferences" class="block text-base font-medium text-primary hover:text-primary/80 hover:bg-primary/5 transition-all py-3 px-4 roun
83ded-lg">
84Press Conferences <sup>new</sup> </a> <a href="/#pricing" class="block text-base font-medium text-foreground hover:text-primary hover:bg-muted transition-all py-3 px-4 rounded-lg" data-track="pricing_cta_click" data-track-location="nav" data-track-destination="#pricing">
85Pricing
86</a> <a href="/unlimited" class="block text-base font-medium text-foreground hover:text-primary hover:bg-muted transition-all py-3 px-4 rounded-lg">
87Features
88</a> <a href="/#testimonials" class="block text-base font-medium text-foreground hover:text-primary hover:bg-muted transition-all py-3 px-4 rounded-lg">
89Reviews
90</a> <a href="/#about" class="block text-base font-medium text-foreground hover:text-primary hover:bg-muted transition-all py-3 px-4 rounded-lg">
91About
92</a> <a href="/blog" class="block text-base font-medium text-foreground hover:text-primary hover:bg-muted transition-all py-3 px-4 rounded-lg">
93Blog
94</a> <a href="/login" class="mt-2 block rounded-lg border border-primary/20 bg-primary/10 px-4 py-3 text-base font-semibold text-primary transition-all hover:bg-primary hover:text-primary-foreground"> Login </a> </div> </div> </div> </nav> 
94<script type="module">const i=document.getElementById("mobile-menu-button"),e=document.getElementById("mobile-menu"),n=document.getElementById("menu-icon"),s=document.getElementById("close-icon");i&&e&&n&&s&&(i.addEventListener("click",()=>{!e.classList.contains("hidden")?(e.classList.add("hidden"),n.classList.remove("hidden"),s.classList.add("hidden")):(e.classList.remove("hidden"),n.classList.add("hidden"),s.classList.remove("hidden"))}),e.querySelectorAll("a").forEach(d=>{d.addEventListener("click",()=>{e.classList.add("hidden"),n.classList.remove("hidden"),s.classList.add("hidden")})}));</script>
94  <section id="upload" class="relative overflow-hidden pt-8 lg:pt-12 pb-12"> <div class="absolute inset-0 bg-gradient-to-r from-primary/5 via-background to-accent/5 pointer-events-none"></div> <div class="container mx-auto px-4 relative py-12 lg:py-20"> <div class="grid lg:grid-cols-2 gap-12 lg:gap-16 items-center">  <div class="space-y-8 lg:space-y-10 animate-fade-in"> <div class="space-y-6 lg:space-y-8"> <span class="inline-flex items-center justify-center rounded-md border px-4 py-2 text-xs font-medium w-fit whitespace-nowrap shrink-0 gap-2 bg-primary/10 text-primary border-primary/20 hover:bg-primary/20"> <svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 8v13m0-13V6a2 2 0 112 2h-2zm0 0V5.5A2.5 2.5 0 109.5 8H12zm-7 4h14M5 12a2 2 0 110-4h14a2 2 0 110 4M5 12v7a2 2 0 002 2h10a2 2 0 002-2v-7"></path> </svg> <span class="font-semibold">100% Free</span> </span> <h1 class="text-4xl sm:text-5xl lg:text-6xl xl:text-7xl font-bold leading-tight tracking-tight"> <span class="text-primary block">Transcribe</span> <span class="text-foreground block">audio &amp; video</span> <span class="text-muted-foreground text-2xl sm:text-3xl lg:text-4xl font-normal block mt-2">completely free</span> </h1> <p class="text-lg lg:text-xl text-muted-foreground leading-relaxed max-w-xl"> Get accurate AI transcription for up to <span class="font-semibold text-foreground">15 minutes per file</span>. No credit card, no registration required. Start transcribing your audio and video files in seconds. </p> </div>     <div class="space-y-4 pt-4 border-t border-border"> <div class="flex flex-wrap items-center gap-6 pt-4"> <div class="flex items-center gap-2"> <div class="flex"> <svg class="w-7 h-7 text-yellow-400 fill-yellow-400" fill="currentColor" viewBox="0 0 20 20"> <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path> </svg><svg class="w-7 h-7 text-yellow-400 fill-yellow-400" fill="currentColor" viewBox="0 0 20 20"> <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path> </svg><svg class="w-7 h-7 text-yellow-400 fill-yellow-400" fill="currentColor" viewBox="0 0 20 20"> <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path> </svg><svg class="w-7 h-7 text-yellow-400 fill-yellow-400" fill="currentColor" viewBox="0 0 20 20"> <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path> </svg><svg class="w-7 h-7 text-yellow-400 fill-yellow-400" fill="currentColor" viewBox="0 0 20 20"> <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path> </svg> </div> <div class="flex flex-col"> <span class="text-sm font-semibold text-foreground">5/5</span> <span class="text-xs text-muted-foreground">30+ reviews</span> </div> </div> </div> <div class="flex flex-wrap gap-4"> <div class="flex items-center gap-2 backdrop-blur-sm rounded-full px-4 py-2 border shadow-sm bg-white/80 border-border"> <svg class="w-4 h-4 text-primary" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z"></path> </svg> <span class="text-sm font-medium">GDPR Compliant</span> </div><div class="flex items-center gap-2 backdrop-blur-sm rounded-full px-4 py-2 border shadow-sm bg-white/80 border-border"> <svg class="w-4 h-4 text-primary" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z"></path> </svg> <span class="text-sm font-medium">15 min free</span> </div><div class="flex items-center gap-2 backdrop-blur-sm rounded-full px-4 py-2 border shadow-sm bg-white/80 border-border"> <svg class="w-4 h-4 text-primary" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 10V3L4 14h7v7l9-11h-7z"></path> </svg> <span class="text-sm font-medium">98% Accuracy</span> </div> </div> </div>
94     </div>  <div class="lg:pl-4 relative animate-slide-up"> <div class="w-full max-w-2xl mx-auto backdrop-blur-sm rounded-3xl border-2 shadow-xl hover:shadow-2xl transition-shadow p-8 lg:p-10 relative overflow-hidden bg-white border-border">  <div class="absolute top-0 right-0 w-64 h-64 bg-gradient-to-br from-primary/8 to-accent/8 rounded-full blur-3xl -mr-32 -mt-32"></div> <div class="relative z-10">  <style>astro-island,astro-slot,astro-static-slot{display:contents}</style>
94<script>(()=>{var e=async t=>{await(await t())()};(self.Astro||(self.Astro={})).load=e;window.dispatchEvent(new Event("astro:load"));})();</script>
94<script>(()=>{var A=Object.defineProperty;var g=(i,o,a)=>o in i?A(i,o,{enumerable:!0,configurable:!0,writable:!0,value:a}):i[o]=a;var d=(i,o,a)=>g(i,typeof o!="symbol"?o+"":o,a);{let i={0:t=>m(t),1:t=>a(t),2:t=>new RegExp(t),3:t=>new Date(t),4:t=>new Map(a(t)),5:t=>new Set(a(t)),6:t=>BigInt(t),7:t=>new URL(t),8:t=>new Uint8Array(t),9:t=>new Uint16Array(t),10:t=>new Uint32Array(t),11:t=>1/0*t},o=t=>{let[l,e]=t;return l in i?i[l](e):void 0},a=t=>t.map(o),m=t=>typeof t!="object"||t===null?t:Object.fromEntries(Object.entries(t).map(([l,e])=>[l,o(e)]));class y extends HTMLElement{constructor(){super(...arguments);d(this,"Component");d(this,"hydrator");d(this,"hydrate",async()=>{var b;if(!this.hydrator||!this.isConnected)return;let e=(b=this.parentElement)==null?void 0:b.closest("astro-island[ssr]");if(e){e.addEventListener("astro:hydrate",this.hydrate,{once:!0});return}let c=this.querySelectorAll("astro-slot"),n={},h=this.querySelectorAll("template[data-astro-template]");for(let r of h){let s=r.closest(this.tagName);s!=null&&s.isSameNode(this)&&(n[r.getAttribute("data-astro-template")||"default"]=r.innerHTML,r.remove())}for(let r of c){let s=r.closest(this.tagName);s!=null&&s.isSameNode(this)&&(n[r.getAttribute("name")||"default"]=r.innerHTML)}let p;try{p=this.hasAttribute("props")?m(JSON.parse(this.getAttribute("props"))):{}}catch(r){let s=this.getAttribute("component-url")||"<unknown>",v=this.getAttribute("component-export");throw v&&(s+=` (export ${v})`),console.error(`[hydrate] Error parsing props for component ${s}`,this.getAttribute("props"),r),r}let u;await this.hydrator(this)(this.Component,p,n,{client:this.getAttribute("client")}),this.removeAttribute("ssr"),this.dispatchEvent(new CustomEvent("astro:hydrate"))});d(this,"unmount",()=>{this.isConnected||this.dispatchEvent(new CustomEvent("astro:unmount"))})}disconnectedCallback(){document.removeEventListener("astro:after-swap",this.unmount),document.addEventListener("astro:after-swap",this.unmount,{once:!0})}connectedCallback(){if(!this.hasAttribute("await-children")||document.readyState==="interactive"||document.readyState==="complete")this.childrenConnectedCallback();else{let e=()=>{document.removeEventListener("DOMContentLoaded",e),c.disconnect(),this.childrenConnectedCallback()},c=new MutationObserver(()=>{var n;((n=this.lastChild)==null?void 0:n.nodeType)===Node.COMMENT_NODE&&this.lastChild.nodeValue==="astro:end"&&(this.lastChild.remove(),e())});c.observe(this,{childList:!0}),document.addEventListener("DOMContentLoaded",e)}}async childrenConnectedCallback(){let e=this.getAttribute("before-hydration-url");e&&await import(e),this.start()}async start(){let e=JSON.parse(this.getAttribute("opts")),c=this.getAttribute("client");if(Astro[c]===void 0){window.addEventListener(`astro:${c}`,()=>this.start(),{once:!0});return}try{await Astro[c](async()=>{let n=this.getAttribute("renderer-url"),[h,{default:p}]=await Promise.all([import(this.getAttribute("component-url")),n?import(n):()=>()=>{}]),u=this.getAttribute("component-export")||"default";if(!u.includes("."))this.Component=h[u];else{this.Component=h;for(let f of u.split("."))this.Component=this.Component[f]}return this.hydrator=p,this.hydrate},e,this)}catch(n){console.error(`[astro-island] Error hydrating ${this.getAttribute("component-url")}`,n)}}attributeChangedCallback(){this.hydrate()}}d(y,"observedAttributes",["props"]),customElements.get("astro-island")||customElements.define("astro-island",y)}})();</script>
94<astro-island uid="Zbar5T" prefix="r1" component-url="/_astro/TranscriptionUploadForm.B-4q_Mgk.js" component-export="default" renderer-url="/_astro/client.RIj3J87s.js" props="{&quot;siteKey&quot;:[0,&quot;0x4AAAAAACbajOllN3zN3zxl&quot;],&quot;trustedAgent&quot;:[0,false],&quot;sourcePage&quot;:[0,&quot;free-transcription&quot;],&quot;locale&quot;:[0,&quot;en&quot;]}" ssr client="load" opts="{&quot;name&quot;:&quot;TranscriptionUploadForm&quot;,&quot;value&quot;:true}" await-children><form class="space-y-6 w-full"><div aria-hidden="true" style="position:absolute;left:-9999px;top:-9999px;height:0;width:0;overflow:hidden"><label for="website_url">Do not fill this field</label><input type="text" id="website_url" name="website_url" tabindex="-1" autoComplete="off" value=""/></div><div><label for="email" class="block text-sm font-medium text-slate-700 mb-2">Email Address</label><input type="email" id="email" placeholder="[email protected]" required="" class="w-full px-4 py-3 border border-slate-300 rounded-lg focus:ring-2 focus:ring-primary focus:border-transparent outline-none transition-all" value=""/></div><div><label for="language" class="block text-sm font-medium text-slate-700 mb-2">Transcription Language</label><p class="text-xs text-slate-500 mb-2">Choose the primary language spoken in your audio/video file.</p><select id="language" required="" class="w-full px-4 py-3 border border-slate-300 rounded-lg focus:ring-2 focus:ring-primary focus:border-transparent outline-none transition-all bg-white"><option value="en" selected="">English</option><option value="pl">Polish</option><option value="de">German</option><option value="fr">French</option><option value="he">Hebrew</option><option value="uk">Ukrainian</option><option value="cs">Czech</option><option value="hu">Hungarian</option><option value="it">Italian</option><option value="lv">Latvian</option><option value="lt">Lithuanian</option><option value="pt">Portuguese</option><option value="ru">Russian</option><option value="sk">Slovak</option><option value="es">Spanish</option><option value="sv">Swedish</option><option value="be">Belarusian</option><option value="ba">Bashkir</option></select></div><div><label class="block text-sm font-medium text-slate-700 mb-2">Upload Audio or Video File</label><div class="border-2 border-dashed border-slate-300 rounded-xl p-6 transition-colors"><div class="transition-colors duration-200  "><input id="uppy-dropzone-file-input-uppy" type="file" accept="audio/*, video/*" class="hidden"/><div class="flex flex-col items-center justify-center py-8 text-center"><svg class="w-12 h-12 text-slate-400 mb-4" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M7 16a4 4 0 01-.88-7.903A5 5 0 1115.9 6L16 6a5 5 0 011 9.9M15 13l-3-3m0 0l-3 3m3-3v12"></path></svg><p class="text-slate-600 mb-2">Drop your file here or<!-- --> <button type="button" class="text-primary hover:text-primary/80 font-semibold underline">click to browse</button></p><p class="text-sm text-slate-500">Supports all audio and video formats • Max 500MB</p></div></div></div></div><button type="submit" disabled="" class="w-full px-8 py-4 rounded-lg font-semibold text-lg transition-colors shadow-lg bg-slate-300 text-slate-500 cursor-not-allowed">Start Free Transcription</button><div class="text-xs text-slate-500 space-y-2"><p>First 15 minutes are free - No account required</p><p>By submitting this form, I accept the<!-- --> <a href="/terms" class="text-primary hover:underline">Terms of Service</a> <!-- -->and<!-- --> <a href="/privacy" class="text-primary hover:underline">Privacy Policy</a>, and I agree to receive marketing emails about TranscribeMate.</p></div><div class="w-full"><div id="cf-turnstile" style="min-width:300px;width:100%;height:65px"></div></div></form><!--astro:end--></astro-island> </div> </div> </div> </div> </div> </section>  <section class="py-16 bg-gradient-to-b from-white dark:from-slate-900 to-emerald-50/30 dark:to-emerald-950/20"> <div class="container mx-auto px-4"> <div class="text-center space-y-4 mb-12"> <h2 class="text-3xl lg:text-4xl font-bold dark:text-slate-100">Why Choose Our Free Audio Transcription?</h2> <p class="text-xl text-muted-foreground dark:text-slate-400 max-w-2xl mx-auto"> Professional-grade AI transcription technology — completely free for up to 15 minutes per file </p> </div> <div class="grid md:grid-cols-2 lg:grid-cols-4 gap-6 max-w-6xl mx-auto"> <div class="bg-white dark:bg-slate-800 border-0 shadow-md hover:shadow-lg dark:hover:shadow-emerald-500/10 transition-shadow rounded-xl border dark:border-slate-700 py-6"> <div class="p-6 text-center space-y-4"> <div class="w-14 h-14 bg-emerald-100 dark:bg-emerald-900/30 rounded-full flex items-center justify-center mx-auto"> <svg class="w-7 h-7 text-emerald-600 dark:text-emerald-400" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 10V3L4 14h7v7l9-11h-7z"></path> </svg> </div> <h3 class="font-bold dark:text-slate-100">Lightning Fast</h3> <p class="text-sm text-muted-foreground dark:text-slate-400"> Transcribe 10 minutes of audio to text in under 2 minutes with AI speech recognition </p> </div> </div><div class="bg-white dark:bg-slate-800 border-0 shadow-md hover:shadow-lg dark:hover:shadow-emerald-500/10 transition-shadow rounded-xl border dark:border-slate-700 py-6"> <div class="p-6 text-center space-y-4"> <div class="w-14 h-14 bg-emerald-100 dark:bg-emerald-900/30 rounded-full flex items-center justify-center mx-auto"> <svg class="w-7 h-7 text-emerald-600 dark:text-emerald-400" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z"></path> </svg> </div> <h3 class="font-bold dark:text-slate-100">Secure &amp; Private</h3> <p class="text-sm text-muted-foreground dark:text-slate-400"> Bank-level encryption, GDPR compliant, EU servers, automatic file deleti
94on after 7 days </p> </div> </div><div class="bg-white dark:bg-slate-800 border-0 shadow-md hover:shadow-lg dark:hover:shadow-emerald-500/10 transition-shadow rounded-xl border dark:border-slate-700 py-6"> <div class="p-6 text-center space-y-4"> <div class="w-14 h-14 bg-emerald-100 dark:bg-emerald-900/30 rounded-full flex items-center justify-center mx-auto"> <svg class="w-7 h-7 text-emerald-600 dark:text-emerald-400" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z"></path> </svg> </div> <h3 class="font-bold dark:text-slate-100">All Formats Supported</h3> <p class="text-sm text-muted-foreground dark:text-slate-400"> MP3, MP4, WAV, M4A, FLAC, OGG, MOV, AVI, WMV and more. Up to 500MB files </p> </div> </div><div class="bg-white dark:bg-slate-800 border-0 shadow-md hover:shadow-lg dark:hover:shadow-emerald-500/10 transition-shadow rounded-xl border dark:border-slate-700 py-6"> <div class="p-6 text-center space-y-4"> <div class="w-14 h-14 bg-emerald-100 dark:bg-emerald-900/30 rounded-full flex items-center justify-center mx-auto"> <svg class="w-7 h-7 text-emerald-600 dark:text-emerald-400" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 5h12M9 3v2m1.048 9.5A18.022 18.022 0 016.412 9m6.088 9h7M11 21l5-10 5 10M12.751 5C11.783 10.77 8.07 15.61 3 18.129"></path> </svg> </div> <h3 class="font-bold dark:text-slate-100">30+ Languages</h3> <p class="text-sm text-muted-foreground dark:text-slate-400"> English, Spanish, French, German, Italian, Portuguese, Chinese, Japanese, Arabic and more </p> </div> </div> </div> <div class="text-center mt-12"> <a href="#upload" class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-lg font-medium transition-all bg-primary hover:bg-primary/90 text-primary-foreground px-8 py-3 shadow-md hover:shadow-xl hover:scale-105"> Start Transcribing Free </a> </div> </div> </section>  <section class="py-16 bg-tm-background"> <div class="container mx-auto px-4"> <div class="text-center space-y-4 mb-12"> <h2 class="text-3xl lg:text-4xl font-bold text-tm-text">Free Transcription: TranscriptMate vs Others</h2> <p class="text-xl text-tm-text/70 max-w-2xl mx-auto"> Compare our free transcription service with other online tools </p> </div> <div class="max-w-4xl mx-auto overflow-x-auto"> <table class="w-full border-collapse bg-white shadow-md rounded-lg overflow-hidden"> <thead class="bg-primary text-primary-foreground"> <tr> <th class="py-4 px-6 text-left font-semibold">Feature</th> <th class="py-4 px-6 text-center font-semibold"> TranscriptMate  <br> <span class="text-primary-foreground/90 text-sm font-normal"> (Free) </span>  </th> <th class="py-4 px-6 text-center font-semibold text-primary-foreground/90"> Other Services  <br> <span class="text-primary-foreground/90 text-sm font-normal"> (Free Tier) </span>  </th> </tr> </thead> <tbody class="divide-y divide-border"> <tr class="hover:bg-primary/5 transition"> <td class="py-4 px-6 font-medium text-tm-text">Free Minutes Per File</td> <td class="py-4 px-6 text-center"> <span class="font-bold text-primary font-semibold"> 15 minutes </span> </td> <td class="py-4 px-6 text-center"> <span class="text-tm-text/70"> 5-10 minutes </span> </td> </tr><tr class="hover:bg-primary/5 transition"> <td class="py-4 px-6 font-medium text-tm-text">Accuracy</td> <td class="py-4 px-6 text-center"> <span class="font-bold text-primary font-semibold"> Up to 98% </span> </td> <td class="py-4 px-6 text-center"> <span class="text-tm-text/70"> 85-95% </span> </td> </tr><tr class="hover:bg-primary/5 transition"> <td class="py-4 px-6 font-medium text-tm-text">Registration Required</td> <td class="py-4 px-6 text-center"> 
95      <svg class="w-6 h-6 text-primary mx-auto" fill="none" stroke="currentColor" viewBox="0 0 24 24">
96        <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" />
97      </svg>
98     </td> <td class="py-4 px-6 text-center"> 
99      <svg class="w-6 h-6 text-tm-alert mx-auto" fill="none" stroke="currentColor" viewBox="0 0 24 24">
100        <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7" />
101      </svg>
102     </td> </tr><tr class="hover:bg-primary/5 transition"> <td class="py-4 px-6 font-medium text-tm-text">Credit Card Required</td> <td class="py-4 px-6 text-center"> 
103      <svg class="w-6 h-6 text-primary mx-auto" fill="none" stroke="currentColor" viewBox="0 0 24 24">
104        <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" />
105      </svg>
106     </td> <td class="py-4 px-6 text-center"> 
107      <svg class="w-6 h-6 text-tm-alert mx-auto" fill="none" stroke="currentColor" viewBox="0 0 24 24">
108        <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7" />
109      </svg>
110     </td> </tr><tr class="hover:bg-primary/5 transition"> <td class="py-4 px-6 font-medium text-tm-text">Processing Speed</td> <td class="py-4 px-6 text-center"> <span class="font-bold text-primary font-semibold"> &lt; 2 minutes </span> </td> <td class="py-4 px-6 text-center"> <span class="text-tm-text/70"> 3-5 minutes </span> </td> </tr><tr class="hover:bg-primary/5 transition"> <td class="py-4 px-6 font-medium text-tm-text">Languages Supported</td> <td class="py-4 px-6 text-center"> <span class="font-bold text-primary font-semibold"> 30+ </span> </td> <td class="py-4 px-6 text-center"> <span class="text-tm-text/70"> 10-20 </span> </td> </tr><tr class="hover:bg-primary/5 transition"> <td class="py-4 px-6 font-medium text-tm-text">GDPR Compliant</td> <td class="py-4 px-6 text-center"> 
111      <svg class="w-6 h-6 text-primary mx-auto" fill="none" stroke="currentColor" viewBox="0 0 24 24">
112        <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7" />
113      </svg>
114     </td> <td class="py-4 px-6 text-center"> <span class="text-tm-text/70"> Varies </span> </td> </tr> </tbody> </table> </div> </div> </section>  <section class="py-16 bg-gradient-to-b from-white to-primary/5"> <div class="container mx-auto px-4"> <div class="text-center space-y-4 mb-12"> <h2 class="text-3xl lg:text-4xl font-bold text-tm-text">Perfect For Free Audio Transcription</h2> <p class="text-xl text-tm-text/70 max-w-2xl mx-auto"> Convert speech to text for any use case — from students to professionals </p> </div> <div class="grid md:grid-cols-3 gap-8 max-w-5xl mx-auto"> <div class="border-0 shadow-md bg-gradient-to-br from-primary/10 to-white rounded-xl border border-border py-6"> <div class="p-6 space-y-4"> <div class="w-12 h-12 bg-primary/10 text-primary rounded-lg flex items-center justify-center"> <svg class="w-6 h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6.253v13m0-13C10.832 5.477 9.246 5 7.5 5S4.168 5.477 3 6.253v13C4.168 18.477 5.754 18 7.5 18s3.332.477 4.5 1.253m0-13C13.168 5.477 14.754 5 16.5 5c1.747 0 3.332.477 4.5 1.253v13C19.832 18.477 18.247 18 16.5 18c-1.746 0-3.332.477-4.5 1.253"></path> </svg> </div> <h3 class="text-xl font-bold text-primary">Students &amp; Researchers</h3> <p class="text-tm-text/70"> Transcribe lecture recordings, research interviews, focus groups, thesis interviews, and study sessions. Perfect for academic papers and note-taking. </p> <ul class="text-sm text-tm-text/70 space-y-2"> <li class="flex items-start gap-2"> <svg class="w-4 h-4 text-primary mt-0.5 shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7"></path> </svg> Lecture notes </li><li class="flex items-start gap-2"> <svg class="w-4 h-4 text-primary mt-0.5 shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7"></path> </svg> Research interviews </li><li class="flex items-start gap-2"> <svg class="w-4 h-4 text-primary mt-0.5 shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7"></path> </svg> Seminar recordings </li> </ul> <span class="inline-flex items-center justify-center rounded-md border border-primary/30 text-primary px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0"> Free for academic use </span> </div> </div><div class="border-0 shadow-md bg-gradient-to-br from-primary/10 to-white rounded-xl border border-border py-6"> <div class="p-6 space-y-4"> <div class="w-12 h-12 bg-primary/10 text-primary rounded-lg flex items-center justify-center"> <svg class="w-6 h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 10l4.553-2.276A1 1 0 0121 8.618v6.764a1 1 0 01-1.447.894L15 14M5 18h8a2 2 0 002-2V8a2 2 0 00-2-2H5a2 2 0 00-2 2v8a2 2 0 002 2z"></path> </svg> </div> <h3 class="text-xl font-bold text-primary">Content Creators &amp; YouTubers</h3> <p class="text-tm-text/70"> Generate transcripts for video captions, podcast show notes, YouTube videos, social media clips, and blog content. Improve SEO and accessibility. </p> <ul class="text-sm text-tm-text/70 space-y-2"> <li class="flex items-start gap-2"> <svg class="w-4 h-4 text-primary mt-0.5 shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7"></path> </svg> YouTube captions </li><li class="flex items-start gap-2"> <svg class="w-4 h-4 text-primary mt-0.5 shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7"></path> </svg> Podcast transcripts </li><li class="flex items-start gap-2"> <svg class="w-4 h-4 text-primary mt-0.5 shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7"></path> </svg> Video show notes </li> </ul> <span class="inline-flex items-center justify-center rounded-md border border-primary/30 text-primary px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0"> Perfect for short clips </span> </div> </div><div class="border-0 shadow-md bg-gradient-to-br from-primary/10 to-white rounded-xl border border-border py-6"> <div class="p-6 space-y-4"> <div class="w-12 h-12 bg-primary/10 text-primary rounded-lg flex items-center justify-center"> <svg class="w-6 h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M21 13.255A23.931 23.931 0 0112 15c-3.183 0-6.22-.62-9-1.745M16 6V4a2 2 0 00-2-2h-4a2 2 0 00-2 2v2m4 6h.01M5 20h14a2 2 0 002-2V8a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z"></path> </svg> </div> <h3 class="text-xl font-bold text-primary">Business Professionals</h3> <p class="text-tm-text/70"> Quick transcription for meeting notes, voice memos, client calls, webinars, training sessions, and interview recordings. Save time on manual transcription. </p> <ul class="text-sm text-tm-text/70 space-y-2"> <li class="flex items-start gap-2"> <svg class="w-4 h-4 text-primary mt-0.5 shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7"></path> </svg> Meeting notes </li><li class="flex items-start gap-2"> <svg class="w-4 h-4 text-primary mt-0.5 shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7"></path> </svg> Voice memos </li><li class="flex items-start gap-2"> <svg class="w-4 h-4 text-primary mt-0.5 shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7"></path> </svg> Client interviews </li> </ul> <span class="inline-flex items-center justify-center rounded-md border border-primary/30 text-primary px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0"> Try before upgrading </span> </div> </div> </div> <div class="text-center mt-12"> <a href="#upload" class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-lg font-medium transition-all bg-primary hover:bg-primary/90 text-primary-foreground px-8 py-3 shadow-md hover:shadow-xl hover:scale-105"> Start Your Free Transcription </a> </div> </div> </section>  <section class="py-16 bg-white dark:bg-slate-900"> <div class="container mx-auto px-4"> <div class="text-center space-y-4 mb-12"> <h2 class="text-3xl lg:text-4xl font-bold dark:text-slate-100">Advanced AI Speech Recognition Technology</h2> <p class="text-xl text-muted-foreground dark:text-slate-400 max-w-2xl mx-auto"> Powered by state-of-the-art machine learning models for accurate audio to text conversion </p> </div> <div class="max-w-4xl mx-auto grid md:grid-cols-2 gap-8"> <div class="bg-gradient-to-br from-emerald-50 dark:from-emerald-950/30 to-white dark:to-slate-800 rounded-xl p-6 border border-emerald-100 dark:border-emerald-700/50 shadow-md"> <h3 class="text-xl font-bold mb-4 text-emerald-800 dark:text-emerald-400">What Makes Our Free Transcription Accurate?</h3>
114 <ul class="space-y-3 text-slate-600 dark:text-slate-400"> <li class="flex items-start gap-3"> <svg class="w-5 h-5 text-emerald-600 dark:text-emerald-400 mt-0.5 shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7"></path> </svg> <span> <strong class="dark:text-slate-300">OpenAI Whisper AI:</strong>   State-of-the-art speech recognition model trained on 680,000 hours of multilingual data </span> </li><li class="flex items-start gap-3"> <svg class="w-5 h-5 text-emerald-600 dark:text-emerald-400 mt-0.5 shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7"></path> </svg> <span> <strong class="dark:text-slate-300">Automatic Language Detection:</strong>   Identifies and transcribes 30+ languages without manual selection </span> </li><li class="flex items-start gap-3"> <svg class="w-5 h-5 text-emerald-600 dark:text-emerald-400 mt-0.5 shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7"></path> </svg> <span> <strong class="dark:text-slate-300">Noise Reduction:</strong>   AI filters background noise and enhances speech clarity before transcription </span> </li><li class="flex items-start gap-3"> <svg class="w-5 h-5 text-emerald-600 dark:text-emerald-400 mt-0.5 shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7"></path> </svg> <span> <strong class="dark:text-slate-300">Continuous Learning:</strong>   Model improves over time with more audio data and user feedback </span> </li> </ul> </div><div class="bg-gradient-to-br from-emerald-50 dark:from-emerald-950/30 to-white dark:to-slate-800 rounded-xl p-6 border border-emerald-100 dark:border-emerald-700/50 shadow-md"> <h3 class="text-xl font-bold mb-4 text-emerald-800 dark:text-emerald-400">Supported File Formats &amp; Technical Specs</h3> <ul class="space-y-3 text-slate-600 dark:text-slate-400"> <li class="flex items-start gap-3"> <svg class="w-5 h-5 text-emerald-600 dark:text-emerald-400 mt-0.5 shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7"></path> </svg> <span> <strong class="dark:text-slate-300">Audio Formats:</strong>   MP3, WAV, M4A, FLAC, OGG, AAC, WMA, AIFF </span> </li><li class="flex items-start gap-3"> <svg class="w-5 h-5 text-emerald-600 dark:text-emerald-400 mt-0.5 shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7"></path> </svg> <span> <strong class="dark:text-slate-300">Video Formats:</strong>   MP4, MOV, AVI, WMV, FLV, MKV, WEBM </span> </li><li class="flex items-start gap-3"> <svg class="w-5 h-5 text-emerald-600 dark:text-emerald-400 mt-0.5 shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7"></path> </svg> <span> <strong class="dark:text-slate-300">Max File Size:</strong>   500MB per file (approximately 4-5 hours of audio) </span> </li><li class="flex items-start gap-3"> <svg class="w-5 h-5 text-emerald-600 dark:text-emerald-400 mt-0.5 shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7"></path> </svg> <span> <strong class="dark:text-slate-300">Processing Time:</strong>   ~1.5-2x faster than real-time (10 min audio = 5-6 min processing) </span> </li> </ul> </div> </div> <div class="text-center mt-12"> <a href="#upload" class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-lg font-medium transition-all bg-primary hover:bg-primary/90 text-primary-foreground px-8 py-3 shadow-md hover:shadow-xl hover:scale-105"> Try It Free Now </a> </div> </div> </section>  <section class="py-16 bg-gradient-to-r from-primary/10 dark:from-emerald-950/20 via-accent/10 dark:via-slate-900/50 to-primary/10 dark:to-emerald-950/20 "> <div class="container mx-auto px-4"> <div class="max-w-3xl mx-auto border-0 shadow-xl bg-white dark:bg-slate-800 overflow-hidden rounded-xl border dark:border-slate-700 py-6"> <div class="p-0"> <div class="grid md:grid-cols-2"> <!-- Content Column --> <div class="p-8 space-y-4"> <span class="inline-flex items-center justify-center rounded-md border border-transparent bg-primary/10 dark:bg-emerald-900/30 text-primary dark:text-emerald-400 px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0"> Upgrade for More </span> <h2 class="text-2xl font-bold dark:text-slate-100">Need Longer Files or Premium Features?</h2> <p class="text-muted-foreground dark:text-slate-400"> Upgrade to unlock unlimited transcription length, speaker identification (diarization), multiple export formats (SRT, VTT, DOCX, PDF), AI summaries, content templates, and priority processing. </p>
114 <div class="space-y-2 text-sm text-slate-600 dark:text-slate-400"> <div class="flex items-center gap-2"> <svg class="w-4 h-4 text-emerald-600 dark:text-emerald-400 shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7"></path> </svg> <span>Unlimited file length (up to 730 hours/month)</span> </div><div class="flex items-center gap-2"> <svg class="w-4 h-4 text-emerald-600 dark:text-emerald-400 shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7"></path> </svg> <span>Speaker identification &amp; timestamps</span> </div><div class="flex items-center gap-2"> <svg class="w-4 h-4 text-emerald-600 dark:text-emerald-400 shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7"></path> </svg> <span>SRT, VTT, DOCX, PDF exports</span> </div><div class="flex items-center gap-2"> <svg class="w-4 h-4 text-emerald-600 dark:text-emerald-400 shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7"></path> </svg> <span>AI-powered summaries &amp; content templates</span> </div> </div> <div class="flex flex-wrap gap-3"> <a href="/register?plan=monthly" class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all bg-primary text-primary-foreground shadow-xs hover:bg-primary/90 h-9 px-4 py-2"> Go Unlimited - $30/mo </a> <a href="/transcriptmate-com/#pricing" class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all border bg-background dark:bg-slate-700 shadow-xs hover:bg-accent dark:hover:bg-slate-600 hover:text-accent-foreground h-9 px-4 py-2"> View All Plans </a> </div> </div> <!-- Visual Element Column --> <div class="bg-gradient-to-br from-primary/5 dark:from-emerald-900/20 to-accent/10 dark:to-slate-700/50 p-8 flex items-center justify-center"> <div class="text-center space-y-2"> <div class="text-5xl font-black text-primary dark:text-emerald-400"> ∞ </div> <p class="text-sm font-medium text-muted-foreground dark:text-slate-300"> Unlimited transcriptions </p> <p class="text-xs text-muted-foreground dark:text-slate-400"> Up to 730 hours/month </p> </div> </div> </div> </div> </div> </div> </section> <section id="unlimited-panel" class="bg-white py-16 lg:py-24"> <div class="container mx-auto px-4 lg:px-6 max-w-6xl"> <div class="text-center mb-16"> <h2 class="text-3xl lg:text-5xl font-bold tracking-tight text-tm-text mb-6">
115Professional Workspace. <span class="text-primary">Unlimited Capabilities.</span> </h2> <p class="text-lg text-muted-foreground max-w-3xl mx-auto">
116Don't just transcribe. Edit, organize, and generate AI content in a powerful dashboard built for high-volume, professional workflows.
117</p> </div> <!-- Feature 1 --> <div class="grid md:grid-cols-2 gap-10 lg:gap-16 items-center mb-24"> <div class="order-2 md:order-1"> <h3 class="text-2xl lg:text-3xl font-bold text-tm-text mb-4">Interactive Editor with Perfect Sync</h3> <p class="text-muted-foreground mb-6 text-lg leading-relaxed">
118Click any word to jump to that exact moment in the audio. Edit text inline just like a word processor, and watch the transcript highlight in real-time karaoke-style sync.
119</p> <ul class="space-y-4"> <li class="flex items-center text-tm-text font-medium"> <div class="flex-shrink-0 w-6 h-6 rounded-full bg-primary/10 flex items-center justify-center mr-3"> <svg class="w-4 h-4 text-primary" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="3" d="M5 13l4 4L19 7"></path></svg> </div>
120Click-to-jump timeline navigation
121</li> <li class="flex items-center text-tm-text font-medium"> <div class="flex-shrink-0 w-6 h-6 rounded-full bg-primary/10 flex items-center justify-center mr-3"> <svg class="w-4 h-4 text-primary" fill="none" stroke="currentColor" viewBox="0 0 24 24">
121<path stroke-linecap="round" stroke-linejoin="round" stroke-width="3" d="M5 13l4 4L19 7"></path></svg> </div>
122Seamless inline text corrections
123</li> </ul> </div> <div class="order-1 md:order-2 rounded-2xl overflow-hidden shadow-2xl border border-primary/10 bg-slate-50"> <video autoplay loop muted playsinline class="w-full h-auto"> <source src="/videos/transcriptmate-com/inline-editing.mp4" type="video/mp4"> </video> </div> </div> <!-- Feature 2 --> <div class="grid md:grid-cols-2 gap-10 lg:gap-16 items-center mb-24"> <div class="rounded-2xl overflow-hidden shadow-2xl border border-primary/10 bg-slate-50"> <video autoplay loop muted playsinline class="w-full h-auto"> <source src="/videos/transcriptmate-com/new_speakers_edit.mp4" type="video/mp4"> </video> </div> <div> <h3 class="text-2xl lg:text-3xl font-bold text-tm-text mb-4">Intelligent Speaker Diarization</h3> <p class="text-muted-foreground mb-6 text-lg leading-relaxed">
124Our AI accurately identifies who said what. Need to correct a name? Rename a speaker once, and watch it instantly update globally across the entire transcript.
125</p> <ul class="space-y-4"> <li class="flex items-center text-tm-text font-medium"> <div class="flex-shrink-0 w-6 h-6 rounded-full bg-primary/10 flex items-center justify-center mr-3"> <svg class="w-4 h-4 text-primary" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="3" d="M5 13l4 4L19 7"></path></svg> </div>
126Bulk speaker renaming
127</li> <li class="flex items-center text-tm-text font-medium"> <div class="flex-shrink-0 w-6 h-6 rounded-full bg-primary/10 flex items-center justify-center mr-3"> <svg class="w-4 h-4 text-primary" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="3" d="M5 13l4 4L19 7"></path></svg> </div>
128Focus Group Interview (FGI) support
129</li> </ul> </div> </div> <!-- Feature 3 --> <div class="grid md:grid-cols-2 gap-10 lg:gap-16 items-center"> <div class="order-2 md:order-1"> <h3 class="text-2xl lg:text-3xl font-bold text-tm-text mb-4">1-Click AI Content Generation</h3> <p class="text-muted-foreground mb-6 text-lg leading-relaxed">
130Transform your transcripts into ready-to-publish assets. Automatically generate newsletters, SEO-optimized blog posts, podcast show notes, and social media clips in seconds.
131</p> <ul class="space-y-4"> <li class="flex items-center text-tm-text font-medium"> <div class="flex-shrink-0 w-6 h-6 rounded-full bg-primary/10 flex items-center justify-center mr-3"> <svg class="w-4 h-4 text-primary" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="3" d="M5 13l4 4L19 7"></path></svg> </div>
132Automated chapters and summaries
133</li> <li class="flex items-center text-tm-text font-medium"> <div class="flex-shrink-0 w-6 h-6 rounded-full bg-primary/10 flex items-center justify-center mr-3"> <svg class="w-4 h-4 text-primary" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="3" d="M5 13l4 4L19 7"></path></svg> </div>
134Multiple AI templates included
135</li> </ul> </div> <div class="order-1 md:order-2 rounded-2xl overflow-hidden shadow-2xl border border-primary/10 bg-slate-50"> <video autoplay loop muted playsinline class="w-full h-auto"> <source src="/videos/transcriptmate-com/ai-generation.mp4" type="video/mp4"> </video> </div> </div> <div class="text-center mt-12 mb-8"> <a href="/unlimited" class="inline-flex items-center justify-center gap-2 text-primary hover:text-primary/80 font-semibold text-xl transition-colors group">
136Explore all Unlimited workspace features
137<svg class="w-6 h-6 transition-transform group-hover:translate-x-1" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17 8l4 4m0 0l-4 4m4-4H3"></path></svg> </a> </div> </div> </section>   <section class="py-16 bg-white"> <div class="container mx-auto px-4">  <div class="text-center space-y-4 mb-12"> <h2 class="text-3xl lg:text-4xl font-bold text-tm-text"> Frequently Asked Questions About Free Transcription </h2> <p class="text-xl text-tm-text/70 max-w-2xl mx-auto"> Everything you need to know about transcribing audio to text for free </p> </div>  <div class="grid md:grid-cols-2 gap-6 max-w-5xl mx-auto"> <div class="bg-primary/5 border-primary/20 rounded-xl border py-6"> <div class="p-6"> <h3 class="font-bold text-lg mb-2 text-tm-text"> Is TranscriptMate transcription really free? </h3> <p class="text-tm-text/70"> Yes! TranscriptMate offers completely free transcription for up to 15 minutes per file. No credit card required, no registration needed, and no hidden fees. Just upload your audio or video file and receive your transcript. This is not a trial - it&#39;s permanently free for files under 15 minutes. </p> </div> </div><div class="bg-primary/5 border-primary/20 rounded-xl border py-6"> <div class="p-6"> <h3 class="font-bold text-lg mb-2 text-tm-text"> What happens if my file is longer than 15 minutes? </h3> <p class="text-tm-text/70"> For files longer than 15 minutes, we&#39;ll transcribe the first 15 minutes for free. You can then unlock the full transcription with our pay-as-you-go plan ($4.00/file) or go unlimited ($30/month) for unlimited transcriptions up to 730 hours per month. </p> </div> </div><div class="bg-primary/5 border-primary/20 rounded-xl border py-6"> <div class="p-6"> <h3 class="font-bold text-lg mb-2 text-tm-text"> How accurate is free transcription compared to paid services? </h3> <p class="text-tm-text/70"> Our free transcription delivers up to 98% accuracy for clear audio. We use the same advanced AI technology (OpenAI Whisper) for both free and paid plans, so you get the same quality regardless of plan. Accuracy depends on audio quality, background noise, and speaker clarity. </p> </div> </div><div class="bg-primary/5 border-primary/20 rounded-xl border py-6"> <div class="p-6"> <h3 class="font-bold text-lg mb-2 text-tm-text"> What audio and video formats can I transcribe for free? </h3> <p class="text-tm-text/70"> We support all major audio formats (MP3, WAV, M4A, FLAC, OGG, AAC) and video formats (MP4, MOV, AVI, WMV, FLV, MKV). Files up to 500MB are accepted. The AI automatically detects your format, so no conversion needed before uploading. </p> </div> </div><div class="bg-primary/5 border-primary/20 rounded-xl border py-6"> <div class="p-6"> <h3 class="font-bold text-lg mb-2 text-tm-text"> Do I need to create an account to use free transcription? </h3> <p class="text-tm-text/70"> No account or registration required! Simply upload your file and enter your email address to receive the transcript. We&#39;ll notify you when it&#39;s ready. Your email is only used to deliver your transcript and won&#39;t be used for marketing without your consent. </p> </div> </div><div class="bg-primary/5 border-primary/20 rounded-xl border py-6"> <div class="p-6"> <h3 class="font-bold text-lg mb-2 text-tm-text"> Is my data secure when using free transcription? </h3> <p class="text-tm-text/70"> Absolutely. We use bank-level AES-256 encryption, store data on EU servers, and automatically delete files after 7 days. We&#39;re fully GDPR compliant and never share your data with third parties. All processing happens on secure servers with strict access controls. </p> </div> </div><div class="bg-primary/5 border-primary/20 rounded-xl border py-6"> <div class="p-6"> <h3 class="font-bold text-lg mb-2 text-tm-text"> How long does free transcription take to process? </h3> <p class="text-tm-text/70"> Free transcription is fast! A 10-minute audio file typically takes under 2 minutes to transcribe (about 5x faster than real-time). Processing time depends on file length, format, and current server load. You&#39;ll receive an email when your transcript is ready. </p> </div> </div><div class="bg-primary/5 border-primary/20 rounded-xl border py-6"> <div class="p-6"> <h3 class="font-bold text-lg mb-2 text-tm-text"> Can I transcribe audio in languages other than English? </h3> <p class="text-tm-text/70"> Yes! Our free transcription service supports 30+ languages including Spanish, French, German, Italian, Portuguese, Dutch, Russian, Chinese, Japanese, Korean, Arabic, and Hindi. The AI automatically detects the language, or you can manually select it for better accuracy. </p> </div> </div><div class="bg-primary/5 border-primary/20 rounded-xl border py-6"> <div class="p-6"> <h3 class="font-bold text-lg mb-2 text-tm-text"> Can I use free transcription for YouTube videos? </h3> <p class="text-tm-text/70"> Yes! You can transcribe YouTube videos for free. Simply download the video/audio from YouTube (up to 15 minutes), upload it to TranscriptMate, and our AI will transcribe it. Perfect for creating captions, show notes, blog posts, or accessibility features for your videos. </p> </div> </div><div class="bg-primary/5 border-primary/20 rounded-xl border py-6"> <div class="p-6"> <h3 class="font-bold text-lg mb-2 text-tm-text"> What&#39;s the difference between free and paid transcription? </h3> <p class="text-tm-text/70"> Free includes 15 minutes per file and TXT export. Paid plans add: unlimited file length, speaker identification, timestamps, multiple exports (SRT, VTT, DOCX, PDF), AI summaries, content templates, and priority processing. Both use the same high-accuracy AI engine. </p> </div> </div><div class="bg-primary/5 border-primary/20 rounded-xl border py-6"> <div class="p-6"> <h3 class="font-bold text-lg mb-2 text-tm-text"> Can I transcribe podcasts for free? </h3> <p class="text-tm-text/70"> Yes! Upload your podcast episode (or a 15-minute segment) and get a free transcript. This is perfect for creating show notes, blog posts, social media snippets, or improving your podcast&#39;s SEO. For full-length podcast transcription, upgrade to our unlimited plan. </p> </div> </div><div class="bg-primary/5 border-primary/20 rounded-xl border py-6"> <div class="p-6"> <h3 class="font-bold text-lg mb-2 text-tm-text"> Will my free transcript include speaker identification? </h3> <p class="text-tm-text/70"> Free transcripts are provided as continuous text without speaker labels. Speaker identification (diarization) is available with our paid plans, which automatically detect and label different speakers in your audio (e.g., &quot;Speaker 1&quot;, &quot;Speaker 2&quot;). This is perfect for interviews, meetings, and multi-person podcasts. </p> </div> </div> </div> </div> </section>  <section class="py-16 bg-gradient-to-b from-white to-primary/5 "> <div class="container mx-auto px-4"> <div class="max-w-4xl mx-auto prose prose-slate "> <h2 class="text-3xl font-bold text-center mb-8 "> About Free Audio &amp; Video Transcription </h2> <div class="bg-white rounded-xl p-8 shadow-md border border-primary/20 "> <div class> <h3 class="text-2xl font-bold mb-4 text-emerald-800 "> What is Free Audio Transcription? </h3> <p class="text-slate-600  mb-4 ">Free audio transcription is the process of converting spoken words in audio or video files into written text without any cost. Modern <strong>free transcription services</strong> use advanced AI speech recognition technology to automatically <strong>transcribe audio to text free</strong>, eliminating the need for manual typing or expensive transcription services.</p><p class="text-slate-600  mb-4 ">TranscriptMate's <strong>free transcription tool</strong> uses state-of-the-art AI to provide accurate <strong>speech to text conversion</strong> for up to 15 minutes per file. Whether you need to <strong>transcribe a video to text free</strong>, convert lecture recordings, or create podcast transcripts, our <strong>audio transcription free</strong> service delivers professional results in minutes.</p>  </div><div class="mt-8"> <h3 class="text-2xl font-bold mb-4 text-emerald-800 "> Why Use AI for Free Transcription? </h3> <p class="text-slate-600  mb-4 ">Traditional manual transcription is time-consuming and expensive. Professional transcriptionists typically charge $1-3 per minute of audio, making a 1-hour file cost $60-180. With <strong>AI-powered free transcription</strong>, you can:</p> <ul class="pl-6 text-slate-600  space-y-2 list-disc mb-4"> <li> <strong class>Save time:</strong>   <span>Get transcripts 10x faster than manual typing (10 min audio = 2 min processing)</span> </li><li> <strong class>Save money:</strong>   <span>Free for short files, affordable pay-as-you-go for longer content</span> </li><li> <strong class>Improve accuracy:</strong>   <span>AI achieves 98% accuracy with clear audio, rivaling human transcriptionists</span> </li><li> <strong class>Scale easily:</strong>   <span>Process multiple files simultaneously without hiring additional staff</span> </li> </ul> </div><div class="mt-8"> <h3 class="text-2xl font-bold mb-4 text-emerald-800 "> Common Use Cases for Free Transcription </h3> <p class="text-slate-600  mb-4 ">Our <strong>free online transcription service</strong> is used by thousands of people every day for various purposes:</p> <ul class="pl-6 text-slate-600  space-y-2 list-disc mb-4"> <li> <strong class>Academic Research:</strong>   <span>Transcribe interviews, focus groups, and lecture recordings for analysis</span> </li><li> <strong class>Content Creation:</strong>   <span>Convert YouTube videos, podcasts, and webinars into blog posts and show notes</span> </li><li> <strong class>Business Documentation:</strong>   <span>
137Create searchable records of meetings, calls, and presentations</span> </li><li> <strong class>Legal &amp; Medical:</strong>   <span>Document depositions, patient consultations, and court proceedings</span> </li><li> <strong class>Journalism:</strong>   <span>Transcribe interviews and press conferences for article quotes</span> </li><li> <strong class>Accessibility:</strong>   <span>Generate captions and subtitles for videos to improve accessibility</span> </li> </ul> </div><div class="mt-8"> <h3 class="text-2xl font-bold mb-4 text-emerald-800 "> How to Get the Best Results from Free Transcription </h3> <p class="text-slate-600  mb-4 ">To maximize accuracy when you <strong>transcribe audio free online</strong>, follow these best practices:</p> <ul class="pl-6 text-slate-600  space-y-2 list-disc mb-4"> <li> <strong class>Use clear audio:</strong>   <span>Record in a quiet environment with minimal background noise</span> </li><li> <strong class>Good microphone quality:</strong>   <span>Better input audio = more accurate transcription</span> </li><li> <strong class>Single speaker clarity:</strong>   <span>Speak clearly and at a moderate pace</span> </li><li> <strong class>Avoid overlapping speech:</strong>   <span>Wait for others to finish speaking in conversations</span> </li><li> <strong class>Proper audio formats:</strong>   <span>Use lossless formats like WAV or high-bitrate MP3 (320kbps)</span> </li><li> <strong class>Select correct language:</strong>   <span>Manually choose the language if the audio contains accents</span> </li> </ul> </div> </div> <div class="text-center mt-8"> <a href="#upload" class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-lg font-medium transition-all bg-primary hover:bg-primary/90 text-primary-foreground px-8 py-3 shadow-md hover:shadow-xl hover:scale-105"> Start Free Transcription </a> </div> </div> </div> </section>  <section class="py-16 bg-emerald-600 " aria-label="Start free transcription"> <div class="container mx-auto px-4 text-center"> <div class="max-w-2xl mx-auto space-y-6"> <h2 class="text-3xl lg:text-4xl font-bold text-white "> Start Transcribing Audio to Text Free </h2> <p class="text-xl text-emerald-100 "> 15 minutes free per file. No registration, no credit card, no limits. Upload now and get your transcript in under 2 minutes. </p> <a href="#upload" class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-lg font-medium transition-all bg-white text-emerald-700 hover:bg-emerald-50 shadow-xs  h-10 px-8 py-6"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-upload w-5 h-5"><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"></path><polyline points="17 8 12 3 7 8"></polyline><line x1="12" x2="12" y1="3" y2="15"></line></svg> Upload Your File Now - 100% Free  </a> </div> </div> </section> <footer class="bg-muted/20 border-t border-border"> <div class="container mx-auto px-4 lg:px-6 py-16 lg:py-20"> <div class="grid md:grid-cols-4 gap-8 lg:gap-12">  <div class="space-y-4"> <div class="flex items-center"> <a href="/" class="transition-opacity hover:opacity-80"> <img src="/images/transcriptmate-com/logo.webp" alt="Transcriptmate" width="360" height="80" class="h-20 w-auto"> </a> </div> <p class="text-sm text-muted-foreground leading-relaxed">
138Professional AI-powered transcription service. Transform your audio and video files into accurate text in
139          minutes.
140</p> </div>  <div class="space-y-4"> <h3 class="font-semibold text-foreground text-base">Product</h3> <ul class="space-y-3 text-sm text-muted-foreground"> <li> <a href="/#pricing" class="hover:text-primary transition-colors inline-block" data-track="pricing_cta_click" data-track-location="footer" data-track-destination="#pricing">
141Pricing
142</a> </li> <li> <a href="/unlimited" class="hover:text-primary transition-colors">
143Unlimited Plan
144</a> </li> <li> <a href="/#features" class="hover:text-primary transition-colors">
145Features
146</a> </li> <li> <a href="/#languages" class="hover:text-primary transition-colors">
147Languages
148</a> </li> <li> <a href="/focus-group-transcription" class="hover:text-primary transition-colors">
149Focus Group Transcription
150</a> </li> </ul> </div>  <div class="space-y-4"> <h3 class="font-semibold text-foreground text-base">Company</h3> <ul class="space-y-3 text-sm text-muted-foreground"> <li> <a href="/#about" class="hover:text-primary transition-colors">
151About Us
152</a> </li> <li> <a href="/#testimonials" class="hover:text-primary transition-colors">
153Reviews
154</a> </li> <li> <a href="/contact" class="hover:text-primary transition-colors">
155Contact
156</a> </li> <li> <a href="/blog" class="hover:text-primary transition-colors">
157Blog
158</a> </li> </ul> </div>  <div class="space-y-4"> <h3 class="font-semibold text-foreground text-base">Legal</h3> <ul class="space-y-3 text-sm text-muted-foreground"> <li> <a href="/privacy" class="hover:text-primary transition-colors">
159Privacy Policy
160</a> </li> <li> <a href="/terms" class="hover:text-primary transition-colors">
161Terms of Service
162</a> </li> <li> <a href="/security" class="hover:text-primary transition-colors">
163Security
164</a> </li> <li> <a href="/gdpr" class="hover:text-primary transition-colors">
165GDPR
166</a> </li> </ul> </div> </div> <hr class="my-10 border-border"> <div class="flex flex-col md:flex-row justify-between items-center gap-6"> <p class="text-sm text-muted-foreground">© 2024 Transcriptmate. All rights reserved.</p> <div class="flex items-center gap-6"> <a href="/contact" class="text-sm text-muted-foreground hover:text-primary transition-colors font-medium">
167Support
168</a> </div> </div> </div> </footer> </div>  <!-- 
168<script is:inline src="http://localhost:8043/recorder.iife.js"></script>
168
169    
169<script is:inline>
170      window.RRWebTracker.init({
171        ingestUrl: "http://localhost:8044/ingest",
172      });
173    </script>
173 --> 
173<script type="module" src="/_astro/TranscriptMateComLayout.astro_astro_type_script_index_0_lang.D_ofX3K9.js"></script>
173<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v4bc70e2c01a94c73b74392e4234840661791215815920" integrity="sha512-L0ha0OXavK/8okipN9F8BtP84dg9DUhPERbBXzwI6dgTA55d2+yweo3pn5CSFYs45/r8md2+xvUPtTdvTNRfjA==" data-cf-beacon='{"version":"2024.11.0","token":"e92511264b184f94928f30d6a185043f","r":1,"spa":2}' crossorigin="anonymous"></script>
173
174</body></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.