1<!DOCTYPE html><html lang="en"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="description" content="Build new experiences and products with our leading Speech AI models, including ASR and Audio Intelligence, that unlock insights from your voice data."><link rel="canonical" href="https://www.assemblyai.com/products"><!-- Open Graph --><meta property="og:type" content="website"><meta property="og:url" content="https://www.assemblyai.com/products"><meta property="og:title" content="Products Overview | AssemblyAI"><meta property="og:description" content="Build new experiences and products with our leading Speech AI models, including ASR and Audio Intelligence, that unlock insights from your voice data."><meta property="og:image" content="https://www.assemblyai.com/_aai/images/meta/og-default.jpg"><meta property="og:site_name" content="AssemblyAI"><!-- Twitter --><meta name="twitter:card" content="summary_large_image"><meta name="twitter:site" content="@AssemblyAI"><meta name="twitter:title" content="Products Overview | AssemblyAI"><meta name="twitter:description" content="Build new experiences and products with our leading Speech AI models, including ASR and Audio Intelligence, that unlock insights from your voice data."><meta name="twitter:image" content="https://www.assemblyai.com/_aai/images/meta/og-default.jpg"><link rel="icon" href="/favicon.ico"><link rel="preload" href="/_aai/fonts/rebrand/UN_11ST_Regular.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="/_aai/fonts/rebrand/OceanicText-Regular.otf" as="font" type="font/otf" crossorigin><link rel="preload" href="/_aai/fonts/rebrand/ModernGothicMono-Regular.woff2" as="font" type="font/woff2" crossorigin>
1<script type="module" src="/_astro/Layout.astro_astro_type_script_index_0_lang.Yr6qyuMv.js?dpl=dpl_7vToeXb4Xc9ZN8RnPQpecft9QZ7Y"></script>
1<style> 2 /* ââ Oceanic Text (display/headings) ââ */ 3 @font-face { font-family: 'Oceanic Text'; src: url('/_aai/fonts/rebrand/OceanicText-Regular.otf') format('opentype'); font-weight: 400; font-style: normal; font-display: swap; } 4 @font-face { font-family: 'Oceanic Text'; src: url('/_aai/fonts/rebrand/OceanicText-RegularItalic.otf') format('opentype'); font-weight: 400; font-style: italic; font-display: swap; } 5 @font-face { font-family: 'Oceanic Text'; src: url('/_aai/fonts/rebrand/OceanicText-Medium.otf') format('opentype'); font-weight: 500; font-style: normal; font-display: swap; } 6 @font-face { font-family: 'Oceanic Text'; src: url('/_aai/fonts/rebrand/OceanicText-Bold.otf') format('opentype'); font-weight: 700; font-style: normal; font-display: swap; } 7 /* ââ UN 11ST (body text) ââ */ 8 @font-face { font-family: 'UN 11ST'; src: url('/_aai/fonts/rebrand/UN_11ST_Regular.woff2') format('woff2'); font-weight: 400; font-style: normal; font-display: swap; } 9 @font-face { font-family: 'UN 11ST'; src: url('/_aai/fonts/rebrand/UN_11ST_Italic.woff2') format('woff2'); font-weight: 400; font-style: italic; font-display: swap; } 10 @font-face { font-family: 'UN 11ST'; src: url('/_aai/fonts/rebrand/UN_11ST_Bold.woff2') format('woff2'); font-weight: 700; font-style: normal; font-display: swap; } 11 /* ââ Modern Gothic Mono (eyebrows, CTAs) ââ */ 12 @font-face { font-family: 'Modern Gothic Mono'; src: url('/_aai/fonts/rebrand/ModernGothicMono-Light.woff2') format('woff2'); font-weight: 300; font-style: normal; font-display: swap; } 13 @font-face { font-family: 'Modern Gothic Mono'; src: url('/_aai/fonts/rebrand/ModernGothicMono-Regular.woff2') format('woff2'); font-weight: 400; font-style: normal; font-display: swap; } 14 @font-face { font-family: 'Modern Gothic Mono'; src: url('/_aai/fonts/rebrand/ModernGothicMono-Medium.woff2') format('woff2'); font-weight: 500; font-style: normal; font-display: swap; } 15 @font-face { font-family: 'Modern Gothic Mono'; src: url('/_aai/fonts/rebrand/ModernGothicMono-Italic.woff2') format('woff2'); font-weight: 400; font-style: italic; font-display: swap; } 16 /* ââ Material Symbols (icons) ââ */ 17 @font-face { font-family: 'Material Symbols Outlined'; src: url('/_aai/fonts/MaterialSymbolsOutlined.woff2') format('woff2'); font-weight: 100 700; font-style: normal; font-display: block; } 18 .material-symbols-outlined { font-family: 'Material Symbols Outlined'; font-weight: normal; font-style: normal; line-height: 1; letter-spacing: normal; text-transform: none; display: inline-block; white-space: nowrap; word-wrap: normal; direction: ltr; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; font-feature-settings: 'liga'; } 19 </style><style> 20 html[data-tt-leaving='dissolve'] div:has(> nav[data-tertiary-nav]) ~ * { 21 animation: tt-dissolve-out 240ms ease-out both; 22 will-change: opacity; 23 } 24 html[data-tt-arriving='dissolve'] div:has(> nav[data-tertiary-nav]) ~ * { 25 animation: tt-dissolve-in 260ms ease-out both; 26 will-change: opacity; 27 } 28 29 @keyframes tt-dissolve-out { to { opacity: 0; } } 30 @keyframes tt-dissolve-in { from { opacity: 0; } } 31 32 /* Keep page transitions from introducing horizontal scroll. */ 33 html[data-tt-leaving] body, html[data-tt-arriving] body { overflow-x: clip; } 34 35 /* Hard-pin the navs (primary + tertiary + the tertiary's wrapper) so 36 they NEVER move during the page transition. The general selector 37 above already excludes them, but these explicit overrides are 38 belt-and-suspenders against any inherited animation, transform, or 39 opacity change leaking in from the page transition. The active-tab 40 indicator is intentionally NOT in this list â its transform is set 41 inline by JS for positioning and we don't want to override it. 42 43 NOTE: do NOT force `position: relative` on the tertiary's wrapper 44 div â that breaks its `position: sticky` and the nav falls into 45 its natural document position (off-screen if the user was 46 scrolled). The wrapper's own Tailwind `z-40` and the primary 47 wrapper's `z-50` already keep them above the animating content. */
48 html[data-tt-leaving] nav[aria-label='Primary'], 49 html[data-tt-arriving] nav[aria-label='Primary'], 50 html[data-tt-leaving] nav[data-tertiary-nav], 51 html[data-tt-arriving] nav[data-tertiary-nav], 52 html[data-tt-leaving] div:has(> nav[data-tertiary-nav]), 53 html[data-tt-arriving] div:has(> nav[data-tertiary-nav]) { 54 animation: none !important; 55 transform: none !important; 56 opacity: 1 !important; 57 } 58 59 @media (prefers-reduced-motion: reduce) { 60 html[data-tt-leaving] div:has(> nav[data-tertiary-nav]) ~ *, 61 html[data-tt-arriving] div:has(> nav[data-tertiary-nav]) ~ * { 62 animation: none !important; 63 } 64 } 65 </style>
65<script> 66 (() => { 67 try { 68 if (sessionStorage.getItem('tertiaryNavDissolve') !== 'true') return; 69 sessionStorage.removeItem('tertiaryNavDissolve'); 70 document.documentElement.dataset.ttArriving = 'dissolve'; 71 window.setTimeout(() => { 72 delete document.documentElement.dataset.ttArriving; 73 }, 260); 74 } catch {} 75 })(); 76 </script>
76<title>Products Overview | AssemblyAI</title>
76<script> 77 { 78 const script = document.createElement('script'); 79 script.src = 'https://cdn.cookielaw.org/scripttemplates/otSDKStub.js'; 80 const dataDomainScript = '0195b450-e76d-701b-bed7-e09dba0dc443'; 81 script.setAttribute('data-domain-script', window.origin !== 'https://www.assemblyai.com' ? dataDomainScript + '-test' : dataDomainScript); 82 document.head.appendChild(script); 83 } 84 var OptanonWrapper = (() => { 85 let count = 0; 86 return () => { 87 if (count === 0) { 88 oneTrustLoaded(); 89 } else { 90 window.dispatchEvent(new Event('oneTrustConsentChanged')); 91 } 92 count++; 93 }; 94 })(); 95 </script>
95<script> 96 !function(){var e="2hNPzeocLrXEJ6fuVktdhExfmUr",t="https://rs-dp.assemblyai.com"; 97 window.RudderSnippetVersion="3.0.60"; 98 window.rudderanalytics=window.rudderanalytics||[]; 99 if(Array.isArray(window.rudderanalytics)){ 100 window.rudderanalytics.snippetExecuted=true; 101 window.rudderAnalyticsBuildType="legacy"; 102 var n=["setDefaultInstanceKey","load","ready","page","track","identify","alias","group","reset","setAnonymousId","startSession","endSession","consent"]; 103 for(var a=0;a<n.length;a++){var r=n[a];window.rudderanalytics[r]=function(m){return function(){if(Array.isArray(window.rudderanalytics)){window.rudderanalytics.push([m].concat(Array.prototype.slice.call(arguments)))}else{var _m;(_m=window.rudderanalytics[m])===null||_m===void 0||_m.apply(window.rudderanalytics,arguments)}}}(r)} 104 try{new Function('class Test{field=()=>{};test({prop=[]}={}){return prop?(prop?.property??[...prop]):import("");}}');window.rudderAnalyticsBuildType="modern"}catch(ex){} 105 window.rudderAnalyticsAddScript=function(url,ek,ev){var s=document.createElement("script");s.src=url;s.setAttribute("data-loader","RS_JS_SDK");if(ek&&ev){s.setAttribute(ek,ev)}s.async=true;var h=document.head||document.getElementsByTagName("head")[0];var b=document.body||document.getElementsByTagName("body")[0];if(h){h.insertBefore(s,h.firstChild)}else{b.insertBefore(s,b.firstChild)}}; 106 window.rudderAnalyticsMount=function(){window.rudderAnalyticsAddScript("https://rs-cdn.assemblyai.com/v3/"+window.rudderAnalyticsBuildType+"/rsa.min.js","data-rsa-write-key",e)}; 107 if(typeof Promise==="undefined"||typeof globalThis==="undefined"){window.rudderAnalyticsAddScript("https://polyfill-fastly.io/v3/polyfill.min.js?version=3.111.0&features=Symbol%2CPromise&callback=rudderAnalyticsMount")}else{window.rudderAnalyticsMount()} 108 window.rudderanalytics.page(); 109 110 window.addEventListener('oneTrustConsentChanged', () => { 111 window.rudderanalytics.consent({ 112 trackConsent: true, 113 storage: { type: 'localStorage' } 114 }); 115 }); 116 }}(); 117 118 function oneTrustLoaded() { 119 window.rudderanalytics.load("2hNPzeocLrXEJ6fuVktdhExfmUr", "https://rs-dp.assemblyai.com", { 120 pluginsSDKBaseURL: "https://rs-cdn.assemblyai.com/v3/modern/plugins", 121 storage: { type: 'localStorage' }, 122 consentManagement: { 123 enabled: true, 124 provider: 'oneTrust' 125 }, 126 // useBeacon ensures the "Page Unloaded" event (which carries 127 // properties.timeOnPage) reliably fires via navigator.sendBeacon 128 // as the user navigates away, instead of being dropped. 129 useBeacon: true, 130 autoTrack: { 131 pageLifecycle: { 132 enabled: true 133 } 134 } 135 }); 136 } 137 </script>
137<script>(function(){const isProd = true; 138const vercelEnv = "production"; 139const ddAppId = "c5d4a86a-4481-4e96-bdd5-1465382625c1"; 140const ddClientToken = "pubcd7185dcf216b34d8c6628110c039c75"; 141 142 if (ddAppId && ddClientToken) { 143 (function(h,o,u,n,d) { 144 h=h[d]=h[d]||{q:[],onReady:function(c){h.q.push(c)}} 145 d=o.createElement(u);d.async=1;d.src=n 146 n=o.getElementsByTagName(u)[0];n.parentNode.insertBefore(d,n) 147 })(window,document,'script','https://www.datadoghq-browser-agent.com/us1/v5/datadog-rum.js','DD_RUM') 148 window.DD_RUM.onReady(function() { 149 window.DD_RUM.init({ 150 clientToken: ddClientToken, 151 applicationId: ddAppId, 152 site: 'datadoghq.com', 153 service: 'website---vercel', 154 env: vercelEnv, 155 sessionSampleRate: isProd ? 100 : 0, 156 sessionReplaySampleRate: 20, 157 trackUserInteractions: true, 158 trackResources: true, 159 trackLongTasks: true, 160 trackBfcacheViews: true, 161 defaultPrivacyLevel: 'mask-user-input', 162 allowedTracingUrls: ['https://www.assemblyai.com'], 163 }); 164 }); 165 } 166 })();</script>
166<link rel="stylesheet" href="/_astro/global.14gSM8cy.css"><style>.scrollbar-hide[data-astro-cid-zdfrvv5v]{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide[data-astro-cid-zdfrvv5v]::-webkit-scrollbar{display:none}[data-astro-cid-zdfrvv5v][data-tertiary-product-menu=true]{display:block;max-height:220px;opacity:1;overflow:hidden;transition:max-height .42s cubic-bezier(.32,.72,0,1),opacity .22s ease-out,border-color .42s ease-out}[data-astro-cid-zdfrvv5v][data-tertiary-product-menu=true][data-scroll-state=hidden]{border-bottom-color:transparent;border-top-color:transparent;max-height:0;opacity:0;pointer-events:none}[data-astro-cid-zdfrvv5v][data-tertiary-product-menu=true][data-tertiary-mode=light] [data-astro-cid-zdfrvv5v][data-tertiary-link]:not([aria-current=page]){color:var(--color-black-300)}[data-astro-cid-zdfrvv5v][data-tertiary-product-menu=true][data-tertiary-mode=dark] [data-astro-cid-zdfrvv5v][data-tertiary-link]:not([aria-current=page]){color:var(--color-white-200)}[data-astro-cid-zdfrvv5v][data-tertiary-mode=light] [data-astro-cid-zdfrvv5v][data-tertiary-link][aria-current=page]{color:var(--color-cobolt-500)}[data-astro-cid-zdfrvv5v][data-tertiary-mode=dark] [data-astro-cid-zdfrvv5v][data-tertiary-link][aria-current=page]{color:var(--color-cobolt-300)}[data-astro-cid-zdfrvv5v][data-tertiary-mode=dark] a[data-astro-cid-zdfrvv5v][href="/products"][data-tertiary-link][aria-current=page]{color:var(--color-cobolt-200)}[data-astro-cid-zdfrvv5v][data-tertiary-product-menu=true][data-tertiary-mode=light] [data-astro-cid-zdfrvv5v][data-tertiary-link]:not([aria-current=page]):hover,[data-astro-cid-zdfrvv5v][data-tertiary-product-menu=true][data-tertiary-mode=light] [data-astro-cid-zdfrvv5v][data-tertiary-link]:not([aria-current=page]):hover>span[data-astro-cid-zdfrvv5v]:first-child{color:var(--color-cobolt-500)}[data-astro-cid-zdfrvv5v][data-tertiary-product-menu=true][data-tertiary-mode=dark] [data-astro-cid-zdfrvv5v][data-tertiary-link]:not([aria-current=page]):hover,[data-astro-cid-zdfrvv5v][data-tertiary-product-menu=true][data-tertiary-mode=dark] [data-astro-cid-zdfrvv5v][data-tertiary-link]:not([aria-current=page]):hover>span[data-astro-cid-zdfrvv5v]:first-child{color:var(--color-cobolt-300)}nav[data-astro-cid-zdfrvv5v][data-tertiary-tabs=true]{--tt-mask-left: black;--tt-mask-right: black;-webkit-mask-image:linear-gradient(to right,var(--tt-mask-left) 0,black 64px,black calc(100% - 64px),var(--tt-mask-right) 100%);mask-image:linear-gradient(to right,var(--tt-mask-left) 0,black 64px,black calc(100% - 64px),var(--tt-mask-right) 100%)}nav[data-astro-cid-zdfrvv5v][data-tertiary-tabs=true][data-overflow-left=true]{--tt-mask-left: transparent}nav[data-astro-cid-zdfrvv5v][data-tertiary-tabs=true][data-overflow-right=true]{--tt-mask-right: transparent}@media(prefers-reduced-motion:reduce){[data-astro-cid-zdfrvv5v][data-tertiary-product-menu=true]{transition:none}}@media(max-width:1023px){[data-astro-cid-zdfrvv5v][data-tertiary-mode]{display:none}} 167.audio-panel-stack[data-astro-cid-re76ayhh]{display:grid;grid-template-columns:minmax(0,1fr)}.audio-panel-stack[data-astro-cid-re76ayhh]>.audio-panel-cell[data-astro-cid-re76ayhh]{grid-column:1;grid-row:1}[data-astro-cid-re76ayhh][data-audio-leaving=right]{animation:audio-out-left .38s cubic-bezier(.32,.72,0,1) both}[data-astro-cid-re76ayhh][data-audio-leaving=left]{animation:audio-out-right .38s cubic-bezier(.32,.72,0,1) both}[data-astro-cid-re76ayhh][data-audio-arriving=right]{animation:audio-in-from-right .38s cubic-bezier(.32,.72,0,1) both}[data-astro-cid-re76ayhh][data-audio-arriving=left]{animation:audio-in-from-left .38s cubic-bezier(.32,.72,0,1) both}@keyframes audio-out-left{to{transform:translate(-4vw);opacity:0}}@keyframes audio-out-right{to{transform:translate(4vw);opacity:0}}@keyframes audio-in-from-left{0%{transform:translate(-4vw);opacity:0}}@keyframes audio-in-from-right{0%{transform:translate(4vw);opacity:0}}section[data-astro-cid-re76ayhh][data-audio-arrive]{overflow-x:clip}@media(prefers-reduced-motion:reduce){[data-astro-cid-re76ayhh][data-audio-leaving],[data-astro-cid-re76ayhh][data-audio-arriving]{animation:none!important}}body{background-color:var(--color-black-500)} 168.eightcard-grid-dark[data-astro-cid-d5nhdq4f] .eightcard-card[data-astro-cid-d5nhdq4f]{--ec-title: var(--color-neutral-100);--ec-desc: var(--color-black-200)}.eightcard-grid-light[data-astro-cid-d5nhdq4f] .eightcard-card[data-astro-cid-d5nhdq4f]{--ec-title: var(--color-black-500);--ec-desc: var(--color-black-400)}.eightcard-title[data-astro-cid-d5nhdq4f]{color:var(--ec-title);transition:color .2s ease}.eightcard-desc[data-astro-cid-d5nhdq4f]{color:var(--ec-desc);transition:color .2s ease}.eightcard-grid-dark[data-astro-cid-d5nhdq4f] .eightcard-grid[data-astro-cid-d5nhdq4f]:has(a.eightcard-card:hover) .eightcard-card[data-astro-cid-d5nhdq4f]:not(:hover){--ec-title: var(--color-black-200);--ec-desc: var(--color-black-300)}.eightcard-grid-light[data-astro-cid-d5nhdq4f] .eightcard-grid[data-astro-cid-d5nhdq4f]:has(a.eightcard-card:hover) .eightcard-card[data-astro-cid-d5nhdq4f]:not(:hover){--ec-title: var(--color-black-400);--ec-desc: var(--color-black-300)} 169.reveal-on-scroll[data-astro-cid-ja374ega]{opacity:0}
169.reveal-on-scroll[data-astro-cid-ja374ega].is-revealed{animation:fade-in-up .6s ease-out forwards;animation-delay:var(--reveal-delay, 0ms)}@media(prefers-reduced-motion:reduce){.reveal-on-scroll[data-astro-cid-ja374ega],.reveal-on-scroll[data-astro-cid-ja374ega].is-revealed{opacity:1;animation:none}} 170</style></head> <body> <main class="bg-black-500"> <!-- Top nav (dark) --> <section data-announcement-banner class="relative bg-cobolt-500 text-white-100 transition-colors"> <div class="mx-auto flex max-w-[1440px] flex-col items-start gap-1.5 px-4 py-1 pr-10 sm:h-[32px] sm:flex-row sm:items-center sm:justify-center sm:gap-3 sm:py-0 lg:px-[148px]"> <span class="inline-flex w-fit shrink-0 items-center border border-white-100/35 px-2 py-0.5 font-mono text-[10px] uppercase leading-none tracking-[1px] text-white-100"> 171New 172</span> <span class="font-body text-[14px] leading-[1.3] text-white-100 sm:text-center"> 173Universal-3.6 Pro Realtime is now available 174</span> <span class="flex shrink-0 items-center gap-3 sm:ml-[30px]"> <a href="https://www.assemblyai.com/blog/universal-3-6-pro-realtime" class="inline-flex shrink-0 items-center font-mono text-[11px] uppercase leading-none tracking-[1.1px] text-white-100 underline decoration-white-100/45 underline-offset-4 transition-colors hover:decoration-white-100"> 175Learn more 176</a> </span> </div> <button type="button" class="absolute right-2 top-1/2 flex size-6 -translate-y-1/2 shrink-0 items-center justify-center text-white-100/80 transition-colors hover:text-white-100 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-white-100" aria-label="Dismiss announcement" data-announcement-dismiss> <span aria-hidden="true" class="font-mono text-[16px] leading-none">x</span> </button> </section>
176<script>(function(){const storageKey = "aai-universal-3-6-pro-announcement-dismissed"; 177const latestAnnouncementAt = "2026-09-29T00:00:00.000Z"; 178 179 (() => { 180 const init = () => { 181 const banners = document.querySelectorAll('[data-announcement-banner]'); 182 if (!banners.length) return; 183 184 const latestAnnouncementTime = Date.parse(latestAnnouncementAt); 185 let isDismissed = false; 186 try { 187 const dismissedValue = window.localStorage.getItem(storageKey); 188 let dismissedAt = Number(dismissedValue); 189 190 if (dismissedValue === 'true') { 191 dismissedAt = Date.now(); 192 window.localStorage.setItem(storageKey, String(dismissedAt)); 193 } 194 195 isDismissed = 196 Number.isFinite(dismissedAt) && 197 Number.isFinite(latestAnnouncementTime) && 198 dismissedAt >= latestAnnouncementTime; 199 } catch {} 200 201 if (isDismissed) { 202 banners.forEach((banner) => banner.setAttribute('hidden', '')); 203 return; 204 } 205 206 banners.forEach((banner) => { 207 banner.removeAttribute('hidden'); 208 209 if (banner.dataset.announcementInitialized === 'true') return; 210 banner.dataset.announcementInitialized = 'true'; 211 212 const dismissButton = banner.querySelector('[data-announcement-dismiss]'); 213 dismissButton?.addEventListener('click', () => { 214 try { 215 window.localStorage.setItem(storageKey, String(Date.now())); 216 } catch {} 217 218 banners.forEach((activeBanner) => activeBanner.setAttribute('hidden', '')); 219 }); 220 }); 221 }; 222 223 if (window.__aaiAnnouncementBannerInit) { 224 window.__aaiAnnouncementBannerInit(); 225 return; 226 } 227 228 window.__aaiAnnouncementBannerInit = init; 229 init(); 230 document.addEventListener('astro:page-load', init); 231 })(); 232})();</script>
232<div class="bg-black-500 border-b border-black-400 sticky top-0 z-50" id="secondary-nav-wrapper"> <el-dialog> <dialog id="secondary-nav-mobile" class="backdrop:bg-transparent lg:hidden"> <el-dialog-backdrop class="fixed inset-0 bg-black/40 transition-opacity duration-[700ms] ease-[cubic-bezier(0.22,1,0.36,1)] data-closed:opacity-0"></el-dialog-backdrop> <div tabindex="0" class="fixed inset-0 flex justify-end focus:outline-none"> <el-dialog-panel class="relative flex w-full max-w-xs transform flex-col overflow-hidden bg-black-500 shadow-xl transition duration-[700ms] ease-[cubic-bezier(0.22,1,0.36,1)] data-closed:translate-x-full data-closed:opacity-0"> <div class="flex justify-between items-center px-[30px] py-[24px] shrink-0"> <a href="/" class="flex items-center" style="width: 120px;" aria-label="AssemblyAI home"> <img src="/_aai/images/logos/assemblyai-logo-full-secondary.svg" alt="AssemblyAI" width="120" height="21"> </a> <button type="button" command="close" commandfor="secondary-nav-mobile" class="relative -m-2 inline-flex items-center justify-center rounded-md p-2 text-black-300"> <span class="sr-only">Close menu</span> <svg class="size-6" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5"> <path d="M6 18 18 6M6 6l12 12" stroke-linecap="round" stroke-linejoin="round"></path> </svg> </button> </div> <nav class="flex-1 overflow-y-auto flex flex-col px-[30px] mt-4" data-mobile-accordion-root> <div class="group border-b border-black-400" data-state="closed"> <button type="button" class="p3 py-3 hover:text-cobolt-300 transition-colors flex items-center justify-between text-left w-full text-white-100" aria-expanded="false" data-mobile-accordion-toggle> <span>Products</span> <svg width="8" height="14" viewBox="0 0 8 14" fill="none" aria-hidden="true" class="shrink-0 transition-transform duration-[300ms] ease-[cubic-bezier(0.22,1,0.36,1)]"> <path d="M1 1L7 7L1 13" stroke="currentColor" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"></path> </svg> </button> <div class="grid grid-rows-[0fr] transition-[grid-template-rows] duration-[400ms] ease-[cubic-bezier(0.22,1,0.36,1)]"> <div class="overflow-hidden min-h-0"> <div class="flex flex-col gap-[24px] pb-[24px] pt-[8px]"> <a href="/products" class="flex flex-col gap-[12px] hover:opacity-80 transition-opacity"> <p class="e1 text-black-300">platform</p> <p class="p4 text-white-200">Platform overview</p> <p class="p5 text-black-200 opacity-80">Models, APIs, and infrastructure in one place. Build voice into any product, on any stack.</p> </a> <div class="flex flex-col gap-[20px]"> <div class="flex flex-col gap-[12px]"> <p class="e1 text-black-300">transcribe</p> <div class="flex flex-col gap-[14px]"> <a href="/products/speech-to-text" class="p4 text-white-200 hover:text-cobolt-300 transition-colors"> Pre-recorded Speech-to-Text API </a><a href="/products/streaming-speech-to-text" class="p4 text-white-200 hover:text-cobolt-300 transition-colors"> Realtime Speech-to-Text API </a><a href="/products/sync-speech-to-text" class="p4 text-white-200 hover:text-cobolt-300 transition-colors"> Sync Speech-to-Text API </a> </div> </div><div class="flex flex-col gap-[12px]"> <p class="e1 text-black-300">understand</p> <div class="flex flex-col gap-[14px]"> <a href="/products/speech-understanding" class="p4 text-white-200 hover:text-cobolt-300 transition-colors"> Speech Understanding API </a><a href="/products/guardrails" class="p4 text-white-200 hover:text-cobolt-300 transition-colors"> Guardrails and Safety </a><a href="/products/llm-gateway" class="p4 text-white-200 hover:text-cobolt-300 transition-colors"> LLM Gateway </a> </div> </div><div class="flex flex-col gap-[12px]"> <p class="e1 text-black-300">interact</p> <div class="flex flex-col gap-[14px]"> <a href="/products/voice-agent-api" class="p4 text-white-200 hover:text-cobolt-300 transition-colors"> Voice Agent API </a><a href="/products/dictation-api" class="p4 text-white-200 hover:text-cobolt-300 transition-colors"> Dictation API </a><a href="/products/text-to-speech" class="p4 text-white-200 hover:text-cobolt-300 transition-colors"> Text-to-Speech API <span class="e1 ml-[8px] text-cobolt-300">coming soon</span> </a> </div> </div> </div> <div class="flex flex-col gap-[12px]"> <p class="e1 text-black-300">inference</p> <div class="flex flex-col gap-[14px]"> <a href="/deployments/self-hosted" class="p4 text-white-200 hover:text-cobolt-300 transition-colors"> Self Hosted </a><a href="/deployments/cloud" class="p4 text-white-200 hover:text-cobolt-300 transition-colors"> Voice AI Cloud </a> </div> </div> <div class="flex flex-col gap-[12px]"> <p class="e1 text-black-300">use cases</p> <div class="flex flex-col gap-[14px]"> <a href="/solutions/voice-agents" class="p4 text-white-200 hover:text-cobolt-300 transition-colors"> Voice Agents </a><a href="/use-cases/ai-notetakers" class="p4 text-white-200 hover:text-cobolt-300 transition-colors"> AI Notetakers </a><a href="/use-cases/call-analytics" class="p4 text-white-200 hover:text-cobolt-300 transition-colors"> Call Analytics </a><a href="/use-cases/medical-transcription" class="p4 text-white-200 hover:text-cobolt-300 transition-colors"> Medical Transcription </a><a href="/use-cases/dictation" class="p4 text-white-200 hover:text-cobolt-300 transition-colors"> Dictation </a><a href="/use-cases/agent-assist" class="p4 text-white-200 hover:text-cobolt-300 transition-colors"> Agent Assist </a><a href="/use-cases/ai-scribes" class="p4 text-white-200 hover:text-cobolt-300 transition-colors"> AI Scribes </a> </div> </div> <div class="flex flex-col gap-[12px]"> <p class="e1 text-black-300">languages</p> <div class="flex flex-col gap-[14px]"> <a href="/languages/english" class="p4 text-white-200 hover:text-cobolt-300 transition-colors"> English </a><a href="/languages/spanish" class="p4 text-white-200 hover:text-cobolt-300 transition-colors"> Spanish </a><a href="/languages/portuguese" class="p4 text-white-200 hover:text-cobolt-300 transition-colors"> Portuguese </a><a href="/languages/french" class="p4 text-white-200 hover:text-cobolt-300 transition-colors"> French </a><a href="/languages/german" class="p4 text-white-200 hover:text-cobolt-300 transition-colors"> German </a><a href="/languages/russian" class="p4 text-white-200 hover:text-cobolt-300 transition-colors"> Russian </a><a href="/languages/hindi" class="p4 text-white-200 hover:text-cobolt-300 transition-colors"> Hindi </a><a href="/languages/dutch" class="p4 text-white-200 hover:text-cobolt-300 transition-colors"> Dutch </a><a href="/languages/japanese" class="p4 text-white-200 hover:text-cobolt-300 transition-colors"> Japanese </a>
232<a href="/languages/italian" class="p4 text-white-200 hover:text-cobolt-300 transition-colors"> Italian </a><a href="/languages" class="p4 text-white-200 hover:text-cobolt-300 transition-colors"> All 99 Languages </a> </div> </div> </div> </div> </div> </div><a href="/enterprise" class="p3 py-3 border-b border-black-400 hover:text-cobolt-300 transition-colors text-black-300"> Enterprise </a><div class="group border-b border-black-400" data-state="closed"> <button type="button" class="p3 py-3 hover:text-cobolt-300 transition-colors flex items-center justify-between text-left w-full text-black-300" aria-expanded="false" data-mobile-accordion-toggle> <span>Customers</span> <svg width="8" height="14" viewBox="0 0 8 14" fill="none" aria-hidden="true" class="shrink-0 transition-transform duration-[300ms] ease-[cubic-bezier(0.22,1,0.36,1)]"> <path d="M1 1L7 7L1 13" stroke="currentColor" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"></path> </svg> </button> <div class="grid grid-rows-[0fr] transition-[grid-template-rows] duration-[400ms] ease-[cubic-bezier(0.22,1,0.36,1)]"> <div class="overflow-hidden min-h-0"> <div class="flex flex-col gap-[24px] pb-[24px] pt-[8px]"> <a href="https://www.assemblyai.com/customers" class="flex flex-col gap-[12px] hover:opacity-80 transition-opacity"> <p class="e1 text-black-300">customers</p> <p class="p4 text-white-200">All customer stories</p> <p class="p5 text-black-200 opacity-80">Top Voice AI companies are building with Assembly.</p> </a> <div class="flex flex-col gap-[12px]"> <p class="e1 text-black-300">customers</p> <div class="flex flex-col gap-[14px]"> <a href="https://www.assemblyai.com/customers" class="p4 text-white-200 hover:text-cobolt-300 transition-colors"> All Stories </a><a href="https://www.assemblyai.com/customers/zoom-customer-story" class="p4 text-white-200 hover:text-cobolt-300 transition-colors"> Zoom </a><a href="https://www.assemblyai.com/customers/siro-customer-story" class="p4 text-white-200 hover:text-cobolt-300 transition-colors"> Siro </a> </div> </div> </div> </div> </div> </div><div class="group border-b border-black-400" data-state="closed"> <button type="button" class="p3 py-3 hover:text-cobolt-300 transition-colors flex items-center justify-between text-left w-full text-black-300" aria-expanded="false" data-mobile-accordion-toggle> <span>Developers</span> <svg width="8" height="14" viewBox="0 0 8 14" fill="none" aria-hidden="true" class="shrink-0 transition-transform duration-[300ms] ease-[cubic-bezier(0.22,1,0.36,1)]"> <path d="M1 1L7 7L1 13" stroke="currentColor" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"></path> </svg> </button> <div class="grid grid-rows-[0fr] transition-[grid-template-rows] duration-[400ms] ease-[cubic-bezier(0.22,1,0.36,1)]"> <div class="overflow-hidden min-h-0"> <div class="flex flex-col gap-[24px] pb-[24px] pt-[8px]"> <a href="https://www.assemblyai.com/docs" class="flex flex-col gap-[12px] hover:opacity-80 transition-opacity"> <p class="e1 text-black-300">developers</p> <p class="p4 text-white-200">Documentation</p> <p class="p5 text-black-200 opacity-80">Everything you need to integrate, build, and ship with AssemblyAI â from API reference to step-by-step guides.</p> </a> <div class="flex flex-col gap-[12px]"> <p class="e1 text-black-300">resources</p> <div class="flex flex-col gap-[14px]"> <a href="https://www.assemblyai.com/docs" class="p4 text-white-200 hover:text-cobolt-300 transition-colors"> Documentation </a><a href="https://www.assemblyai.com/docs/api-reference/overview" class="p4 text-white-200 hover:text-cobolt-300 transition-colors"> API Reference </a><a href="https://www.assemblyai.com/docs/cookbooks" class="p4 text-white-200 hover:text-cobolt-300 transition-colors"> Cookbooks </a><a href="/contact/support" class="p4 text-white-200 hover:text-cobolt-300 transition-colors"> Support </a><a href="/changelog" class="p4 text-white-200 hover:text-cobolt-300 transition-colors"> Changelog </a><a href="https://status.assemblyai.com" class="p4 text-white-200 hover:text-cobolt-300 transition-colors"> Status </a> </div> </div> </div> </div> </div> </div><div class="group border-b border-black-400" data-state="closed"> <button type="button" class="p3 py-3 hover:text-cobolt-300 transition-colors flex items-center justify-between text-left w-full text-black-300" aria-expanded="false" data-mobile-accordion-toggle> <span>Resources</span> <svg width="8" height="14" viewBox="0 0 8 14" fill="none" aria-hidden="true" class="shrink-0 transition-transform duration-[300ms] ease-[cubic-bezier(0.22,1,0.36,1)]"> <path d="M1 1L7 7L1 13" stroke="currentColor" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"></path> </svg> </button> <div class="grid grid-rows-[0fr] transition-[grid-template-rows] duration-[400ms] ease-[cubic-bezier(0.22,1,0.36,1)]"> <div class="overflow-hidden min-h-0"> <div class="flex flex-col gap-[24px] pb-[24px] pt-[8px]"> <a href="https://www.assemblyai.com/blog/dictation-api" class="flex flex-col gap-[12px] hover:opacity-80 transition-opacity"> <p class="e1 text-black-300">Latest Release</p> <p class="p4 text-white-200">Dictation API</p> <p class="p5 text-black-200 opacity-80">The first API built for dictation. Your users speak, and it returns text that is ready to send: filler gone, self-corrections resolved, names spelled right.</p> </a> <div class="flex flex-col gap-[12px]"> <p class="e1 text-black-300">resources</p> <div class="flex flex-col gap-[14px]"> <a href="/blog" class="p4 text-white-200 hover:text-cobolt-300 transition-colors"> Blog </a><a href="/partners" class="p4 text-white-200 hover:text-cobolt-300 transition-colors"> Partners </a><a href="/research" class="p4 text-white-200 hover:text-cobolt-300 transition-colors"> Research </a><a href="/benchmarks" class="p4 text-white-200 hover:text-cobolt-300 transition-colors"> Benchmarks </a><a href="/security" class="p4 text-white-200 hover:text-cobolt-300 transition-colors"> Security </a> </div> </div> </div> </div> </div> </div><a href="https://www.assemblyai.com/playground" class="p3 py-3 border-b border-black-400 hover:text-cobolt-300 transition-colors text-black-300"> Playground </a><a href="/pricing" class="p3 py-3 border-b border-black-400 hover:text-cobolt-300 transition-colors text-black-300"> Pricing </a> <a href="/contact" class="p3 text-black-300 py-3 border-b border-black-400 hover:text-cobolt-300 transition-colors"> 233Contact us 234</a> </nav> <div class="px-[30px] pt-8 pb-[48px] shrink-0 flex flex-col gap-3"> <a href="https://www.assemblyai.com/dashboard/signup" class="cta-tertiary-dark text-center" data-dashboard-auth-primary>Get started</a> <a href="https://www.assemblyai.com/dashboard/login" class="cta-quaternary-dark text-center" data-dashboard-login-link data-dashboard-auth-secondary>Log in</a> </div> </el-dialog-panel> </div> </dialog> </el-dialog> <nav aria-label="Primary" class="max-w-[1440px] mx-auto flex items-center justify-between px-4 lg:px-[16px] xl:px-[30px] h-[64px] lg:h-[82px]">
234 <div class="flex items-center lg:gap-[28px] xl:gap-[65px]"> <div class="lg:hidden"> <a href="/" class="flex items-center" style="width: 120px;" aria-label="AssemblyAI home"> <img src="/_aai/images/logos/assemblyai-logo-full-secondary.svg" alt="AssemblyAI" width="120" height="21"> </a> </div> <div class="hidden lg:block"> <a href="/" class="flex items-center" style="width: 161px;" aria-label="AssemblyAI home"> <img src="/_aai/images/logos/assemblyai-logo-full-secondary.svg" alt="AssemblyAI" width="161" height="28"> </a> </div> <div class="hidden lg:flex items-center gap-[24px] xl:gap-[35px]"> <a href="/products" class="p5 hover:text-cobolt-300 transition-colors whitespace-nowrap text-white-100" data-subnav-trigger="products"> Products </a><a href="/enterprise" class="p5 hover:text-cobolt-300 transition-colors whitespace-nowrap text-black-300" data-subnav-none="true"> Enterprise </a><a href="/customers" class="p5 hover:text-cobolt-300 transition-colors whitespace-nowrap text-black-300" data-subnav-trigger="customers"> Customers </a><a href="https://www.assemblyai.com/docs" class="p5 hover:text-cobolt-300 transition-colors whitespace-nowrap text-black-300" data-subnav-trigger="developers"> Developers </a><a href="/blog" class="p5 hover:text-cobolt-300 transition-colors whitespace-nowrap text-black-300" data-subnav-trigger="resources">
234 Resources </a><a href="https://www.assemblyai.com/playground" class="p5 hover:text-cobolt-300 transition-colors whitespace-nowrap text-black-300" data-subnav-none="true"> Playground </a><a href="/pricing" class="p5 hover:text-cobolt-300 transition-colors whitespace-nowrap text-black-300" data-subnav-none="true"> Pricing </a> </div> </div> <div class="hidden lg:flex items-center gap-[16px]"> <a href="/contact" class="hidden xl:inline-block p5 text-white-100 hover:text-cobolt-300 transition-colors whitespace-nowrap" data-subnav-none> 235Contact us 236</a> <div class="flex items-center gap-[8px]"> <a href="https://www.assemblyai.com/dashboard/login" class="cta-quaternary-dark hidden xl:inline-flex" data-dashboard-login-link data-dashboard-auth-secondary>Log in</a> <a href="https://www.assemblyai.com/dashboard/signup" class="cta-tertiary-dark" data-dashboard-auth-primary>Get started</a> </div> </div> <div class="lg:hidden flex items-center gap-[16px]"> <a href="https://www.assemblyai.com/dashboard/signup" class="inline-flex items-center justify-center bg-cobolt-300 text-white-100 rounded-[2px] px-[12px] py-[8px] font-mono text-[12px] uppercase tracking-[1.2px] hover:opacity-90 transition-opacity whitespace-nowrap" style="font-feature-settings: 'ss09' 1;" data-dashboard-auth-primary> 237Get started 238</a> <button type="button" command="show-modal" commandfor="secondary-nav-mobile" class="-mr-1 inline-flex items-center justify-center text-white-100" aria-label="Open menu"> <svg width="16" height="8" viewBox="0 0 16 8" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> <path d="M0 1.25H16M0 6.75H16" stroke="currentColor" stroke-width="1.25"></path> </svg> </button> </div> </nav> <div class="hidden lg:block absolute top-full z-50 opacity-0 invisible transition-[opacity,visibility] duration-200 pb-[4px]" data-subnav-panel="products"> <div class="flex items-start border border-solid rounded-b-[4px] overflow-hidden w-fit bg-black-500 border-black-400"> <a href="/products" class="flex flex-col gap-[40px] items-start p-[32px] border-r border-solid rounded-bl-[4px] self-stretch shrink-0 w-[330px] hover:opacity-80 transition-opacity border-black-400"><div class="flex flex-col gap-[16px] items-start w-full"> <div class="flex flex-col gap-[8px] items-start w-full"> <div class="flex flex-col gap-[16px] items-start w-full"> <p class="e1 text-black-300">platform</p> <p class="p4 text-white-200">Platform overview</p> </div> <p class="p5 text-black-200 opacity-80">Models, APIs, and infrastructure in one place. Build voice into any product, on any stack.</p> </div> </div> <div class="relative shrink-0" style="display: inline-grid; grid-template-columns: max-content; grid-template-rows: max-content; place-items: start; width: 255px; height: 211px;"> <div class="absolute" style="height: 178.253px; width: 53.081px; left: 132.28px; top: 2.01px; display: flex; align-items: center; justify-content: center;"> <div class="flex-none" style="transform: rotate(122.69deg) skewX(-57.31deg) scaleY(-0.54);"> <div class="border border-solid h-[95.526px] w-[98.292px] bg-black-500 border-black-300"></div> </div> </div> <div class="absolute" style="height: 164.763px; width: 81.324px; left: 143.44px; top: 20.14px; display: flex; align-items: center; justify-content: center;"> <div class="flex-none" style="transform: rotate(141.6deg) skewX(-38.4deg) scaleY(-0.78);"> <div class="border border-solid h-[100.295px] w-[103.777px] bg-black-500 border-black-300"></div> </div> </div> <div class="absolute" style="height: 145.704px; width: 99.759px; left: 154.6px; top: 65.52px; display: flex; align-items: center; justify-content: center;"> <div class="flex-none" style="transform: rotate(159.58deg) skewX(-20.42deg) scaleY(-0.94);"> <div class="border border-solid h-[108.571px] w-[106.446px] bg-black-500 border-black-300"></div> </div> </div> <div class="absolute" style="height: 178.253px; width: 53.081px; left: 69.22px; top: 0; display: flex; align-items: center; justify-content: center;"> <div class="flex-none" style="transform: rotate(-122.69deg) skewX(57.31deg) scaleY(-0.54);"> <div class="border border-solid h-[95.526px] w-[98.292px] bg-black-500 border-black-300"></div> </div> </div> <div class="absolute" style="height: 164.763px; width: 81.324px; left: 29.71px; top: 20.14px; display: flex; align-items: center; justify-content: center;"> <div class="flex-none" style="transform: rotate(-141.6deg) skewX(38.4deg) scaleY(-0.78);"> <div class="border border-solid h-[100.295px] w-[103.777px] bg-black-500 border-black-300"></div> </div> </div> <div class="absolute" style="height: 145.704px; width: 99.759px; left: 0; top: 65.52px; display: flex; align-items: center; justify-content: center;">
238 <div class="flex-none" style="transform: rotate(-159.58deg) skewX(20.42deg) scaleY(-0.94);"> <div class="border border-solid h-[108.571px] w-[106.446px] bg-black-500 border-black-300"></div> </div> </div> </div></a> <div class="flex flex-col gap-[24px] items-start px-[24px] py-[32px] self-stretch [flex:5_5_0%] min-w-[330px] border-r border-solid border-black-400"> <div class="flex flex-col gap-[24px] items-start w-full"> <div class="flex flex-col gap-[16px] items-start w-full"> <p class="e1 text-black-300">transcribe</p> <div class="flex flex-col gap-[16px] items-start w-full"> <a href="/products/speech-to-text" class="p4 transition-colors text-white-200 hover:text-cobolt-300"> Pre-recorded Speech-to-Text API </a><a href="/products/streaming-speech-to-text" class="p4 transition-colors text-white-200 hover:text-cobolt-300"> Realtime Speech-to-Text API </a><a href="/products/sync-speech-to-text" class="p4 transition-colors text-white-200 hover:text-cobolt-300"> Sync Speech-to-Text API </a> </div> </div><div class="flex flex-col gap-[16px] items-start w-full"> <p class="e1 text-black-300">understand</p> <div class="flex flex-col gap-[16px] items-start w-full"> <a href="/products/speech-understanding" class="p4 transition-colors text-white-200 hover:text-cobolt-300"> Speech Understanding API </a><a href="/products/guardrails" class="p4 transition-colors text-white-200 hover:text-cobolt-300"> Guardrails and Safety </a><a href="/products/llm-gateway" class="p4 transition-colors text-white-200 hover:text-cobolt-300"> LLM Gateway </a> </div> </div><div class="flex flex-col gap-[16px] items-start w-full"> <p class="e1 text-black-300">interact</p> <div class="flex flex-col gap-[16px] items-start w-full"> <a href="/products/voice-agent-api" class="p4 transition-colors text-white-200 hover:text-cobolt-300"> Voice Agent API </a><a href="/products/dictation-api" class="p4 transition-colors text-white-200 hover:text-cobolt-300"> Dictation API </a><a href="/products/text-to-speech" class="p4 transition-colors text-white-200 hover:text-cobolt-300"> Text-to-Speech API <span class="e1 ml-[8px] text-cobolt-300">coming soon</span> </a> </div> </div> </div> <div class="flex flex-col gap-[16px] items-start w-full"> <p class="e1 text-black-300">inference</p> <div class="flex flex-col gap-[16px] items-start w-full"> <a href="/deployments/self-hosted" class="p4 transition-colors text-white-200 hover:text-cobolt-300"> Self Hosted </a><a href="/deployments/cloud" class="p4 transition-colors text-white-200 hover:text-cobolt-300"> Voice AI Cloud </a> </div> </div> </div> <div class="flex flex-col gap-[16px] items-start px-[24px] py-[32px] self-stretch [flex:5_5_0%] min-w-[300px] border-r border-solid border-black-400"> <p class="e1 text-black-300">use cases</p> <div class="flex flex-col gap-[16px] items-start w-full"> <a href="/solutions/voice-agents" class="p4 transition-colors text-white-200 hover:text-cobolt-300"> Voice Agents </a><a href="/use-cases/ai-notetakers" class="p4 transition-colors text-white-200 hover:text-cobolt-300"> AI Notetakers </a><a href="/use-cases/call-analytics" class="p4 transition-colors text-white-200 hover:text-cobolt-300"> Call Analytics </a><a href="/use-cases/medical-transcription" class="p4 transition-colors text-white-200 hover:text-cobolt-300"> Medical Transcription </a><a href="/use-cases/dictation" class="p4 transition-colors text-white-200 hover:text-cobolt-300"> Dictation </a><a href="/use-cases/agent-assist" class="p4 transition-colors text-white-200 hover:text-cobolt-300"> Agent Assist </a><a href="/use-cases/ai-scribes" class="p4 transition-colors text-white-200 hover:text-cobolt-300"> AI Scribes </a> </div> </div> <div class="flex flex-col gap-[16px] items-start p-[32px] self-stretch [flex:4_4_0%] min-w-[240px] rounded-br-[4px]"> <p class="e1 text-black-300">languages</p> <div class="flex flex-col gap-[16px] items-start w-full"> <a href="/languages/english" class="p4 transition-colors text-white-200 hover:text-cobolt-300"> English </a><a href="/languages/spanish" class="p4 transition-colors text-white-200 hover:text-cobolt-300"> Spanish </a><a href="/languages/portuguese" class="p4 transition-colors text-white-200 hover:text-cobolt-300"> Portuguese </a><a href="/languages/french" class="p4 transition-colors text-white-200 hover:text-cobolt-300"> French </a><a href="/languages/german" class="p4 transition-colors text-white-200 hover:text-cobolt-300"> German </a><a href="/languages/russian" class="p4 transition-colors text-white-200 hover:text-cobolt-300"> Russian </a><a href="/languages/hindi" class="p4 transition-colors text-white-200 hover:text-cobolt-300"> Hindi </a><a href="/languages/dutch" class="p4 transition-colors text-white-200 hover:text-cobolt-300"> Dutch </a><a href="/languages/japanese" class="p4 transition-colors text-white-200 hover:text-cobolt-300"> Japanese </a>
238<a href="/languages/italian" class="p4 transition-colors text-white-200 hover:text-cobolt-300"> Italian </a><a href="/languages" class="p4 transition-colors text-white-200 hover:text-cobolt-300"> All 99 Languages </a> </div> </div> </div> </div> <div class="hidden lg:block absolute top-full z-50 opacity-0 invisible transition-[opacity,visibility] duration-200 pb-[4px]" data-subnav-panel="customers"> <div class="flex items-stretch border border-solid rounded-b-[4px] w-fit bg-black-500 border-black-400"> <!-- Left: overview (entire block is clickable via stretched-link on the CTA) --> <div class="relative group cursor-pointer flex flex-col gap-[16px] p-[32px] border-r border-solid shrink-0 w-[350px] rounded-bl-[4px] border-black-400"> <div class="flex flex-col gap-[8px] items-start w-full"> <p class="e1 text-black-300">customers</p> <p class="p4 text-white-200">All customer stories</p> <p class="p5 opacity-80 text-white-200">Top Voice AI companies are building with Assembly.</p> </div> <a href="https://www.assemblyai.com/customers" class="e2 uppercase underline underline-offset-4 transition-colors before:content-[''] before:absolute before:inset-0 text-cobolt-300 hover:text-cobolt-200">
238 See all stories </a> </div> <!-- Middle + Right: featured story cards (entire card clickable via stretched-link) --> <div class="relative group cursor-pointer flex flex-col gap-[24px] p-[32px] self-stretch shrink-0 w-[350px] border-r border-solid border-black-400"> <div class="flex items-center justify-center w-full h-[200px] rounded-[8px] bg-black-400"> <img src="/_aai/images/customers/zoom-light.svg" alt="Zoom" class="h-[40px] w-auto"> </div> <p class="p5 flex-1 text-white-200">Zoom leverages AssemblyAI to help advance its AI research and development.</p> <a href="https://www.assemblyai.com/customers/zoom-customer-story" class="e2 uppercase underline underline-offset-4 transition-colors before:content-[''] before:absolute before:inset-0 text-cobolt-300 hover:text-cobolt-200"> Read the story </a> </div><div class="relative group cursor-pointer flex flex-col gap-[24px] p-[32px] self-stretch shrink-0 w-[350px] rounded-br-[4px]"> <div class="flex items-center justify-center w-full h-[200px] rounded-[8px] bg-black-400"> <img src="/_aai/images/customers/siro-light.svg" alt="Siro" class="h-[40px] w-auto"> </div> <p class="p5 flex-1 text-white-200">Siro achieves a 90% reduction in customer complaints and support tickets.</p> <a href="https://www.assemblyai.com/customers/siro-customer-story" class="e2 uppercase underline underline-offset-4 transition-colors before:content-[''] before:absolute before:inset-0 text-cobolt-300 hover:text-cobolt-200"> Watch the video </a> </div> </div> </div> <div class="hidden lg:block absolute top-full z-50 opacity-0 invisible transition-[opacity,visibility] duration-200 pb-[4px]" data-subnav-panel="developers"> <div class="flex items-start border border-solid rounded-b-[4px] overflow-hidden w-fit bg-black-500 border-black-400"> <div class="flex flex-col gap-[24px] items-start px-[24px] py-[32px] self-stretch shrink-0 w-[330px] rounded-br-[4px]"> <div class="flex flex-col gap-[16px] items-start w-full"> <p class="e1 text-black-300">resources</p> <div class="flex flex-col gap-[16px] items-start w-full"> <a href="https://www.assemblyai.com/docs" class="p4 transition-colors text-white-200 hover:text-cobolt-300"> Documentation </a><a href="https://www.assemblyai.com/docs/api-reference/overview" class="p4 transition-colors text-white-200 hover:text-cobolt-300"> API Reference </a><a href="https://www.assemblyai.com/docs/cookbooks" class="p4 transition-colors text-white-200 hover:text-cobolt-300"> Cookbooks </a><a href="/contact/support" class="p4 transition-colors text-white-200 hover:text-cobolt-300"> Support </a><a href="/changelog" class="p4 transition-colors text-white-200 hover:text-cobolt-300"> Changelog </a><a href="https://status.assemblyai.com" class="p4 transition-colors text-white-200 hover:text-cobolt-300"> Status </a> </div> </div> </div> </div> </div> <div class="hidden lg:block absolute top-full z-50 opacity-0 invisible transition-[opacity,visibility] duration-200 pb-[4px]" data-subnav-panel="resources"> <div class="flex items-start border border-solid rounded-b-[4px] overflow-hidden w-fit bg-black-500 border-black-400"> <div class="flex flex-col gap-[40px] items-start p-[32px] border-r border-solid rounded-bl-[4px] self-stretch shrink-0 w-[330px] relative cursor-pointer border-black-400"><div class="flex flex-col gap-[16px] items-start w-full"> <div class="flex flex-col gap-[8px] items-start w-full"> <div class="flex flex-col gap-[16px] items-start w-full"> <p class="e1 text-black-300">Latest Release</p> <p class="p4 text-white-200">Dictation API</p> </div> <p class="p5 text-black-200 opacity-80">The first API built for dictation. Your users speak, and it returns text that is ready to send: filler gone, self-corrections resolved, names spelled right.</p> </div> <a href="https://www.assemblyai.com/blog/dictation-api" class="e2 uppercase underline underline-offset-4 transition-colors before:content-[''] before:absolute before:inset-0 text-cobolt-300 hover:text-cobolt-200"> Learn more </a> </div> </div> <div class="flex flex-col gap-[24px] items-start px-[24px] py-[32px] self-stretch shrink-0 min-w-[330px] rounded-br-[4px]"> <div class="flex flex-col gap-[16px] items-start w-full"> <p class="e1 text-black-300">resources</p> <div class="flex flex-col gap-[16px] items-start w-full"> <a href="/blog" class="p4 transition-colors text-white-200 hover:text-cobolt-300"> Blog </a><a href="/partners" class="p4 transition-colors text-white-200 hover:text-cobolt-300"> Partners </a><a href="/research" class="p4 transition-colors text-white-200 hover:text-cobolt-300"> Research </a><a href="/benchmarks" class="p4 transition-colors text-white-200 hover:text-cobolt-300"> Benchmarks </a><a href="/security" class="p4 transition-colors text-white-200 hover:text-cobolt-300"> Security </a> </div> </div> </div> </div> </div> </div> <div id="secondary-subnav-backdrop" class="fixed inset-0 z-40 opacity-0 invisible transition-[opacity,visibility] duration-200 cursor-default" style="backdrop-filter: blur(8px); background: rgba(0,0,0,0.15);"></div>
238<script type="module">(()=>{const e=document.getElementById("secondary-nav-wrapper"),o=document.getElementById("secondary-subnav-backdrop");if(!e)return;const i=e.querySelectorAll("[data-subnav-panel]"),s=e.querySelectorAll("[data-subnav-trigger]"),t=e.querySelectorAll("[data-subnav-none]");let a,r=!1;const d=()=>{i.forEach(n=>{n.classList.add("opacity-0","invisible"),n.classList.remove("opacity-100","visible")}),o?.classList.add("opacity-0","invisible"),o?.classList.remove("opacity-100","visible"),r=!1},f=(n,l)=>{clearTimeout(a);const u=e.getBoundingClientRect(),y=l.getBoundingClientRect(),m=16;i.forEach(c=>{if(c.getAttribute("data-subnav-panel")===n){const b=c.getBoundingClientRect().width,g=y.left-u.left-100,p=u.width-b-m,E=Math.max(m,Math.min(g,p));c.style.left=`${E}px`,c.classList.remove("opacity-0","invisible"),c.classList.add("opacity-100","visible")}else c.classList.add("opacity-0","invisible"),c.classList.remove("opacity-100","visible")}),o?.classList.remove("opacity-0","invisible"),o?.classList.add("opacity-100","visible"),r=!0},v=()=>{a=setTimeout(d,200)};s.forEach(n=>{const l=n.getAttribute("data-subnav-trigger");l&&n.addEventListener("mouseenter",()=>f(l,n))}),t.forEach(n=>n.addEventListener("mouseenter",()=>{clearTimeout(a),d()})),e.addEventListener("mouseleave",v),e.addEventListener("mouseenter",()=>{r&&clearTimeout(a)}),o?.addEventListener("click",()=>{clearTimeout(a),d()})})();(()=>{const e=document.getElementById("secondary-nav-mobile");if(!e)return;const o=e.querySelector('button[command="close"][commandfor="secondary-nav-mobile"]');if(!o)return;const i=700;e.querySelectorAll("a[href]").forEach(s=>{s.addEventListener("click",t=>{if(t.ctrlKey||t.metaKey||t.shiftKey||t.altKey||t.button!==0||s.target&&s.target!=="_self"||!e.open)return;t.preventDefault();const a=s.href;o.click(),window.setTimeout(()=>{window.location.href=a},i)})})})();(()=>{const e=document.querySelector("#secondary-nav-mobile [data-mobile-accordion-root]"),o=document.getElementById("secondary-nav-mobile");if(!e||!o)return;const i=e.querySelectorAll("[data-mobile-accordion-toggle]"),s=(t,a)=>{t.setAttribute("data-state",a?"open":"closed"),t.querySelector("[data-mobile-accordion-toggle]")?.setAttribute("aria-expanded",a?"true":"false")};i.forEach(t=>{t.addEventListener("click",()=>{const a=t.parentElement;if(!a)return;const r=a.getAttribute("data-state")==="open";s(a,!r)})}),o.addEventListener("close",()=>{e.querySelectorAll("[data-state]").forEach(t=>s(t,!1))})})();</script>
238 <!-- Product sub-navigation (dark) --> <div class="border-solid sticky top-[64px] lg:top-[82px] z-40 hidden lg:block border-y transition-transform duration-300 ease-out bg-black-500 border-black-400" data-tertiary-mode="dark" data-tertiary-product-menu="true" data-scroll-state="visible" data-astro-cid-zdfrvv5v> <nav aria-label="Product" class="max-w-[1440px] mx-auto flex items-stretch overflow-x-auto scrollbar-hide px-4 lg:px-[16px] xl:px-[30px]" data-tertiary-nav data-product-tertiary-nav data-astro-cid-zdfrvv5v> <a href="/products" data-tertiary-link aria-current="page" class="flex w-[260px] md:w-[323px] shrink-0 flex-col self-stretch overflow-hidden border-l border-r transition-colors border-black-400 hover:text-cobolt-300" data-astro-cid-zdfrvv5v> <span class="p4 flex items-center border-b px-[24px] py-[16px] border-black-400 text-cobolt-200" data-astro-cid-zdfrvv5v> Product overview </span> <span class="relative min-h-[75px] flex-1 overflow-hidden" aria-hidden="true" data-astro-cid-zdfrvv5v> <img src="/_astro/product-tertiary-overview-dark.B4d9oTNI.svg" alt="" loading="eager" class="absolute inset-0 h-full w-full object-cover" data-astro-cid-zdfrvv5v> </span> </a> <div class="flex min-w-[840px] flex-1 items-stretch" data-astro-cid-zdfrvv5v> <div class="flex flex-col gap-[14px] border-r p-[16px] lg:px-[18px] lg:py-[20px] min-w-[285px] lg:flex-[1.45_1_0] border-black-400" data-astro-cid-zdfrvv5v> <p class="font-mono text-[10px] leading-[1.1] uppercase tracking-[1.2px] text-black-200" style="font-feature-settings: 'ss09' 1;" data-astro-cid-zdfrvv5v>transcribe</p> <div class="flex flex-col gap-[8px]" data-astro-cid-zdfrvv5v> <a href="/products/speech-to-text" data-tertiary-link class="p5 transition-colors whitespace-nowrap text-white-200 hover:text-cobolt-300" data-astro-cid-zdfrvv5v> Pre-recorded Speech-to-Text API </a><a href="/products/streaming-speech-to-text" data-tertiary-link class="p5 transition-colors whitespace-nowrap text-white-200 hover:text-cobolt-300" data-astro-cid-zdfrvv5v> Realtime Speech-to-Text API </a><a href="/products/sync-speech-to-text" data-tertiary-link class="p5 transition-colors whitespace-nowrap text-white-200 hover:text-cobolt-300" data-astro-cid-zdfrvv5v> Sync Speech-to-Text API </a> </div> </div><div class="flex flex-col gap-[14px] border-r p-[16px] lg:px-[18px] lg:py-[20px] min-w-[240px] lg:flex-[1.2_1_0] border-black-400" data-astro-cid-zdfrvv5v> <p class="font-mono text-[10px] leading-[1.1] uppercase tracking-[1.2px] text-black-200" style="font-feature-settings: 'ss09' 1;" data-astro-cid-zdfrvv5v>understand</p> <div class="flex flex-col gap-[8px]" data-astro-cid-zdfrvv5v> <a href="/products/speech-understanding" data-tertiary-link class="p5 transition-colors whitespace-nowrap text-white-200 hover:text-cobolt-300" data-astro-cid-zdfrvv5v> Speech Understanding API </a><a href="/products/guardrails" data-tertiary-link class="p5 transition-colors whitespace-nowrap text-white-200 hover:text-cobolt-300" data-astro-cid-zdfrvv5v> Guardrails and Safety </a><a href="/products/llm-gateway" data-tertiary-link class="p5 transition-colors whitespace-nowrap text-white-200 hover:text-cobolt-300" data-astro-cid-zdfrvv5v> LLM Gateway </a> </div> </div><div class="flex flex-col gap-[14px] border-r p-[16px] lg:px-[18px] lg:py-[20px] min-w-[260px] lg:flex-[1.3_1_0] border-black-400" data-astro-cid-zdfrvv5v> <p class="font-mono text-[10px] leading-[1.1] uppercase tracking-[1.2px] text-black-200" style="font-feature-settings: 'ss09' 1;" data-astro-cid-zdfrvv5v>interact</p> <div class="flex flex-col gap-[8px]" data-astro-cid-zdfrvv5v> <a href="/products/voice-agent-api" data-tertiary-link class="p5 transition-colors whitespace-nowrap text-white-200 hover:text-cobolt-300" data-astro-cid-zdfrvv5v> Voice Agent API </a><a href="/products/dictation-api" data-tertiary-link class="p5 transition-colors whitespace-nowrap text-white-200 hover:text-cobolt-300" data-astro-cid-zdfrvv5v> Dictation API </a><a href="/products/text-to-speech" data-tertiary-link class="p5 transition-colors whitespace-nowrap text-white-200 hover:text-cobolt-300" data-astro-cid-zdfrvv5v> Text-to-Speech API <span class="e1 ml-[6px] text-cobolt-300" data-astro-cid-zdfrvv5v>coming soon</span> </a> </div> </div><div class="flex flex-col gap-[14px] border-r p-[16px] lg:px-[18px] lg:py-[20px] min-w-[165px] lg:flex-[0.85_1_0] border-black-400" data-astro-cid-zdfrvv5v> <p class="font-mono text-[10px] leading-[1.1] uppercase tracking-[1.2px] text-black-200" style="font-feature-settings: 'ss09' 1;" data-astro-cid-zdfrvv5v>inference</p> <div class="flex flex-col gap-[8px]" data-astro-cid-zdfrvv5v> <a href="/deployments/self-hosted" data-tertiary-link class="p5 transition-colors whitespace-nowrap text-white-200 hover:text-cobolt-300" data-astro-cid-zdfrvv5v> Self Hosted </a><a href="/deployments/cloud" data-tertiary-link class="p5 transition-colors whitespace-nowrap text-white-200 hover:text-cobolt-300" data-astro-cid-zdfrvv5v> Voice AI Cloud </a> </div> </div> </div> </nav> </div>
238<script type="module">function f(){document.querySelectorAll("[data-tertiary-nav]").forEach(t=>{const c=t;if(c.dataset.tertiaryInit==="true")return;c.dataset.tertiaryInit="true";const i=Array.from(t.querySelectorAll("[data-tertiary-link]")),o=t.querySelector("[data-tertiary-indicator]");if(i.length===0)return;const n=()=>i.find(r=>r.getAttribute("aria-current")==="page")??i[0],s=(r,e=!1)=>{o&&(e&&(o.style.transition="none"),o.style.transform=`translateX(${r.offsetLeft}px)`,o.style.width=`${r.offsetWidth}px`,o.style.opacity="1",e&&(o.offsetWidth,o.style.transition=""))},l=()=>{const r=n();if(s(r,!0),t.scrollWidth>t.clientWidth){const e=r.offsetLeft-(t.clientWidth-r.offsetWidth)/2,a=t.scrollWidth-t.clientWidth;t.scrollLeft=Math.max(0,Math.min(e,a))}};if(o){l(),document.fonts?.ready&&document.fonts.ready.then(l);const r=()=>{const e=t.scrollWidth-t.clientWidth;t.dataset.overflowLeft=t.scrollLeft>0?"true":"false",t.dataset.overflowRight=t.scrollLeft<e-1?"true":"false"};r(),t.addEventListener("scroll",r,{passive:!0}),window.addEventListener("resize",r),i.forEach(e=>{e.addEventListener("mouseenter",()=>s(e)),e.addEventListener("focus",()=>s(e))}),t.addEventListener("mouseleave",()=>s(n())),t.addEventListener("focusout",()=>s(n())),window.addEventListener("resize",()=>s(n(),!0))}i.forEach((r,e)=>{r.addEventListener("click",a=>{if(c.closest('[data-tertiary-client-only="true"]'))return;const y=n(),m=i.indexOf(y);if(e===m||a.metaKey||a.ctrlKey||a.shiftKey||a.altKey||a.button>0)return;i.forEach(d=>{d.removeAttribute("aria-current"),d.style.color=""}),r.setAttribute("aria-current","page");const w=r.closest("[data-tertiary-mode]")?.dataset.tertiaryMode;r.style.color=w==="dark"?"var(--color-cobolt-300)":"var(--color-cobolt-500)";try{sessionStorage.setItem("tertiaryNavDissolve","true")}catch{}a.preventDefault(),document.documentElement.dataset.ttLeaving="dissolve",window.setTimeout(()=>{window.location.href=r.href},220)})})})}function u(){if(!document.querySelector('[data-tertiary-product-menu="true"]')||window.__productTertiaryScrollInit===!0)return;window.__productTertiaryScrollInit=!0;let t=window.scrollY,c=0,i,o=!1,n=!1;const s=520,l=e=>{n!==e&&(n=e,c=performance.now()+s,i&&window.clearTimeout(i),i=window.setTimeout(()=>{t=Math.max(0,window.scrollY)},s),document.querySelectorAll('[data-tertiary-product-menu="true"]').forEach(a=>{a.dataset.scrollState=n?"hidden":"visible"}))},r=()=>{const e=Math.max(0,window.scrollY);if(performance.now()<c){o=!1;return}e<24||e<t?(l(!1),t=e):e-80>t&&(l(!0),t=e),o=!1};window.addEventListener("scroll",()=>{o||(o=!0,window.requestAnimationFrame(r))},{passive:!0})}f();u();document.addEventListener("astro:page-load",()=>{f(),u()});</script>
238 <!-- View Transition CSS lives in src/layouts/Layout.astro (must be a static 239 inline <style> in <head> so the @view-transition rule is honored at 240 navigation time, not Vite-injected JS CSS). --> <!-- Hero --> <section class="bg-black-500"> <div class="max-w-[1440px] mx-auto px-6 lg:px-[148px] pt-16 sm:pt-20 lg:pt-[120px] pb-16 sm:pb-20 lg:pb-[120px]"> <div class="flex flex-col gap-[40px] lg:flex-row lg:items-center lg:gap-[29px]"> <div class="flex flex-col gap-[40px] items-start w-full lg:w-[calc((100%-29px)*0.710314)]"> <div class="flex flex-col gap-[24px] items-start w-full"> <span class="e1 inline-flex items-center justify-center border px-[16px] py-[8px] border-black-300 text-black-200"> Platform overview </span> <h2 class="h2 text-neutral-100"> The Voice AI infrastructure for every workflow </h2> </div> <div class="flex flex-wrap items-center gap-[8px]"> <a href="https://www.assemblyai.com/dashboard/signup" class="cta-primary-dark">Try our API for free</a> </div> </div> <p class="p3 w-full lg:w-[calc((100%-29px)*0.289686)] text-black-200"> Production Voice AI from a single API: models, intelligence, deployment. </p> </div> </div> </section> <!-- Hero visual: dark grid + purple model markers --> <div class="bg-black-500"> <img src="/_vercel/image?url=_astro%2Fhero.CHS2HXqM.png&w=3840&q=100&dpl=dpl_7vToeXb4Xc9ZN8RnPQpecft9QZ7Y" srcset="/_vercel/image?url=_astro%2Fhero.CHS2HXqM.png&w=1920&q=100&dpl=dpl_7vToeXb4Xc9ZN8RnPQpecft9QZ7Y 1920w" alt aria-hidden="true" sizes="100vw" loading="eager" decoding="async" inputtedWidth="5760" width="5760" height="1848" class="block w-full h-auto select-none pointer-events-none"> </div> <!-- Customer proof â single-line marquee, no top subtitle, flush against the hero image --> <section class="w-full overflow-hidden pb-6 sm:pb-12 lg:pb-[80px] bg-black-500"> <div class="flex w-max animate-marquee" style="animation-duration: 100s;"> <div class="shrink-0 w-[156px] h-[72px] flex items-center justify-center border-y border-r -ml-px first:ml-0 first:border-l border-black-400"> <img src="/_aai/images/customers/metaview.svg" alt="Metaview" style="width:97.79px;height:18.48px;transform:translate(0.19px,0px)" class="block max-w-none shrink-0 brightness-0 invert opacity-60" loading="eager"> </div><div class="shrink-0 w-[156px] h-[72px] flex items-center justify-center border-y border-r -ml-px first:ml-0 first:border-l border-black-400"> <img src="/_aai/images/customers/dovetail.avif" alt="Dovetail" style="width:85.95px;height:20.94px;transform:translate(0px,0px)" class="block max-w-none shrink-0 brightness-0 invert opacity-60" loading="eager"> </div><div class="shrink-0 w-[156px] h-[72px] flex items-center justify-center border-y border-r -ml-px first:ml-0 first:border-l border-black-400"> <img src="/_aai/images/customers/granola-logo.svg" alt="Granola" style="width:82.43px;height:18.42px;transform:translate(0px,0.11px)" class="block max-w-none shrink-0 brightness-0 invert opacity-60" loading="eager"> </div><div class="shrink-0 w-[156px] h-[72px] flex items-center justify-center border-y border-r -ml-px first:ml-0 first:border-l border-black-400"> <img src="/_aai/images/customers/apollo-logo.svg" alt="Apollo.io" style="width:77.58px;height:23.87px;transform:translate(0.12px,0.25px)" class="block max-w-none shrink-0 brightness-0 invert opacity-60" loading="eager"> </div><div class="shrink-0 w-[156px] h-[72px] flex items-center justify-center border-y border-r -ml-px first:ml-0 first:border-l border-black-400"> <img src="/_aai/images/customers/ashby-logo.svg" alt="Ashby" style="width:67.81px;height:22.33px;transform:translate(0px,0.1px)" class="block max-w-none shrink-0 brightness-0 invert opacity-60" loading="eager"> </div><div class="shrink-0 w-[156px] h-[72px] flex items-center justify-center border-y border-r -ml-px first:ml-0 first:border-l border-black-400"> <img src="/_aai/images/customers/siro-logo.svg" alt="Siro" style="width:49.55px;height:25.85px;transform:translate(0.13px,0px)" class="block max-w-none shrink-0 brightness-0 invert opacity-60" loading="eager"> </div><div class="shrink-0 w-[156px] h-[72px] flex items-center justify-center border-y border-r -ml-px first:ml-0 first:border-l border-black-400"> <img src="/_aai/images/customers/calabrio.svg" alt="Calabrio" style="width:84.6px;height:17.81px;transform:translate(0px,0px)" class="block max-w-none shrink-0 brightness-0 invert opacity-60" loading="eager"> </div><div class="shrink-0 w-[156px] h-[72px] flex items-center justify-center border-y border-r -ml-px first:ml-0 first:border-l border-black-400"> <img src="/_aai/images/customers/cluely.svg" alt="Cluely" style="width:76.24px;height:23.76px;transform:translate(0.25px,0px)" class="block max-w-none shrink-0 brightness-0 invert opacity-60" loading="eager"> </div><div class="shrink-0 w-[156px] h-[72px] flex items-center justify-center border-y border-r -ml-px first:ml-0 first:border-l border-black-400"> <img src="/_aai/images/customers/genio-grey.svg" alt="Genio" style="width:72.34px;height:22.85px;transform:translate(0.36px,0px)" class="block max-w-none shrink-0 brightness-0 invert opacity-60" loading="eager"> </div><div class="shrink-0 w-[156px] h-[72px] flex items-center justify-center border-y border-r -ml-px first:ml-0 first:border-l border-black-400"> <img src="/_aai/images/customers/commure-grey.svg" alt="Commure" style="width:88.25px;height:32.16px;transform:translate(0px,0px)" class="block max-w-none shrink-0 brightness-0 invert opacity-60" loading="eager"> </div><div class="shrink-0 w-[156px] h-[72px] flex items-center justify-center border-y border-r -ml-px first:ml-0 first:border-l border-black-400"> <img src="/_aai/images/customers/retell-grey.svg" alt="Retell" style="width:81.43px;
240height:22.49px;transform:translate(0px,0.1px)" class="block max-w-none shrink-0 brightness-0 invert opacity-60" loading="eager"> </div><div class="shrink-0 w-[156px] h-[72px] flex items-center justify-center border-y border-r -ml-px first:ml-0 first:border-l border-black-400"> <img src="/_aai/images/customers/callrail-logo.svg" alt="CallRail" style="width:80.75px;height:24.85px;transform:translate(0.13px,0px)" class="block max-w-none shrink-0 brightness-0 invert opacity-60" loading="eager"> </div><div class="shrink-0 w-[156px] h-[72px] flex items-center justify-center border-y border-r -ml-px first:ml-0 first:border-l border-black-400"> <img src="/_aai/images/customers/livekit-grey.svg" alt="LiveKit" style="width:81.11px;height:18.92px;transform:translate(0px,0px)" class="block max-w-none shrink-0 brightness-0 invert opacity-60" loading="eager"> </div><div class="shrink-0 w-[156px] h-[72px] flex items-center justify-center border-y border-r -ml-px first:ml-0 first:border-l border-black-400"> <img src="/_aai/images/customers/eliseai.svg" alt="EliseAI" style="width:67.08px;height:22.36px;transform:translate(0px,0px)" class="block max-w-none shrink-0 brightness-0 invert opacity-60" loading="eager"> </div><div class="shrink-0 w-[156px] h-[72px] flex items-center justify-center border-y border-r -ml-px first:ml-0 first:border-l border-black-400"> <img src="/_aai/images/customers/clickup.svg" alt="ClickUp" style="width:97.81px;height:31.3px;transform:translate(0px,-0.24px)" class="block max-w-none shrink-0 brightness-0 invert opacity-60" loading="eager"> </div><div class="shrink-0 w-[156px] h-[72px] flex items-center justify-center border-y border-r -ml-px first:ml-0 first:border-l border-black-400"> <img src="/_aai/images/customers/heygen-grey.svg" alt="HeyGen" style="width:57.63px;height:34.42px;transform:translate(0px,0px)" class="block max-w-none shrink-0 brightness-0 invert opacity-60" loading="eager"> </div><div class="shrink-0 w-[156px] h-[72px] flex items-center justify-center border-y border-r -ml-px first:ml-0 first:border-l border-black-400"> <img src="/_aai/images/customers/metaview.svg" alt="Metaview" style="width:97.79px;height:18.48px;transform:translate(0.19px,0px)" class="block max-w-none shrink-0 brightness-0 invert opacity-60" loading="eager"> </div><div class="shrink-0 w-[156px] h-[72px] flex items-center justify-center border-y border-r -ml-px first:ml-0 first:border-l border-black-400"> <img src="/_aai/images/customers/dovetail.avif" alt="Dovetail" style="width:85.95px;height:20.94px;transform:translate(0px,0px)" class="block max-w-none shrink-0 brightness-0 invert opacity-60" loading="eager"> </div><div class="shrink-0 w-[156px] h-[72px] flex items-center justify-center border-y border-r -ml-px first:ml-0 first:border-l border-black-400"> <img src="/_aai/images/customers/granola-logo.svg" alt="Granola" style="width:82.43px;height:18.42px;transform:translate(0px,0.11px)" class="block max-w-none shrink-0 brightness-0 invert opacity-60" loading="eager"> </div><div class="shrink-0 w-[156px] h-[72px] flex items-center justify-center border-y border-r -ml-px first:ml-0 first:border-l border-black-400"> <img src="/_aai/images/customers/apollo-logo.svg" alt="Apollo.io" style="width:77.58px;height:23.87px;transform:translate(0.12px,0.25px)" class="block max-w-none shrink-0 brightness-0 invert opacity-60" loading="eager"> </div><div class="shrink-0 w-[156px] h-[72px] flex items-center justify-center border-y border-r -ml-px first:ml-0 first:border-l border-black-400"> <img src="/_aai/images/customers/ashby-logo.svg" alt="Ashby" style="width:67.81px;height:22.33px;transform:translate(0px,0.1px)" class="block max-w-none shrink-0 brightness-0 invert opacity-60" loading="eager"> </div><div class="shrink-0 w-[156px] h-[72px] flex items-center justify-center border-y border-r -ml-px first:ml-0 first:border-l border-black-400"> <img src="/_aai/images/customers/siro-logo.svg" alt="Siro" style="width:49.55px;height:25.85px;transform:translate(0.13px,0px)" class="block max-w-none shrink-0 brightness-0 invert opacity-60" loading="eager"> </div><div class="shrink-0 w-[156px] h-[72px] flex items-center justify-center border-y border-r -ml-px first:ml-0 first:border-l border-black-400"> <img src="/_aai/images/customers/calabrio.svg" alt="Calabrio" style="width:84.6px;height:17.81px;transform:translate(0px,0px)" class="block max-w-none shrink-0 brightness-0 invert opacity-60" loading="eager"> </div><div class="shrink-0 w-[156px] h-[72px] flex items-center justify-center border-y border-r -ml-px first:ml-0 first:border-l border-black-400"> <img src="/_aai/images/customers/cluely.svg" alt="Cluely" style="width:76.24px;height:23.76px;transform:translate(0.25px,0px)" class="block max-w-none shrink-0 brightness-0 invert opacity-60" loading="eager"> </div><div class="shrink-0 w-[156px] h-[72px] flex items-center justify-center border-y border-r -ml-px first:ml-0 first:border-l border-black-400"> <img src="/_aai/images/customers/genio-grey.svg" alt="Genio" style="width:72.34px;height:22.85px;transform:translate(0.36px,0px)" class="block max-w-none shrink-0 brightness-0 invert opacity-60" loading="eager"> </div><div class="shrink-0 w-[156px] h-[72px] flex items-center justify-center border-y border-r -ml-px first:ml-0 first:border-l border-black-400"> <img src="/_aai/images/customers/commure-grey.svg" alt="Commure" style="width:88.25px;height:32.16px;transform:translate(0px,0px)" class="block max-w-none shrink-0 brightness-0 invert opacity-60" loading="eager"> </div><div class="shrink-0 w-[156px] h-[72px] flex items-center justify-center border-y border-r -ml-px first:ml-0 first:border-l border-black-400"> <img src="/_aai/images/customers/retell-grey.svg" alt="Retell" style="width:81.43px;
240height:22.49px;transform:translate(0px,0.1px)" class="block max-w-none shrink-0 brightness-0 invert opacity-60" loading="eager"> </div><div class="shrink-0 w-[156px] h-[72px] flex items-center justify-center border-y border-r -ml-px first:ml-0 first:border-l border-black-400"> <img src="/_aai/images/customers/callrail-logo.svg" alt="CallRail" style="width:80.75px;height:24.85px;transform:translate(0.13px,0px)" class="block max-w-none shrink-0 brightness-0 invert opacity-60" loading="eager"> </div><div class="shrink-0 w-[156px] h-[72px] flex items-center justify-center border-y border-r -ml-px first:ml-0 first:border-l border-black-400"> <img src="/_aai/images/customers/livekit-grey.svg" alt="LiveKit" style="width:81.11px;height:18.92px;transform:translate(0px,0px)" class="block max-w-none shrink-0 brightness-0 invert opacity-60" loading="eager"> </div><div class="shrink-0 w-[156px] h-[72px] flex items-center justify-center border-y border-r -ml-px first:ml-0 first:border-l border-black-400"> <img src="/_aai/images/customers/eliseai.svg" alt="EliseAI" style="width:67.08px;height:22.36px;transform:translate(0px,0px)" class="block max-w-none shrink-0 brightness-0 invert opacity-60" loading="eager"> </div><div class="shrink-0 w-[156px] h-[72px] flex items-center justify-center border-y border-r -ml-px first:ml-0 first:border-l border-black-400"> <img src="/_aai/images/customers/clickup.svg" alt="ClickUp" style="width:97.81px;height:31.3px;transform:translate(0px,-0.24px)" class="block max-w-none shrink-0 brightness-0 invert opacity-60" loading="eager"> </div><div class="shrink-0 w-[156px] h-[72px] flex items-center justify-center border-y border-r -ml-px first:ml-0 first:border-l border-black-400"> <img src="/_aai/images/customers/heygen-grey.svg" alt="HeyGen" style="width:57.63px;height:34.42px;transform:translate(0px,0px)" class="block max-w-none shrink-0 brightness-0 invert opacity-60" loading="eager"> </div><div class="shrink-0 w-[156px] h-[72px] flex items-center justify-center border-y border-r -ml-px first:ml-0 first:border-l border-black-400"> <img src="/_aai/images/customers/metaview.svg" alt="Metaview" style="width:97.79px;height:18.48px;transform:translate(0.19px,0px)" class="block max-w-none shrink-0 brightness-0 invert opacity-60" loading="eager"> </div><div class="shrink-0 w-[156px] h-[72px] flex items-center justify-center border-y border-r -ml-px first:ml-0 first:border-l border-black-400"> <img src="/_aai/images/customers/dovetail.avif" alt="Dovetail" style="width:85.95px;height:20.94px;transform:translate(0px,0px)" class="block max-w-none shrink-0 brightness-0 invert opacity-60" loading="eager"> </div><div class="shrink-0 w-[156px] h-[72px] flex items-center justify-center border-y border-r -ml-px first:ml-0 first:border-l border-black-400"> <img src="/_aai/images/customers/granola-logo.svg" alt="Granola" style="width:82.43px;height:18.42px;transform:translate(0px,0.11px)" class="block max-w-none shrink-0 brightness-0 invert opacity-60" loading="eager"> </div><div class="shrink-0 w-[156px] h-[72px] flex items-center justify-center border-y border-r -ml-px first:ml-0 first:border-l border-black-400"> <img src="/_aai/images/customers/apollo-logo.svg" alt="Apollo.io" style="width:77.58px;height:23.87px;transform:translate(0.12px,0.25px)" class="block max-w-none shrink-0 brightness-0 invert opacity-60" loading="eager"> </div><div class="shrink-0 w-[156px] h-[72px] flex items-center justify-center border-y border-r -ml-px first:ml-0 first:border-l border-black-400"> <img src="/_aai/images/customers/ashby-logo.svg" alt="Ashby" style="width:67.81px;height:22.33px;transform:translate(0px,0.1px)" class="block max-w-none shrink-0 brightness-0 invert opacity-60" loading="eager"> </div><div class="shrink-0 w-[156px] h-[72px] flex items-center justify-center border-y border-r -ml-px first:ml-0 first:border-l border-black-400"> <img src="/_aai/images/customers/siro-logo.svg" alt="Siro" style="width:49.55px;height:25.85px;transform:translate(0.13px,0px)" class="block max-w-none shrink-0 brightness-0 invert opacity-60" loading="eager"> </div><div class="shrink-0 w-[156px] h-[72px] flex items-center justify-center border-y border-r -ml-px first:ml-0 first:border-l border-black-400"> <img src="/_aai/images/customers/calabrio.svg" alt="Calabrio" style="width:84.6px;height:17.81px;transform:translate(0px,0px)" class="block max-w-none shrink-0 brightness-0 invert opacity-60" loading="eager"> </div><div class="shrink-0 w-[156px] h-[72px] flex items-center justify-center border-y border-r -ml-px first:ml-0 first:border-l border-black-400"> <img src="/_aai/images/customers/cluely.svg" alt="Cluely" style="width:76.24px;height:23.76px;transform:translate(0.25px,0px)" class="block max-w-none shrink-0 brightness-0 invert opacity-60" loading="eager"> </div><div class="shrink-0 w-[156px] h-[72px] flex items-center justify-center border-y border-r -ml-px first:ml-0 first:border-l border-black-400"> <img src="/_aai/images/customers/genio-grey.svg" alt="Genio" style="width:72.34px;height:22.85px;transform:translate(0.36px,0px)" class="block max-w-none shrink-0 brightness-0 invert opacity-60" loading="eager"> </div><div class="shrink-0 w-[156px] h-[72px] flex items-center justify-center border-y border-r -ml-px first:ml-0 first:border-l border-black-400"> <img src="/_aai/images/customers/commure-grey.svg" alt="Commure" style="width:88.25px;height:32.16px;transform:translate(0px,0px)" class="block max-w-none shrink-0 brightness-0 invert opacity-60" loading="eager"> </div><div class="shrink-0 w-[156px] h-[72px] flex items-center justify-center border-y border-r -ml-px first:ml-0 first:border-l border-black-400"> <img src="/_aai/images/customers/retell-grey.svg" alt="Retell" style="width:81.43px;
240height:22.49px;transform:translate(0px,0.1px)" class="block max-w-none shrink-0 brightness-0 invert opacity-60" loading="eager"> </div><div class="shrink-0 w-[156px] h-[72px] flex items-center justify-center border-y border-r -ml-px first:ml-0 first:border-l border-black-400"> <img src="/_aai/images/customers/callrail-logo.svg" alt="CallRail" style="width:80.75px;height:24.85px;transform:translate(0.13px,0px)" class="block max-w-none shrink-0 brightness-0 invert opacity-60" loading="eager"> </div><div class="shrink-0 w-[156px] h-[72px] flex items-center justify-center border-y border-r -ml-px first:ml-0 first:border-l border-black-400"> <img src="/_aai/images/customers/livekit-grey.svg" alt="LiveKit" style="width:81.11px;height:18.92px;transform:translate(0px,0px)" class="block max-w-none shrink-0 brightness-0 invert opacity-60" loading="eager"> </div><div class="shrink-0 w-[156px] h-[72px] flex items-center justify-center border-y border-r -ml-px first:ml-0 first:border-l border-black-400"> <img src="/_aai/images/customers/eliseai.svg" alt="EliseAI" style="width:67.08px;height:22.36px;transform:translate(0px,0px)" class="block max-w-none shrink-0 brightness-0 invert opacity-60" loading="eager"> </div><div class="shrink-0 w-[156px] h-[72px] flex items-center justify-center border-y border-r -ml-px first:ml-0 first:border-l border-black-400"> <img src="/_aai/images/customers/clickup.svg" alt="ClickUp" style="width:97.81px;height:31.3px;transform:translate(0px,-0.24px)" class="block max-w-none shrink-0 brightness-0 invert opacity-60" loading="eager"> </div><div class="shrink-0 w-[156px] h-[72px] flex items-center justify-center border-y border-r -ml-px first:ml-0 first:border-l border-black-400"> <img src="/_aai/images/customers/heygen-grey.svg" alt="HeyGen" style="width:57.63px;height:34.42px;transform:translate(0px,0px)" class="block max-w-none shrink-0 brightness-0 invert opacity-60" loading="eager"> </div><div class="shrink-0 w-[156px] h-[72px] flex items-center justify-center border-y border-r -ml-px first:ml-0 first:border-l border-black-400"> <img src="/_aai/images/customers/metaview.svg" alt="Metaview" style="width:97.79px;height:18.48px;transform:translate(0.19px,0px)" class="block max-w-none shrink-0 brightness-0 invert opacity-60" loading="eager"> </div><div class="shrink-0 w-[156px] h-[72px] flex items-center justify-center border-y border-r -ml-px first:ml-0 first:border-l border-black-400"> <img src="/_aai/images/customers/dovetail.avif" alt="Dovetail" style="width:85.95px;height:20.94px;transform:translate(0px,0px)" class="block max-w-none shrink-0 brightness-0 invert opacity-60" loading="eager"> </div><div class="shrink-0 w-[156px] h-[72px] flex items-center justify-center border-y border-r -ml-px first:ml-0 first:border-l border-black-400"> <img src="/_aai/images/customers/granola-logo.svg" alt="Granola" style="width:82.43px;height:18.42px;transform:translate(0px,0.11px)" class="block max-w-none shrink-0 brightness-0 invert opacity-60" loading="eager"> </div><div class="shrink-0 w-[156px] h-[72px] flex items-center justify-center border-y border-r -ml-px first:ml-0 first:border-l border-black-400"> <img src="/_aai/images/customers/apollo-logo.svg" alt="Apollo.io" style="width:77.58px;height:23.87px;transform:translate(0.12px,0.25px)" class="block max-w-none shrink-0 brightness-0 invert opacity-60" loading="eager"> </div><div class="shrink-0 w-[156px] h-[72px] flex items-center justify-center border-y border-r -ml-px first:ml-0 first:border-l border-black-400"> <img src="/_aai/images/customers/ashby-logo.svg" alt="Ashby" style="width:67.81px;height:22.33px;transform:translate(0px,0.1px)" class="block max-w-none shrink-0 brightness-0 invert opacity-60" loading="eager"> </div><div class="shrink-0 w-[156px] h-[72px] flex items-center justify-center border-y border-r -ml-px first:ml-0 first:border-l border-black-400"> <img src="/_aai/images/customers/siro-logo.svg" alt="Siro" style="width:49.55px;height:25.85px;transform:translate(0.13px,0px)" class="block max-w-none shrink-0 brightness-0 invert opacity-60" loading="eager"> </div><div class="shrink-0 w-[156px] h-[72px] flex items-center justify-center border-y border-r -ml-px first:ml-0 first:border-l border-black-400"> <img src="/_aai/images/customers/calabrio.svg" alt="Calabrio" style="width:84.6px;height:17.81px;transform:translate(0px,0px)" class="block max-w-none shrink-0 brightness-0 invert opacity-60" loading="eager"> </div><div class="shrink-0 w-[156px] h-[72px] flex items-center justify-center border-y border-r -ml-px first:ml-0 first:border-l border-black-400"> <img src="/_aai/images/customers/cluely.svg" alt="Cluely" style="width:76.24px;height:23.76px;transform:translate(0.25px,0px)" class="block max-w-none shrink-0 brightness-0 invert opacity-60" loading="eager"> </div><div class="shrink-0 w-[156px] h-[72px] flex items-center justify-center border-y border-r -ml-px first:ml-0 first:border-l border-black-400"> <img src="/_aai/images/customers/genio-grey.svg" alt="Genio" style="width:72.34px;height:22.85px;transform:translate(0.36px,0px)" class="block max-w-none shrink-0 brightness-0 invert opacity-60" loading="eager"> </div><div class="shrink-0 w-[156px] h-[72px] flex items-center justify-center border-y border-r -ml-px first:ml-0 first:border-l border-black-400"> <img src="/_aai/images/customers/commure-grey.svg" alt="Commure" style="width:88.25px;height:32.16px;transform:translate(0px,0px)" class="block max-w-none shrink-0 brightness-0 invert opacity-60" loading="eager"> </div><div class="shrink-0 w-[156px] h-[72px] flex items-center justify-center border-y border-r -ml-px first:ml-0 first:border-l border-black-400"> <img src="/_aai/images/customers/retell-grey.svg" alt="Retell" style="width:81.43px;
240height:22.49px;transform:translate(0px,0.1px)" class="block max-w-none shrink-0 brightness-0 invert opacity-60" loading="eager"> </div><div class="shrink-0 w-[156px] h-[72px] flex items-center justify-center border-y border-r -ml-px first:ml-0 first:border-l border-black-400"> <img src="/_aai/images/customers/callrail-logo.svg" alt="CallRail" style="width:80.75px;height:24.85px;transform:translate(0.13px,0px)" class="block max-w-none shrink-0 brightness-0 invert opacity-60" loading="eager"> </div><div class="shrink-0 w-[156px] h-[72px] flex items-center justify-center border-y border-r -ml-px first:ml-0 first:border-l border-black-400"> <img src="/_aai/images/customers/livekit-grey.svg" alt="LiveKit" style="width:81.11px;height:18.92px;transform:translate(0px,0px)" class="block max-w-none shrink-0 brightness-0 invert opacity-60" loading="eager"> </div><div class="shrink-0 w-[156px] h-[72px] flex items-center justify-center border-y border-r -ml-px first:ml-0 first:border-l border-black-400"> <img src="/_aai/images/customers/eliseai.svg" alt="EliseAI" style="width:67.08px;height:22.36px;transform:translate(0px,0px)" class="block max-w-none shrink-0 brightness-0 invert opacity-60" loading="eager"> </div><div class="shrink-0 w-[156px] h-[72px] flex items-center justify-center border-y border-r -ml-px first:ml-0 first:border-l border-black-400"> <img src="/_aai/images/customers/clickup.svg" alt="ClickUp" style="width:97.81px;height:31.3px;transform:translate(0px,-0.24px)" class="block max-w-none shrink-0 brightness-0 invert opacity-60" loading="eager"> </div><div class="shrink-0 w-[156px] h-[72px] flex items-center justify-center border-y border-r -ml-px first:ml-0 first:border-l border-black-400"> <img src="/_aai/images/customers/heygen-grey.svg" alt="HeyGen" style="width:57.63px;height:34.42px;transform:translate(0px,0px)" class="block max-w-none shrink-0 brightness-0 invert opacity-60" loading="eager"> </div> </div> </section> <!-- How does your audio arrive? --> <section class="bg-black-500" data-audio-arrive data-astro-cid-re76ayhh> <div class="max-w-[1440px] mx-auto px-6 pt-10 sm:pt-12 lg:px-[148px] lg:pt-[80px] pb-16 sm:pb-20 lg:pb-[208px]" data-astro-cid-re76ayhh> <div class="flex flex-col items-center gap-[40px] max-w-[674px] mx-auto text-center" data-astro-cid-re76ayhh> <div class="flex flex-col items-center gap-[24px]" data-astro-cid-re76ayhh> <h2 class="h2 text-neutral-100" data-astro-cid-re76ayhh>How does your audio arrive?</h2> <p class="p4 text-black-200" data-astro-cid-re76ayhh>Your audio type determines the right product.</p> </div> <div class="flex items-stretch w-full max-w-[640px]" role="tablist" data-astro-cid-re76ayhh> <button type="button" role="tab" aria-selected="true" aria-controls="audio-panel-pre-recorded" data-audio-tab="pre-recorded" class="flex-1 flex items-center justify-center gap-[10px] p-[12px] border border-solid font-mono text-[12px] uppercase tracking-[1.2px] transition-colors rounded-l-[2px] border-cobolt-200 text-cobolt-200 z-10" style="font-feature-settings: 'ss09' 1;" data-astro-cid-re76ayhh> <span class="inline-flex items-center justify-center w-[16px] h-[16px] rounded-full border-2 shrink-0 transition-colors border-cobolt-200 bg-black-500" data-audio-radio aria-hidden="true" data-astro-cid-re76ayhh> <span class="block w-[6px] h-[6px] rounded-full transition-colors bg-cobolt-300" data-audio-radio-dot data-astro-cid-re76ayhh></span> </span> <span data-astro-cid-re76ayhh>Pre-recorded audio</span> </button><button type="button" role="tab" aria-selected="false" aria-controls="audio-panel-live" data-audio-tab="live" class="flex-1 flex items-center justify-center gap-[10px] p-[12px] border border-solid font-mono text-[12px] uppercase tracking-[1.2px] transition-colors -ml-px border-black-400 text-black-300 hover:border-cobolt-200 hover:text-cobolt-200 hover:z-10" style="font-feature-settings: 'ss09' 1;" data-astro-cid-re76ayhh> <span class="inline-flex items-center justify-center w-[16px] h-[16px] rounded-full border-2 shrink-0 transition-colors border-black-300 bg-transparent" data-audio-radio aria-hidden="true" data-astro-cid-re76ayhh> <span class="block w-[6px] h-[6px] rounded-full transition-colors bg-transparent" data-audio-radio-dot data-astro-cid-re76ayhh></span> </span> <span data-astro-cid-re76ayhh>Live / real-time audio</span> </button><button type="button" role="tab" aria-selected="false" aria-controls="audio-panel-sync" data-audio-tab="sync" class="flex-1 flex items-center justify-center gap-[10px] p-[12px] border border-solid font-mono text-[12px] uppercase tracking-[1.2px] transition-colors rounded-r-[2px] -ml-px border-black-400 text-black-300 hover:border-cobolt-200 hover:text-cobolt-200 hover:z-10" style="font-feature-settings: 'ss09' 1;" data-astro-cid-re76ayhh> <span class="inline-flex items-center justify-center w-[16px] h-[16px] rounded-full border-2 shrink-0 transition-colors border-black-300 bg-transparent" data-audio-radio aria-hidden="true" data-astro-cid-re76ayhh> <span class="block w-[6px] h-[6px] rounded-full transition-colors bg-transparent" data-audio-radio-dot data-astro-cid-re76ayhh></span> </span> <span data-astro-cid-re76ayhh>Short clips / sync</span> </button> </div> </div> <div class="mt-[80px] audio-panel-stack" data-audio-panels data-astro-cid-re76ayhh> <div id="audio-panel-pre-recorded" role="tabpanel" data-audio-panel="pre-recorded" class="audio-panel-cell flex flex-col gap-[16px]" data-astro-cid-re76ayhh> <div class="grid gap-[16px] grid-cols-1" data-astro-cid-re76ayhh>
240 <a href="/products/speech-to-text" class="group border border-black-400 rounded-sm overflow-hidden flex flex-col transition-colors hover:border-cobolt-300 no-underline" data-astro-cid-re76ayhh> <div class="flex items-center gap-[8px] px-[24px] py-[12px] border-b border-black-400" data-astro-cid-re76ayhh> <span class="font-mono text-[12px] uppercase tracking-[1.2px] text-black-300" style="font-feature-settings: 'ss09' 1;" data-astro-cid-re76ayhh> Pre-recorded </span> </div> <div class="grid grid-cols-1 lg:grid-cols-2" data-astro-cid-re76ayhh> <div class="flex flex-col gap-[24px] px-[32px] py-[32px] lg:border-r border-black-400" data-astro-cid-re76ayhh> <div class="flex items-start justify-between gap-[16px]" data-astro-cid-re76ayhh> <h3 class="font-display text-[32px] leading-none tracking-[-1.6px] text-neutral-100" data-astro-cid-re76ayhh>Pre-recorded Speech-to-Text API</h3> <span class="cta-quaternary-dark group-hover:bg-cobolt-200 group-hover:text-black-500" data-astro-cid-re76ayhh>Explore</span> </div> <p class="p4 text-black-200 text-left" data-astro-cid-re76ayhh>Turn raw audio into structured, actionable intelligence. Purpose-built models extract meaning from speech in a single API call.</p> </div> <div class="flex flex-col" data-astro-cid-re76ayhh> <div class="grid border-b border-black-400" style="grid-template-columns: repeat(2, minmax(0,1fr));" data-astro-cid-re76ayhh> <div class="flex items-center gap-[8px] px-[24px] py-[20px] min-h-[80px] border-r border-black-400" data-astro-cid-re76ayhh> <span class="p4 text-neutral-100 leading-tight" data-astro-cid-re76ayhh>Universal-3.5 Pro</span> </div><div class="flex items-center gap-[8px] px-[24px] py-[20px] min-h-[80px]" data-astro-cid-re76ayhh> <span class="p4 text-neutral-100 leading-tight" data-astro-cid-re76ayhh>Universal-2</span> </div> </div> <div class="flex flex-wrap gap-[8px] px-[32px] py-[24px]" data-astro-cid-re76ayhh> <span class="inline-flex items-center rounded-full border whitespace-nowrap font-body leading-[1.3] gap-[4px] p-[8px] text-[14px] bg-black-400/30 border-black-400 text-black-200"> <span class="material-symbols-outlined leading-none inline-flex items-center justify-center select-none" style="font-size: 12px; font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 12" aria-hidden="true"> stroke_full </span> <span>Speaker diarization</span> </span><span class="inline-flex items-center rounded-full border whitespace-nowrap font-body leading-[1.3] gap-[4px] p-[8px] text-[14px] bg-black-400/30 border-black-400 text-black-200"> <span class="material-symbols-outlined leading-none inline-flex items-center justify-center select-none" style="font-size: 12px; font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 12" aria-hidden="true"> stroke_full </span> <span>Natural language prompting</span> </span><span class="inline-flex items-center rounded-full border whitespace-nowrap font-body leading-[1.3] gap-[4px] p-[8px] text-[14px] bg-black-400/30 border-black-400 text-black-200"> <span class="material-symbols-outlined leading-none inline-flex items-center justify-center select-none" style="font-size: 12px; font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 12" aria-hidden="true"> stroke_full </span> <span>Key terms</span> </span><span class="inline-flex items-center rounded-full border whitespace-nowrap font-body leading-[1.3] gap-[4px] p-[8px] text-[14px] bg-black-400/30 border-black-400 text-black-200"> <span class="material-symbols-outlined leading-none inline-flex items-center justify-center select-none" style="font-size: 12px; font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 12" aria-hidden="true"> stroke_full </span> <span>99+ languages</span> </span><span class="inline-flex items-center rounded-full border whitespace-nowrap font-body leading-[1.3] gap-[4px] p-[8px] text-[14px] bg-black-400/30 border-black-400 text-black-200"> <span class="material-symbols-outlined leading-none inline-flex items-center justify-center select-none" style="font-size: 12px; font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 12" aria-hidden="true"> stroke_full </span> <span>PII reduction</span> </span><span class="inline-flex items-center rounded-full border whitespace-nowrap font-body leading-[1.3] gap-[4px] p-[8px] text-[14px] bg-black-400/30 border-black-400 text-black-200"> <span class="material-symbols-outlined leading-none inline-flex items-center justify-center select-none" style="font-size: 12px; font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 12" aria-hidden="true"> stroke_full </span> <span>LLM-powered insights</span> </span> </div> </div> </div> </a> </div> <a href="https://www.assemblyai.com/explore/medical-transcription" class="group block border border-black-400 rounded-sm overflow-hidden transition-colors hover:border-cobolt-300 no-underline" data-astro-cid-re76ayhh> <div class="px-[24px] py-[12px] border-b border-black-400" data-astro-cid-re76ayhh> <span class="font-mono text-[12px] uppercase tracking-[1.2px] text-black-300" style="font-feature-settings: 'ss09' 1;" data-astro-cid-re76ayhh> Add-on </span> </div> <div class="grid grid-cols-1 lg:grid-cols-[200px_1fr_auto] gap-[24px] items-start lg:items-center px-[32px] py-[24px]" data-astro-cid-re76ayhh> <p class="font-body text-[18px] leading-[1.3] text-neutral-100" data-astro-cid-re76ayhh>Medical Mode</p> <p class="p4 text-black-200" data-astro-cid-re76ayhh>Optimize transcription for medical terminology and healthcare conversations with significantly improved accuracy. Available on both Universal-3.5 Pro and Universal-2 models. HIPAA and BAA available.</p> <div data-astro-cid-re76ayhh> <span class="cta-quaternary-dark group-hover:bg-cobolt-200 group-hover:text-black-500" data-astro-cid-re76ayhh>Learn more</span> </div> </div> </a> </div><div id="audio-panel-live" role="tabpanel" data-audio-panel="live" hidden class="audio-panel-cell flex flex-col gap-[16px]" data-astro-cid-re76ayhh> <div class="grid gap-[16px] grid-cols-1 lg:grid-cols-2" data-astro-cid-re76ayhh> <a href="/products/streaming-speech-to-text" class="group border border-black-400 rounded-sm overflow-hidden flex flex-col transition-colors hover:border-cobolt-300 no-underline" data-astro-cid-re76ayhh> <div class="flex items-center gap-[8px] px-[24px] py-[12px] border-b border-black-400" data-astro-cid-re76ayhh> <span class="font-mono text-[12px] uppercase tracking-[1.2px] text-black-300" style="font-feature-settings: 'ss09' 1;" data-astro-cid-re76ayhh> Streaming </span> </div> <div class="flex flex-col" data-astro-cid-re76ayhh> <div class="flex flex-col gap-[24px] px-[32px] py-[32px]" data-astro-cid-re76ayhh> <h3 class="font-display text-[32px] leading-none tracking-[-1.6px] text-neutral-100" data-astro-cid-re76ayhh>Realtime Speech-to-Text API</h3> <p class="p4 text-black-200" data-astro-cid-re76ayhh>Transcribe live audio and video files in real time at ultra-low latency and high-quality accuracy.</p> <div data-astro-cid-re76ayhh> <span class="cta-quaternary-dark group-hover:bg-cobolt-200 group-hover:text-black-500" data-astro-cid-re76ayhh>Explore</span> </div> </div> <div class="grid border-t border-black-400" style="grid-template-columns: repeat(3, minmax(0,1fr));" data-astro-cid-re76ayhh> <div class="flex items-center gap-[8px] px-[24px] py-[20px] min-h-[80px] border-r border-black-400" data-astro-cid-re76ayhh> <span class="p4 text-neutral-100 leading-tight" data-astro-cid-re76ayhh>U3.6 Pro Realtime</span> </div><div class="flex items-center gap-[8px] px-[24px] py-[20px] min-h-[80px] border-r border-black-400" data-astro-cid-re76ayhh> <span class="p4 text-neutral-100 leading-tight" data-astro-cid-re76ayhh>Universal Streaming</span> </div><div class="flex items-center gap-[8px] px-[24px] py-[20px] min-h-[80px]" data-astro-cid-re76ayhh> <span class="p4 text-neutral-100 leading-tight" data-astro-cid-re76ayhh>Whisper Streaming</span> </div> </div> <div class="flex flex-wrap gap-[8px] px-[32px] py-[24px] border-t border-black-400" data-astro-cid-re76ayhh> <span class="inline-flex items-center rounded-full border whitespace-nowrap font-body leading-[1.3] gap-[4px] p-[8px] text-[14px] bg-black-400/30 border-black-400 text-black-200"> <span class="material-symbols-outlined leading-none inline-flex items-center justify-center select-none" style="font-size: 12px; font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 12" aria-hidden="true"> stroke_full </span> <span>~150ms latency</span> </span><span class="inline-flex items-center rounded-full border whitespace-nowrap font-body leading-[1.3] gap-[4px] p-[8px] text-[14px] bg-black-400/30 border-black-400 text-black-200"> <span class="material-symbols-outlined leading-none inline-flex items-center justify-center select-none" style="font-size: 12px; font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 12" aria-hidden="true"> stroke_full </span> <span>End-of-turn detection</span> </span><span class="inline-flex items-center rounded-full border whitespace-nowrap font-body leading-[1.3] gap-[4px] p-[8px] text-[14px] bg-black-400/30 border-black-400 text-black-200"> <span class="material-symbols-outlined leading-none inline-flex items-center justify-center select-none" style="font-size: 12px; font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 12" aria-hidden="true"> stroke_full </span> <span>Key terms prompting</span> </span><span class="inline-flex items-center rounded-full border whitespace-nowrap font-body leading-[1.3] gap-[4px] p-[8px] text-[14px] bg-black-400/30 border-black-400 text-black-200"> <span class="material-symbols-outlined leading-none inline-flex items-center justify-center select-none" style="font-size: 12px; font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 12" aria-hidden="true"> stroke_full </span> <span>32 languages</span> </span><span class="inline-flex items-center rounded-full border whitespace-nowrap font-body leading-[1.3] gap-[4px] p-[8px] text-[14px] bg-black-400/30 border-black-400 text-black-200"> <span class="material-symbols-outlined leading-none inline-flex items-center justify-center select-none" style="font-size: 12px; font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 12" aria-hidden="true"> stroke_full </span> <span>Speaker diarization</span> </span> </div> </div> </a><a href="/products/voice-agent-api" class="group border border-black-400 rounded-sm overflow-hidden flex flex-col transition-colors hover:border-cobolt-300 no-underline" data-astro-cid-re76ayhh> <div class="flex items-center gap-[8px] px-[24px] py-[12px] border-b border-black-400" data-astro-cid-re76ayhh> <span class="font-mono text-[12px] uppercase tracking-[1.2px] text-black-300" style="font-feature-settings: 'ss09' 1;" data-astro-cid-re76ayhh> Voice agents </span> </div> <div class="flex flex-col" data-astro-cid-re76ayhh> <div class="flex flex-col gap-[24px] px-[32px] py-[32px]" data-astro-cid-re76ayhh> <h3 class="font-display text-[32px] leading-none tracking-[-1.6px] text-neutral-100" data-astro-cid-re76ayhh>Voice Agent API</h3> <p class="p4 text-black-200" data-astro-cid-re76ayhh>
240End-to-end voice agent infrastructure, built on our industry-leading Realtime Speech-to-Text API.</p> <div data-astro-cid-re76ayhh> <span class="cta-quaternary-dark group-hover:bg-cobolt-200 group-hover:text-black-500" data-astro-cid-re76ayhh>Explore</span> </div> </div> <div class="grid border-t border-black-400" style="grid-template-columns: repeat(1, minmax(0,1fr));" data-astro-cid-re76ayhh> <div class="flex items-center gap-[8px] px-[24px] py-[20px] min-h-[80px]" data-astro-cid-re76ayhh> <span class="p4 text-neutral-100 leading-tight" data-astro-cid-re76ayhh>U3.6 Pro Realtime</span> </div> </div> <div class="flex flex-wrap gap-[8px] px-[32px] py-[24px] border-t border-black-400" data-astro-cid-re76ayhh> <span class="inline-flex items-center rounded-full border whitespace-nowrap font-body leading-[1.3] gap-[4px] p-[8px] text-[14px] bg-black-400/30 border-black-400 text-black-200"> <span class="material-symbols-outlined leading-none inline-flex items-center justify-center select-none" style="font-size: 12px; font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 12" aria-hidden="true"> stroke_full </span> <span>Entity accuracy</span> </span><span class="inline-flex items-center rounded-full border whitespace-nowrap font-body leading-[1.3] gap-[4px] p-[8px] text-[14px] bg-black-400/30 border-black-400 text-black-200"> <span class="material-symbols-outlined leading-none inline-flex items-center justify-center select-none" style="font-size: 12px; font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 12" aria-hidden="true"> stroke_full </span> <span>Turn detection</span> </span><span class="inline-flex items-center rounded-full border whitespace-nowrap font-body leading-[1.3] gap-[4px] p-[8px] text-[14px] bg-black-400/30 border-black-400 text-black-200"> <span class="material-symbols-outlined leading-none inline-flex items-center justify-center select-none" style="font-size: 12px; font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 12" aria-hidden="true"> stroke_full </span> <span>Key terms included</span> </span><span class="inline-flex items-center rounded-full border whitespace-nowrap font-body leading-[1.3] gap-[4px] p-[8px] text-[14px] bg-black-400/30 border-black-400 text-black-200"> <span class="material-symbols-outlined leading-none inline-flex items-center justify-center select-none" style="font-size: 12px; font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 12" aria-hidden="true"> stroke_full </span> <span>6 languages</span> </span><span class="inline-flex items-center rounded-full border whitespace-nowrap font-body leading-[1.3] gap-[4px] p-[8px] text-[14px] bg-black-400/30 border-black-400 text-black-200"> <span class="material-symbols-outlined leading-none inline-flex items-center justify-center select-none" style="font-size: 12px; font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 12" aria-hidden="true"> stroke_full </span> <span>Short-utterance handling</span> </span> </div> </div> </a> </div> <a href="https://www.assemblyai.com/explore/medical-transcription" class="group block border border-black-400 rounded-sm overflow-hidden transition-colors hover:border-cobolt-300 no-underline" data-astro-cid-re76ayhh> <div class="px-[24px] py-[12px] border-b border-black-400" data-astro-cid-re76ayhh> <span class="font-mono text-[12px] uppercase tracking-[1.2px] text-black-300" style="font-feature-settings: 'ss09' 1;" data-astro-cid-re76ayhh> Add-on </span> </div> <div class="grid grid-cols-1 lg:grid-cols-[200px_1fr_auto] gap-[24px] items-start lg:items-center px-[32px] py-[24px]" data-astro-cid-re76ayhh> <p class="font-body text-[18px] leading-[1.3] text-neutral-100" data-astro-cid-re76ayhh>Medical Mode</p> <p class="p4 text-black-200" data-astro-cid-re76ayhh>Optimize transcription for medical terminology and healthcare conversations with significantly improved accuracy. Available on Universal-3.6 Pro Realtime and Universal-Streaming models. HIPAA and BAA available.</p> <div data-astro-cid-re76ayhh> <span class="cta-quaternary-dark group-hover:bg-cobolt-200 group-hover:text-black-500" data-astro-cid-re76ayhh>Learn more</span> </div> </div> </a> </div><div id="audio-panel-sync" role="tabpanel" data-audio-panel="sync" hidden class="audio-panel-cell flex flex-col gap-[16px]" data-astro-cid-re76ayhh> <div class="grid gap-[16px] grid-cols-1 lg:grid-cols-2" data-astro-cid-re76ayhh> <a href="/products/dictation-api" class="group border border-black-400 rounded-sm overflow-hidden flex flex-col transition-colors hover:border-cobolt-300 no-underline" data-astro-cid-re76ayhh> <div class="flex items-center gap-[8px] px-[24px] py-[12px] border-b border-black-400" data-astro-cid-re76ayhh> <span class="font-mono text-[12px] uppercase tracking-[1.2px] text-black-300" style="font-feature-settings: 'ss09' 1;" data-astro-cid-re76ayhh> Dictation </span> </div> <div class="flex flex-col" data-astro-cid-re76ayhh> <div class="flex flex-col gap-[24px] px-[32px] py-[32px]" data-astro-cid-re76ayhh> <h3 class="font-display text-[32px] leading-none tracking-[-1.6px] text-neutral-100" data-astro-cid-re76ayhh>Dictation API</h3> <p class="p4 text-black-200" data-astro-cid-re76ayhh>Introducing the first API purpose-built for dictation. Text comes back already formatted by combining speech-to-text with an LLM cleanup pass in a single call.</p> <div data-astro-cid-re76ayhh> <span class="cta-quaternary-dark group-hover:bg-cobolt-200 group-hover:text-black-500" data-astro-cid-re76ayhh>Explore</span> </div> </div> <div class="grid border-t border-black-400" style="grid-template-columns: repeat(1, minmax(0,1fr));" data-astro-cid-re76ayhh> <div class="flex items-center gap-[8px] px-[24px] py-[20px] min-h-[80px]" data-astro-cid-re76ayhh> <span class="p4 text-neutral-100 leading-tight" data-astro-cid-re76ayhh>Powered by Universal-3.5 Pro</span> </div> </div> <div class="flex flex-wrap gap-[8px] px-[32px] py-[24px] border-t border-black-400" data-astro-cid-re76ayhh> <span class="inline-flex items-center rounded-full border whitespace-nowrap font-body leading-[1.3] gap-[4px] p-[8px] text-[14px] bg-black-400/30 border-black-400 text-black-200"> <span class="material-symbols-outlined leading-none inline-flex items-center justify-center select-none" style="font-size: 12px; font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 12" aria-hidden="true"> stroke_full </span> <span>Transcription and cleanup in one call</span> </span><span class="inline-flex items-center rounded-full border whitespace-nowrap font-body leading-[1.3] gap-[4px] p-[8px] text-[14px] bg-black-400/30 border-black-400 text-black-200"> <span class="material-symbols-outlined leading-none inline-flex items-center justify-center select-none" style="font-size: 12px; font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 12" aria-hidden="true"> stroke_full </span> <span>Formatting instructions you control</span> </span><span class="inline-flex items-center rounded-full border whitespace-nowrap font-body leading-[1.3] gap-[4px] p-[8px] text-[14px] bg-black-400/30 border-black-400 text-black-200"> <span class="material-symbols-outlined leading-none inline-flex items-center justify-center select-none" style="font-size: 12px; font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 12" aria-hidden="true"> stroke_full </span> <span>Flagship transcription accuracy</span> </span><span class="inline-flex items-center rounded-full border whitespace-nowrap font-body leading-[1.3] gap-[4px] p-[8px] text-[14px] bg-black-400/30 border-black-400 text-black-200"> <span class="material-symbols-outlined leading-none inline-flex items-center justify-center select-none" style="font-size: 12px; font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 12" aria-hidden="true"> stroke_full </span> <span>Built for dictation</span> </span> </div> </div> </a><a href="/products/sync-speech-to-text" class="group border border-black-400 rounded-sm overflow-hidden flex flex-col transition-colors hover:border-cobolt-300 no-underline" data-astro-cid-re76ayhh> <div class="flex items-center gap-[8px] px-[24px] py-[12px] border-b border-black-400" data-astro-cid-re76ayhh> <span class="font-mono text-[12px] uppercase tracking-[1.2px] text-black-300" style="font-feature-settings: 'ss09' 1;" data-astro-cid-re76ayhh> Sync </span> </div> <div class="flex flex-col" data-astro-cid-re76ayhh> <div class="flex flex-col gap-[24px] px-[32px] py-[32px]" data-astro-cid-re76ayhh> <h3 class="font-display text-[32px] leading-none tracking-[-1.6px] text-neutral-100" data-astro-cid-re76ayhh>Sync Speech-to-Text API</h3> <p class="p4 text-black-200" data-astro-cid-re76ayhh>Finished transcripts in a single API call. Send a short clip and read the transcript off the response â no polling, no WebSocket, no job to manage.</p> <div data-astro-cid-re76ayhh> <span class="cta-quaternary-dark group-hover:bg-cobolt-200 group-hover:text-black-500" data-astro-cid-re76ayhh>Explore</span> </div> </div> <div class="grid border-t border-black-400" style="grid-template-columns: repeat(1, minmax(0,1fr));" data-astro-cid-re76ayhh> <div class="flex items-center gap-[8px] px-[24px] py-[20px] min-h-[80px]" data-astro-cid-re76ayhh> <span class="p4 text-neutral-100 leading-tight" data-astro-cid-re76ayhh>Powered by Universal-3.5 Pro</span> </div> </div> <div class="flex flex-wrap gap-[8px] px-[32px] py-[24px] border-t border-black-400" data-astro-cid-re76ayhh> <span class="inline-flex items-center rounded-full border whitespace-nowrap font-body leading-[1.3] gap-[4px] p-[8px] text-[14px] bg-black-400/30 border-black-400 text-black-200"> <span class="material-symbols-outlined leading-none inline-flex items-center justify-center select-none" style="font-size: 12px; font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 12" aria-hidden="true"> stroke_full </span> <span>~134ms latency</span> </span><span class="inline-flex items-center rounded-full border whitespace-nowrap font-body leading-[1.3] gap-[4px] p-[8px] text-[14px] bg-black-400/30 border-black-400 text-black-200"> <span class="material-symbols-outlined leading-none inline-flex items-center justify-center select-none" style="font-size: 12px; font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 12" aria-hidden="true"> stroke_full </span> <span>One request, one response</span> </span><span class="inline-flex items-center rounded-full border whitespace-nowrap font-body leading-[1.3] gap-[4px] p-[8px] text-[14px] bg-black-400/30 border-black-400 text-black-200"> <span class="material-symbols-outlined leading-none inline-flex items-center justify-center select-none" style="font-size: 12px; font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 12" aria-hidden="true"> stroke_full </span> <span>Up to 2 minutes per request</span> </span><span class="inline-flex items-center rounded-full border whitespace-nowrap font-body leading-[1.3] gap-[4px] p-[8px] text-[14px] bg-black-400/30 border-black-400 text-black-200"> <span class="material-symbols-outlined leading-none inline-flex items-center justify-center select-none" style="font-size: 12px; font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 12" aria-hidden="true"> stroke_full </span> <span>Key terms included</span> </span><span class="inline-flex items-center rounded-full border whitespace-nowrap font-body leading-[1.3] gap-[4px] p-[8px] text-[14px] bg-black-400/30 border-black-400 text-black-200"> <span class="material-symbols-outlined leading-none inline-flex items-center justify-center select-none" style="font-size: 12px; font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 12" aria-hidden="true"> stroke_full </span> <span>18 languages</span> </span><span class="inline-flex items-center rounded-full border whitespace-nowrap font-body leading-[1.3] gap-[4px] p-[8px] text-[14px] bg-black-400/30 border-black-400 text-black-200"> <span class="material-symbols-outlined leading-none inline-flex items-center justify-center select-none" style="font-size: 12px; font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 12" aria-hidden="true"> stroke_full </span> <span>Word-level timing and confidence</span> </span> </div> </div> </a> </div> </div> </div> </div> </section>
240<script type="module">function c(){document.querySelectorAll("[data-audio-arrive]").forEach(o=>{if(o.dataset.initialized==="true")return;o.dataset.initialized="true";const d=Array.from(o.querySelectorAll("[data-audio-tab]")),r=Array.from(o.querySelectorAll("[data-audio-panel]")),g=s=>{d.forEach(t=>{const e=t.dataset.audioTab===s;t.setAttribute("aria-selected",String(e)),t.classList.toggle("border-cobolt-200",e),t.classList.toggle("text-cobolt-200",e),t.classList.toggle("z-10",e),t.classList.toggle("border-black-400",!e),t.classList.toggle("text-black-300",!e),t.classList.toggle("hover:border-cobolt-200",!e),t.classList.toggle("hover:text-cobolt-200",!e),t.classList.toggle("hover:z-10",!e);const a=t.querySelector("[data-audio-radio]");a&&(a.classList.toggle("border-cobolt-200",e),a.classList.toggle("bg-black-500",e),a.classList.toggle("border-black-300",!e),a.classList.toggle("bg-transparent",!e));const i=t.querySelector("[data-audio-radio-dot]");i&&(i.classList.toggle("bg-cobolt-300",e),i.classList.toggle("bg-transparent",!e))})},u=380;let l=!1;const f=(s,t)=>{const e=r.find(i=>!i.hidden),a=r.find(i=>i.dataset.audioPanel===s);!e||!a||e===a||l||(l=!0,e.dataset.audioLeaving=t,a.hidden=!1,a.dataset.audioArriving=t,window.setTimeout(()=>{e.hidden=!0,delete e.dataset.audioLeaving,delete a.dataset.audioArriving,l=!1},u))},n=s=>d.findIndex(t=>t.dataset.audioTab===s);d.forEach(s=>{s.addEventListener("click",()=>{const t=s.dataset.audioTab;if(!t)return;const a=d.find(L=>L.getAttribute("aria-selected")==="true")?.dataset.audioTab;if(t===a)return;const i=n(t)>n(a)?"right":"left";g(t),f(t,i)})})})}c();document.addEventListener("astro:page-load",c);</script>
240 <!-- Platform: 3-card grid header --> <section class="bg-black-500 border-t border-black-400"> <div class="max-w-[1440px] mx-auto px-6 lg:px-[148px] pt-16 sm:pt-20 lg:pt-[208px] pb-0"> <div class="flex flex-col gap-[40px] lg:flex-row lg:items-center lg:gap-[29px]"> <div class="flex flex-col gap-[40px] items-start w-full lg:w-[calc((100%-29px)*0.710314)]"> <div class="flex flex-col gap-[24px] items-start w-full"> <span class="e1 inline-flex items-center justify-center border px-[16px] py-[8px] border-black-300 text-black-200"> Beyond transcription </span> <h2 class="h2 text-neutral-100"> Turn transcripts into structured intelligence </h2> </div> </div> <p class="p3 w-full lg:w-[calc((100%-29px)*0.289686)] text-black-200"> Add modular intelligence and safety layers on top of any transcript. </p> </div> </div> </section> <!-- Platform 3-card grid --> <section class="bg-black-500 px-6 lg:px-[148px] pb-16 sm:pb-20 lg:pb-[208px] pt-10 lg:pt-[80px] eightcard-grid-dark" data-astro-cid-d5nhdq4f> <div class="eightcard-grid mx-auto max-w-[1144px] overflow-hidden rounded-[4px] grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-6" data-astro-cid-d5nhdq4f> <a href="/products/speech-understanding" class="eightcard-card flex flex-col gap-[32px] px-[32px] py-[48px] relative border transition-colors overflow-hidden border-black-400 hover:border-cobolt-300 hover:z-10 bg-black-500 lg:col-span-2 no-underline group" data-astro-cid-d5nhdq4f> <div class="flex flex-col gap-[32px]" data-astro-cid-d5nhdq4f> <h3 class="eightcard-title font-display text-[32px] leading-none tracking-[-1.6px]" data-astro-cid-d5nhdq4f> Speech Understanding API </h3> <p class="eightcard-desc p4 opacity-80" data-astro-cid-d5nhdq4f> Extract structured insights from speech without building custom NLP pipelines. </p> </div> <div class="pill-row" data-astro-cid-d5nhdq4f> <span class="inline-flex items-center rounded-full border whitespace-nowrap font-body leading-[1.3] gap-[4px] p-[8px] text-[14px] bg-black-400/30 border-black-400 text-black-200"> <span class="material-symbols-outlined leading-none inline-flex items-center justify-center select-none" style="font-size: 12px; font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 12" aria-hidden="true"> stroke_full </span> <span>Speaker diarization</span> </span><span class="inline-flex items-center rounded-full border whitespace-nowrap font-body leading-[1.3] gap-[4px] p-[8px] text-[14px] bg-black-400/30 border-black-400 text-black-200"> <span class="material-symbols-outlined leading-none inline-flex items-center justify-center select-none" style="font-size: 12px; font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 12" aria-hidden="true"> stroke_full </span> <span>Audio events</span> </span><span class="inline-flex items-center rounded-full border whitespace-nowrap font-body leading-[1.3] gap-[4px] p-[8px] text-[14px] bg-black-400/30 border-black-400 text-black-200"> <span class="material-symbols-outlined leading-none inline-flex items-center justify-center select-none" style="font-size: 12px; font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 12" aria-hidden="true"> stroke_full </span> <span>Sentiment analysis</span> </span><span class="inline-flex items-center rounded-full border whitespace-nowrap font-body leading-[1.3] gap-[4px] p-[8px] text-[14px] bg-black-400/30 border-black-400 text-black-200"> <span class="material-symbols-outlined leading-none inline-flex items-center justify-center select-none" style="font-size: 12px; font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 12" aria-hidden="true"> stroke_full </span> <span>Entity detection</span> </span><span class="inline-flex items-center rounded-full border whitespace-nowrap font-body leading-[1.3] gap-[4px] p-[8px] text-[14px] bg-black-400/30 border-black-400 text-black-200"> <span class="material-symbols-outlined leading-none inline-flex items-center justify-center select-none" style="font-size: 12px; font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 12" aria-hidden="true"> stroke_full </span> <span>Topic detection</span> </span><span class="inline-flex items-center rounded-full border whitespace-nowrap font-body leading-[1.3] gap-[4px] p-[8px] text-[14px] bg-black-400/30 border-black-400 text-black-200"> <span class="material-symbols-outlined leading-none inline-flex items-center justify-center select-none" style="font-size: 12px; font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 12" aria-hidden="true"> stroke_full </span> <span>Translation</span> </span> </div> </a><a href="/products/llm-gateway" class="eightcard-card flex flex-col gap-[32px] px-[32px] py-[48px] relative border transition-colors overflow-hidden border-black-400 hover:border-cobolt-300 hover:z-10 bg-black-500 lg:col-span-2 -mt-px sm:-ml-px sm:mt-0 no-underline group" data-astro-cid-d5nhdq4f> <div class="flex flex-col gap-[32px]" data-astro-cid-d5nhdq4f> <h3 class="eightcard-title font-display text-[32px] leading-none tracking-[-1.6px]" data-astro-cid-d5nhdq4f> LLM Gateway </h3> <p class="eightcard-desc p4 opacity-80" data-astro-cid-d5nhdq4f> Send transcripts directly to GPT, Claude, Gemini, or open-source models via a single API. </p> </div> <div class="pill-row" data-astro-cid-d5nhdq4f> <span class="inline-flex items-center rounded-full border whitespace-nowrap font-body leading-[1.3] gap-[4px] p-[8px] text-[14px] bg-black-400/30 border-black-400 text-black-200"> <span class="material-symbols-outlined leading-none inline-flex items-center justify-center select-none" style="font-size: 12px; font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 12" aria-hidden="true"> stroke_full </span> <span>Automatic fallbacks</span> </span><span class="inline-flex items-center rounded-full border whitespace-nowrap font-body leading-[1.3] gap-[4px] p-[8px] text-[14px] bg-black-400/30 border-black-400 text-black-200"> <span class="material-symbols-outlined leading-none inline-flex items-center justify-center select-none" style="font-size: 12px; font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 12" aria-hidden="true"> stroke_full </span> <span>0% markup</span> </span><span class="inline-flex items-center rounded-full border whitespace-nowrap font-body leading-[1.3] gap-[4px] p-[8px] text-[14px] bg-black-400/30 border-black-400 text-black-200"> <span class="material-symbols-outlined leading-none inline-flex items-center justify-center select-none" style="font-size: 12px; font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 12" aria-hidden="true"> stroke_full </span> <span>Gemini 2.5 Flash</span> </span><span class="inline-flex items-center rounded-full border whitespace-nowrap font-body leading-[1.3] gap-[4px] p-[8px] text-[14px] bg-black-400/30 border-black-400 text-black-200"> <span class="material-symbols-outlined leading-none inline-flex items-center justify-center select-none" style="font-size: 12px; font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 12" aria-hidden="true"> stroke_full </span> <span>Qwen3 32B</span> </span><span class="inline-flex items-center rounded-full border whitespace-nowrap font-body leading-[1.3] gap-[4px] p-[8px] text-[14px] bg-black-400/30 border-black-400 text-black-200"> <span class="material-symbols-outlined leading-none inline-flex items-center justify-center select-none" style="font-size: 12px; font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 12" aria-hidden="true"> stroke_full </span> <span>20+ models</span> </span> </div> </a><a href="/products/guardrails" class="eightcard-card flex flex-col gap-[32px] px-[32px] py-[48px] relative border transition-colors overflow-hidden border-black-400 hover:border-cobolt-300 hover:z-10 bg-black-500 lg:col-span-2 -mt-px lg:-ml-px lg:mt-0 no-underline group" data-astro-cid-d5nhdq4f> <div class="flex flex-col gap-[32px]" data-astro-cid-d5nhdq4f> <h3 class="eightcard-title font-display text-[32px] leading-none tracking-[-1.6px]" data-astro-cid-d5nhdq4f> Guardrails </h3> <p class="eightcard-desc p4 opacity-80" data-astro-cid-d5nhdq4f> Compliance-grade safety controls at the transcription layer. </p> </div> <div class="pill-row" data-astro-cid-d5nhdq4f> <span class="inline-flex items-center rounded-full border whitespace-nowrap font-body leading-[1.3] gap-[4px] p-[8px] text-[14px] bg-black-400/30 border-black-400 text-black-200"> <span class="material-symbols-outlined leading-none inline-flex items-center justify-center select-none" style="font-size: 12px; font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 12" aria-hidden="true"> stroke_full </span> <span>PII text redaction</span> </span><span class="inline-flex items-center rounded-full border whitespace-nowrap font-body leading-[1.3] gap-[4px] p-[8px] text-[14px] bg-black-400/30 border-black-400 text-black-200"> <span class="material-symbols-outlined leading-none inline-flex items-center justify-center select-none" style="font-size: 12px; font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 12" aria-hidden="true"> stroke_full </span> <span>PII audio redaction</span> </span><span class="inline-flex items-center rounded-full border whitespace-nowrap font-body leading-[1.3] gap-[4px] p-[8px] text-[14px] bg-black-400/30 border-black-400 text-black-200"> <span class="material-symbols-outlined leading-none inline-flex items-center justify-center select-none" style="font-size: 12px; font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 12" aria-hidden="true"> stroke_full </span> <span>Content moderation</span> </span><span class="inline-flex items-center rounded-full border whitespace-nowrap font-body leading-[1.3] gap-[4px] p-[8px] text-[14px] bg-black-400/30 border-black-400 text-black-200"> <span class="material-symbols-outlined leading-none inline-flex items-center justify-center select-none" style="font-size: 12px; font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 12" aria-hidden="true"> stroke_full </span> <span>Profanity filtering</span> </span> </div> </a> </div> </section> <!-- Deployments: 2 left cards header --> <section class="bg-black-500 border-t border-black-400"> <div class="max-w-[1440px] mx-auto px-6 lg:px-[148px] pt-16 sm:pt-20 lg:pt-[208px] pb-0"> <div class="flex flex-col items-center gap-[40px]"> <div class="flex flex-col items-center gap-[32px] w-full"> <div class="flex flex-col items-center gap-[24px] w-full"> <span class="e1 inline-flex items-center justify-center border px-[16px] py-[8px] border-black-300 text-black-200">
240 Infrastructure </span> <h2 class="h2 text-center max-w-[674px] text-neutral-100">Voice AI infrastructure that scales with you</h2> </div> <p class="p3 text-center w-full max-w-[439px] text-black-200"> Run on AssemblyAI's managed cloud or deploy on your own infrastructure. Same models, same API. </p> </div> </div> </div> </section> <!-- Deployment card 1: AssemblyAI Cloud --> <section class="bg-black-500 overflow-hidden"> <div class="mx-auto max-w-[1440px] px-6 lg:px-[147px] pt-10 sm:pt-12 lg:pt-[120px] pb-0" data-astro-cid-ja374ega="true"><a href="/deployments/assemblyai-cloud" class="group block overflow-hidden rounded-[4px] border transition-colors no-underline border-black-300 hover:border-cobolt-300 grid grid-cols-1 lg:grid-cols-2"> <div class="order-2 lg:order-none flex flex-col justify-between px-6 py-[40px] sm:px-[32px] sm:py-[48px]"> <div class="flex flex-col gap-[40px]"> <div class="flex flex-col gap-[24px] items-start"> <span class="e1 inline-flex items-center justify-center border px-[16px] py-[8px] border-black-300 text-black-200"> Managed </span> <h3 class="h4 text-neutral-100"> AssemblyAI Cloud </h3> </div> <p class="p3 text-black-200"> Production-grade Voice AI infrastructure with automatic scaling from zero to thousands of concurrent streams. No GPU provisioning, no capacity planning. </p> </div> <div class="mt-12 lg:mt-[94px]"> <span class="cta-secondary-dark group-hover:bg-cobolt-200 group-hover:border-cobolt-200 group-hover:text-black-500">Explore</span> </div> </div> <div class="order-1 lg:order-none min-h-[240px] lg:min-h-[506px] border-b lg:border-b-0 lg:border-l overflow-hidden transition-colors border-black-300 group-hover:border-cobolt-300 bg-black-500"> <img src="/_vercel/image?url=_astro%2Fcloud.D2tvIDwE.png&w=1200&q=100&dpl=dpl_7vToeXb4Xc9ZN8RnPQpecft9QZ7Y" srcset="/_vercel/image?url=_astro%2Fcloud.D2tvIDwE.png&w=1200&q=100&dpl=dpl_7vToeXb4Xc9ZN8RnPQpecft9QZ7Y 1200w" alt aria-hidden="true" sizes="(min-width: 1024px) 50vw, 100vw" loading="lazy" decoding="async" inputtedWidth="1350" width="1350" height="1013" class="w-full h-full object-cover select-none pointer-events-none"> </div> </a></div>
240<script type="module">const o=new WeakSet;function s(r){r.querySelectorAll(".reveal-on-scroll:not(.is-revealed)").forEach(t=>{o.has(t)||(o.add(t),n.observe(t))})}const n=new IntersectionObserver(r=>{for(const e of r)e.isIntersecting&&(e.target.classList.add("is-revealed"),n.unobserve(e.target))},{threshold:.15,rootMargin:"0px 0px -10% 0px"});s(document);document.addEventListener("astro:page-load",()=>s(document));</script>
240 </section> <!-- Deployment card 2: Self-Hosted Voice AI --> <section class="bg-black-500 overflow-hidden"> <div class="mx-auto max-w-[1440px] px-6 lg:px-[147px] pt-10 sm:pt-12 lg:pt-[120px] pb-16 sm:pb-20 lg:pb-[120px]" data-astro-cid-ja374ega="true"><a href="/deployments/self-hosted-voice-ai" class="group block overflow-hidden rounded-[4px] border transition-colors no-underline border-black-300 hover:border-cobolt-300 grid grid-cols-1 lg:grid-cols-2"> <div class="order-2 lg:order-none flex flex-col justify-between px-6 py-[40px] sm:px-[32px] sm:py-[48px]"> <div class="flex flex-col gap-[40px]"> <div class="flex flex-col gap-[24px] items-start"> <span class="e1 inline-flex items-center justify-center border px-[16px] py-[8px] border-black-300 text-black-200"> Self-hosted </span> <h3 class="h4 text-neutral-100"> Self-Hosted Voice AI </h3> </div> <p class="p3 text-black-200"> Run AssemblyAI models on your infrastructure for data sovereignty, reduced network latency, and full stack control. </p> </div> <div class="mt-12 lg:mt-[94px]"> <span class="cta-secondary-dark group-hover:bg-cobolt-200 group-hover:border-cobolt-200 group-hover:text-black-500">Explore</span> </div> </div> <div class="order-1 lg:order-none min-h-[240px] lg:min-h-[506px] border-b lg:border-b-0 lg:border-l overflow-hidden transition-colors border-black-300 group-hover:border-cobolt-300 bg-black-500"> <img src="/_vercel/image?url=_astro%2Fself-hosted.8wsWQFiT.png&w=1200&q=100&dpl=dpl_7vToeXb4Xc9ZN8RnPQpecft9QZ7Y" srcset="/_vercel/image?url=_astro%2Fself-hosted.8wsWQFiT.png&w=1200&q=100&dpl=dpl_7vToeXb4Xc9ZN8RnPQpecft9QZ7Y 1200w" alt aria-hidden="true" sizes="(min-width: 1024px) 50vw, 100vw" loading="lazy" decoding="async" inputtedWidth="1350" width="1350" height="1013" class="w-full h-full object-cover select-none pointer-events-none"> </div> </a></div> </section> <!-- Use cases: 6-card grid header --> <section class="bg-black-500 border-t border-black-400"> <div class="max-w-[1440px] mx-auto px-6 lg:px-[148px] pt-16 sm:pt-20 lg:pt-[208px] pb-0"> <div class="flex flex-col gap-[40px] lg:flex-row lg:items-center lg:gap-[29px]"> <div class="flex flex-col gap-[40px] items-start w-full lg:w-[calc((100%-29px)*0.710314)]"> <div class="flex flex-col gap-[24px] items-start w-full"> <span class="e1 inline-flex items-center justify-center border px-[16px] py-[8px] border-black-300 text-black-200"> What teams build </span> <h2 class="h2 text-neutral-100"> Purpose-built for the hardest Voice AI problems </h2> </div> </div> <p class="p3 w-full lg:w-[calc((100%-29px)*0.289686)] text-black-200"> The same API powers voice agents, clinical documentation, meeting notes, and contact centers at scale. </p> </div> </div> </section> <!-- Use cases 6-card grid --> <section class="bg-black-500 px-6 lg:px-[148px] pb-16 sm:pb-20 lg:pb-[208px] pt-10 lg:pt-[80px] eightcard-grid-dark" data-astro-cid-d5nhdq4f> <div class="eightcard-grid mx-auto max-w-[1144px] overflow-hidden rounded-[4px] grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-6 border border-black-400" data-astro-cid-d5nhdq4f> <div class="eightcard-card flex flex-col gap-[32px] px-[32px] py-[48px] relative transition-colors overflow-hidden border-black-400 bg-black-500 lg:col-span-2 border-b sm:border-r" data-astro-cid-d5nhdq4f> <div class="flex flex-col gap-[32px]" data-astro-cid-d5nhdq4f> <h3 class="eightcard-title font-display text-[32px] leading-none tracking-[-1.6px]" data-astro-cid-d5nhdq4f> Voice Agents </h3> <p class="eightcard-desc p4 opacity-80" data-astro-cid-d5nhdq4f> Entity-accurate real-time transcription with turn detection and short-utterance handling â the model stack that wins competitive voice agent evals. </p> </div> <div class="pill-row" data-astro-cid-d5nhdq4f> <span class="inline-flex items-center rounded-full border whitespace-nowrap font-body leading-[1.3] gap-[4px] p-[8px] text-[14px] bg-black-400/30 border-black-400 text-black-200"> <span class="material-symbols-outlined leading-none inline-flex items-center justify-center select-none" style="font-size: 12px; font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 12" aria-hidden="true"> stroke_full </span> <span>Realtime Speech-to-Text API</span> </span><span class="inline-flex items-center rounded-full border whitespace-nowrap font-body leading-[1.3] gap-[4px] p-[8px] text-[14px] bg-black-400/30 border-black-400 text-black-200"> <span class="material-symbols-outlined leading-none inline-flex items-center justify-center select-none" style="font-size: 12px; font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 12" aria-hidden="true"> stroke_full </span> <span>Voice Agent API</span> </span> </div> </div><div class="eightcard-card flex flex-col gap-[32px] px-[32px] py-[48px] relative transition-colors overflow-hidden border-black-400 bg-black-500 lg:col-span-2 border-b lg:border-r" data-astro-cid-d5nhdq4f> <div class="flex flex-col gap-[32px]" data-astro-cid-d5nhdq4f> <h3 class="eightcard-title font-display text-[32px] leading-none tracking-[-1.6px]" data-astro-cid-d5nhdq4f> AI Notetakers </h3> <p class="eightcard-desc p4 opacity-80" data-astro-cid-d5nhdq4f> Highest accuracy with speaker diarization, custom output formatting via prompting, and LLM Gateway for automatic summaries, chapters, and action items. </p> </div> <div class="pill-row" data-astro-cid-d5nhdq4f> <span class="inline-flex items-center rounded-full border whitespace-nowrap font-body leading-[1.3] gap-[4px] p-[8px] text-[14px] bg-black-400/30 border-black-400 text-black-200"> <span class="material-symbols-outlined leading-none inline-flex items-center justify-center select-none" style="font-size: 12px; font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 12" aria-hidden="true"> stroke_full </span> <span>Pre-recorded Speech-to-Text API</span> </span><span class="inline-flex items-center rounded-full border whitespace-nowrap font-body leading-[1.3] gap-[4px] p-[8px] text-[14px] bg-black-400/30 border-black-400 text-black-200"> <span class="material-symbols-outlined leading-none inline-flex items-center justify-center select-none" style="font-size: 12px; font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 12" aria-hidden="true"> stroke_full </span> <span>LLM Gateway</span> </span> </div> </div><div class="eightcard-card flex flex-col gap-[32px] px-[32px] py-[48px] relative transition-colors overflow-hidden border-black-400 bg-black-500 lg:col-span-2 border-b sm:border-r lg:border-r-0" data-astro-cid-d5nhdq4f> <div class="flex flex-col gap-[32px]" data-astro-cid-d5nhdq4f> <h3 class="eightcard-title font-display text-[32px] leading-none tracking-[-1.6px]" data-astro-cid-d5nhdq4f> AI Scribe </h3> <p class="eightcard-desc p4 opacity-80" data-astro-cid-d5nhdq4f> Ambient clinical documentation powered by Medical Mode â ~20% reduction in missed entities on drug names, conditions, and procedures. HIPAA BAA available in minutes. </p> </div> <div class="pill-row" data-astro-cid-d5nhdq4f> <span class="inline-flex items-center rounded-full border whitespace-nowrap font-body leading-[1.3] gap-[4px] p-[8px] text-[14px] bg-black-400/30 border-black-400 text-black-200"> <span class="material-symbols-outlined leading-none inline-flex items-center justify-center select-none" style="font-size: 12px; font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 12" aria-hidden="true"> stroke_full </span> <span>Medical Mode</span> </span> </div> </div><div class="eightcard-card flex flex-col gap-[32px] px-[32px] py-[48px] relative transition-colors overflow-hidden border-black-400 bg-black-500 lg:col-span-2 border-b lg:border-b-0 lg:border-r" data-astro-cid-d5nhdq4f> <div class="flex flex-col gap-[32px]" data-astro-cid-d5nhdq4f> <h3 class="eightcard-title font-display text-[32px] leading-none tracking-[-1.6px]" data-astro-cid-d5nhdq4f> Conversation Intelligence </h3> <p class="eightcard-desc p4 opacity-80" data-astro-cid-d5nhdq4f> Turn every customer conversation into structured data â sentiment analysis, entity detection, topic classification, and key phrases extracted automatically from transcripts. </p> </div> <div class="pill-row" data-astro-cid-d5nhdq4f> <span class="inline-flex items-center rounded-full border whitespace-nowrap font-body leading-[1.3] gap-[4px] p-[8px] text-[14px] bg-black-400/30 border-black-400 text-black-200"> <span class="material-symbols-outlined leading-none inline-flex items-center justify-center select-none" style="font-size: 12px; font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 12" aria-hidden="true"> stroke_full </span> <span>Pre-recorded Speech-to-Text API</span> </span><span class="inline-flex items-center rounded-full border whitespace-nowrap font-body leading-[1.3] gap-[4px] p-[8px] text-[14px] bg-black-400/30 border-black-400 text-black-200"> <span class="material-symbols-outlined leading-none inline-flex items-center justify-center select-none" style="font-size: 12px; font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 12" aria-hidden="true"> stroke_full </span> <span>Speech Understanding API</span> </span> </div> </div><div class="eightcard-card flex flex-col gap-[32px] px-[32px] py-[48px] relative transition-colors overflow-hidden border-black-400 bg-black-500 lg:col-span-2 border-b sm:border-b-0 sm:border-r" data-astro-cid-d5nhdq4f> <div class="flex flex-col gap-[32px]" data-astro-cid-d5nhdq4f> <h3 class="eightcard-title font-display text-[32px] leading-none tracking-[-1.6px]" data-astro-cid-d5nhdq4f> Agent Assist </h3> <p class="eightcard-desc p4 opacity-80" data-astro-cid-d5nhdq4f> Real-time streaming transcription that powers live agent coaching, suggested responses, and compliance monitoring during active customer calls. </p> </div> <div class="pill-row" data-astro-cid-d5nhdq4f> <span class="inline-flex items-center rounded-full border whitespace-nowrap font-body leading-[1.3] gap-[4px] p-[8px] text-[14px] bg-black-400/30 border-black-400 text-black-200"> <span class="material-symbols-outlined leading-none inline-flex items-center justify-center select-none" style="font-size: 12px; font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 12" aria-hidden="true"> stroke_full </span> <span>Realtime Speech-to-Text API</span> </span><span class="inline-flex items-center rounded-full border whitespace-nowrap font-body leading-[1.3] gap-[4px] p-[8px] text-[14px] bg-black-400/30 border-black-400 text-black-200"> <span class="material-symbols-outlined leading-none inline-flex items-center justify-center select-none" style="font-size: 12px; font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 12" aria-hidden="true"> stroke_full </span> <span>LLM Gateway</span> </span> </div> </div><div class="eightcard-card flex flex-col gap-[32px] px-[32px] py-[48px] relative transition-colors overflow-hidden border-black-400 bg-black-500 lg:col-span-2" data-astro-cid-d5nhdq4f> <div class="flex flex-col gap-[32px]" data-astro-cid-d5nhdq4f> <h3 class="eightcard-title font-display text-[32px] leading-none tracking-[-1.6px]" data-astro-cid-d5nhdq4f> Call Analytics </h3> <p class="eightcard-desc p4 opacity-80" data-astro-cid-d5nhdq4f> Post-call transcription with speaker diarization, sentiment tracking, and LLM-powered QA scoring. Process call recordings at scale for trends, compliance, and coaching insights. </p> </div> <div class="pill-row" data-astro-cid-d5nhdq4f> <span class="inline-flex items-center rounded-full border whitespace-nowrap font-body leading-[1.3] gap-[4px] p-[8px] text-[14px] bg-black-400/30 border-black-400 text-black-200"> <span class="material-symbols-outlined leading-none inline-flex items-center justify-center select-none" style="font-size: 12px; font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 12" aria-hidden="true"> stroke_full </span> <span>Pre-recorded Speech-to-Text API</span> </span><span class="inline-flex items-center rounded-full border whitespace-nowrap font-body leading-[1.3] gap-[4px] p-[8px] text-[14px] bg-black-400/30 border-black-400 text-black-200"> <span class="material-symbols-outlined leading-none inline-flex items-center justify-center select-none" style="font-size: 12px; font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 12" aria-hidden="true"> stroke_full </span> <span>LLM Gateway</span> </span> </div> </div> </div> </section> <!-- FAQs --> <section class="bg-black-500 border-t border-black-400"> <div class="mx-auto w-full px-6 py-16 sm:py-20 lg:py-[120px] max-w-[1440px] lg:px-[147px]"> <div class="w-full max-w-[1144px] flex flex-col"> <div class="pb-[16px]"> <h2 class="h4 text-neutral-100"> Common questions </h2> </div> <dl class="divide-y border-b divide-black-400 border-black-400"> <div class="faq-item"> <dt> <button type="button" class="faq-toggle group/faq flex w-full items-center justify-between py-[24px] curs
240or-pointer text-left" aria-expanded="false" aria-controls="faq-new-0"> <span class="p2 transition-colors text-neutral-100 group-hover/faq:text-cobolt-300"> What are the differences between Speech-to-Text models? </span> <span class="material-symbols-outlined leading-none inline-flex items-center justify-center select-none faq-chevron shrink-0 ml-4 transition-transform duration-300 ease-[cubic-bezier(0.22,1,0.36,1)] text-black-200" style="font-size: 24px; font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24" aria-hidden="true"> expand_more </span> </button> </dt> <dd id="faq-new-0" class="faq-answer overflow-hidden" style="height: 0px" aria-hidden="true"> <div class="pb-[24px]"> <p class="p3 max-w-[675px] [&_a]:underline [&_a]:underline-offset-2 text-black-200 [&_a]:text-cobolt-200 [&_a:hover]:text-cobolt-300">We have speech to text models available for both pre-recorded audio and real-time transcription settings. For pre-recorded, Universal-3.5 Pro is our most accurate model, delivering best-in-class transcription across a wide range of audio types and languages. Universal-2 offers excellent accuracy at a lower price point. Our streaming models are optimized for real-time use cases, with Universal-3.6 Pro Realtime delivering the highest accuracy and Universal-Streaming providing a cost-effective option.</p> </div> </dd> </div><div class="faq-item"> <dt> <button type="button" class="faq-toggle group/faq flex w-full items-center justify-between py-[24px] cursor-pointer text-left" aria-expanded="false" aria-controls="faq-new-1"> <span class="p2 transition-colors text-neutral-100 group-hover/faq:text-cobolt-300"> Can I sign up for free? </span> <span class="material-symbols-outlined leading-none inline-flex items-center justify-center select-none faq-chevron shrink-0 ml-4 transition-transform duration-300 ease-[cubic-bezier(0.22,1,0.36,1)] text-black-200" style="font-size: 24px; font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24" aria-hidden="true"> expand_more </span> </button> </dt> <dd id="faq-new-1" class="faq-answer overflow-hidden" style="height: 0px" aria-hidden="true"> <div class="pb-[24px]"> <p class="p3 max-w-[675px] [&_a]:underline [&_a]:underline-offset-2 text-black-200 [&_a]:text-cobolt-200 [&_a:hover]:text-cobolt-300">Yes. Free tier includes up to 185 hours of pre-recorded and 333 hours of streaming. No credit card required.</p> </div> </dd> </div><div class="faq-item"> <dt> <button type="button" class="faq-toggle group/faq flex w-full items-center justify-between py-[24px] cursor-pointer text-left" aria-expanded="false" aria-controls="faq-new-2"> <span class="p2 transition-colors text-neutral-100 group-hover/faq:text-cobolt-300"> Do you offer volume discounts? </span> <span class="material-symbols-outlined leading-none inline-flex items-center justify-center select-none faq-chevron shrink-0 ml-4 transition-transform duration-300 ease-[cubic-bezier(0.22,1,0.36,1)] text-black-200" style="font-size: 24px; font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24" aria-hidden="true"> expand_more </span> </button> </dt> <dd id="faq-new-2" class="faq-answer overflow-hidden" style="height: 0px" aria-hidden="true"> <div class="pb-[24px]"> <p class="p3 max-w-[675px] [&_a]:underline [&_a]:underline-offset-2 text-black-200 [&_a]:text-cobolt-200 [&_a:hover]:text-cobolt-300">Yes, we offer volume discounts for customers processing large amounts of audio. Contact our sales team for details.</p> </div> </dd> </div><div class="faq-item"> <dt> <button type="button" class="faq-toggle group/faq flex w-full items-center justify-between py-[24px] cursor-pointer text-left" aria-expanded="false" aria-controls="faq-new-3"> <span class="p2 transition-colors text-neutral-100 group-hover/faq:text-cobolt-300"> How does billing work? </span> <span class="material-symbols-outlined leading-none inline-flex items-center justify-center select-none faq-chevron shrink-0 ml-4 transition-transform duration-300 ease-[cubic-bezier(0.22,1,0.36,1)] text-black-200" style="font-size: 24px; font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24" aria-hidden="true"> expand_more </span> </button> </dt> <dd id="faq-new-3" class="faq-answer overflow-hidden" style="height: 0px" aria-hidden="true"> <div class="pb-[24px]"> <p class="p3 max-w-[675px] [&_a]:underline [&_a]:underline-offset-2 text-black-200 [&_a]:text-cobolt-200 [&_a:hover]:text-cobolt-300">You are billed based on the amount of audio you process each month. We offer pay-as-you-go pricing with volume discounts available.</p> </div> </dd> </div><div class="faq-item"> <dt> <button type="button" class="faq-toggle group/faq flex w-full items-center justify-between py-[24px] curs
240or-pointer text-left" aria-expanded="false" aria-controls="faq-new-4"> <span class="p2 transition-colors text-neutral-100 group-hover/faq:text-cobolt-300"> How can I test accuracy? </span> <span class="material-symbols-outlined leading-none inline-flex items-center justify-center select-none faq-chevron shrink-0 ml-4 transition-transform duration-300 ease-[cubic-bezier(0.22,1,0.36,1)] text-black-200" style="font-size: 24px; font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24" aria-hidden="true"> expand_more </span> </button> </dt> <dd id="faq-new-4" class="faq-answer overflow-hidden" style="height: 0px" aria-hidden="true"> <div class="pb-[24px]"> <p class="p3 max-w-[675px] [&_a]:underline [&_a]:underline-offset-2 text-black-200 [&_a]:text-cobolt-200 [&_a:hover]:text-cobolt-300">Try our models directly in the browser via the AssemblyAI Playground â upload audio, test features, and see results in real time.</p> </div> </dd> </div><div class="faq-item"> <dt> <button type="button" class="faq-toggle group/faq flex w-full items-center justify-between py-[24px] cursor-pointer text-left" aria-expanded="false" aria-controls="faq-new-5"> <span class="p2 transition-colors text-neutral-100 group-hover/faq:text-cobolt-300"> What languages do you support? </span> <span class="material-symbols-outlined leading-none inline-flex items-center justify-center select-none faq-chevron shrink-0 ml-4 transition-transform duration-300 ease-[cubic-bezier(0.22,1,0.36,1)] text-black-200" style="font-size: 24px; font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24" aria-hidden="true"> expand_more </span> </button> </dt> <dd id="faq-new-5" class="faq-answer overflow-hidden" style="height: 0px" aria-hidden="true"> <div class="pb-[24px]"> <p class="p3 max-w-[675px] [&_a]:underline [&_a]:underline-offset-2 text-black-200 [&_a]:text-cobolt-200 [&_a:hover]:text-cobolt-300">AssemblyAI supports 99 languages with its Universal model, covering all major world languages plus automatic language detection.</p> </div> </dd> </div> </dl> </div> </div> </section>
240<script type="module" src="/_astro/Faqs.astro_astro_type_script_index_0_lang.Dfml7QMi.js?dpl=dpl_7vToeXb4Xc9ZN8RnPQpecft9QZ7Y"></script>
240 <!-- Global footer --> <footer class="bg-black-500" data-nav-mode="dark"> <div class="border-b border-black-400"> <div class="max-w-[1440px] mx-auto w-full flex flex-col gap-8 lg:gap-10 lg:flex-row lg:items-center lg:justify-between px-6 pt-12 pb-10 sm:pt-20 sm:pb-16 lg:px-[148px] lg:pt-[120px] lg:pb-[80px]"> <div class="flex flex-col gap-[16px] max-w-[675px]"> <h2 class="h2 text-white-300">Your enterprise Voice AI stack starts here</h2> </div> <div class="flex flex-wrap items-center gap-[8px]"> <a href="/contact/sales" class="cta-primary-dark">Contact sales</a> </div> </div> </div> <div class="max-w-[1440px] mx-auto w-full flex flex-col gap-12 lg:gap-[80px] px-6 pt-12 pb-8 lg:px-[30px] lg:pt-[120px] lg:pb-[40px]"> <div class="grid grid-cols-1 gap-8 md:grid-cols-2 lg:grid-cols-4 lg:gap-8 text-white-300 w-full"> <div class="flex flex-col gap-[16px] lg:gap-[24px]"> <span class="e1 opacity-80">Platform</span> <nav class="flex flex-col gap-[16px] p4"> <a href="/products" class="hover:text-cobolt-300 transition-colors whitespace-nowrap"> Product overview </a><a href="/products/speech-to-text" class="hover:text-cobolt-300 transition-colors whitespace-nowrap"> Pre-recorded Speech-to-Text API </a><a href="/products/streaming-speech-to-text" class="hover:text-cobolt-300 transition-colors whitespace-nowrap"> Realtime Speech-to-Text API </a><a href="/products/sync-speech-to-text" class="hover:text-cobolt-300 transition-colors whitespace-nowrap"> Sync Speech-to-Text API </a><a href="/products/speech-understanding" class="hover:text-cobolt-300 transition-colors whitespace-nowrap"> Speech Understanding API </a><a href="/products/voice-agent-api" class="hover:text-cobolt-300 transition-colors whitespace-nowrap"> Voice Agent API </a><a href="/products/dictation-api" class="hover:text-cobolt-300 transition-colors whitespace-nowrap"> Dictation API </a><a href="/products/guardrails" class="hover:text-cobolt-300 transition-colors whitespace-nowrap"> Guardrails </a><a href="/products/llm-gateway" class="hover:text-cobolt-300 transition-colors whitespace-nowrap"> LLM Gateway </a><a href="/features" class="hover:text-cobolt-300 transition-colors whitespace-nowrap"> Features </a><a href="https://www.assemblyai.com/playground" class="hover:text-cobolt-300 transition-colors whitespace-nowrap"> Playground <span class="ml-[8px] text-cobolt-200">Try it out!</span> </a><a href="/pricing" class="hover:text-cobolt-300 transition-colors whitespace-nowrap"> Pricing </a> </nav> </div><div class="flex flex-col gap-[16px] lg:gap-[24px]"> <span class="e1 opacity-80">Solutions</span> <nav class="flex flex-col gap-[16px] p4"> <a href="/enterprise" class="hover:text-cobolt-300 transition-colors whitespace-nowrap"> Enterprise </a><a href="/contact/startup-program" class="hover:text-cobolt-300 transition-colors whitespace-nowrap"> Startups </a><a href="/solutions/conversation-intelligence" class="hover:text-cobolt-300 transition-colors whitespace-nowrap"> Conversation Intelligence </a><a href="/solutions/medical" class="hover:text-cobolt-300 transition-colors whitespace-nowrap"> Medical Transcription </a><a href="/solutions/contact-centers" class="hover:text-cobolt-300 transition-colors whitespace-nowrap"> Contact Centers </a><a href="/solutions/voice-agents" class="hover:text-cobolt-300 transition-colors whitespace-nowrap"> Voice Agents </a><a href="/solutions/ai-notetakers" class="hover:text-cobolt-300 transition-colors whitespace-nowrap"> AI Notetakers </a><a href="/languages" class="hover:text-cobolt-300 transition-colors whitespace-nowrap"> Languages </a> </nav> </div><div class="flex flex-col gap-[16px] lg:gap-[24px]"> <span class="e1 opacity-80">Use Cases</span> <nav class="flex flex-col gap-[16px] p4"> <a href="/use-cases/brand-media-monitoring" class="hover:text-cobolt-300 transition-colors whitespace-nowrap"> Brand & Media Monitoring </a><a href="/use-cases/captioning" class="hover:text-cobolt-300 transition-colors whitespace-nowrap"> Captioning </a><a href="/use-cases/content-repurposing" class="hover:text-cobolt-300 transition-colors whitespace-nowrap"> Content Repurposing </a><a href="/use-cases/compliance-monitoring" class="hover:text-cobolt-300 transition-colors whitespace-nowrap"> Compliance Monitoring </a><a href="/use-cases/dictation" class="hover:text-cobolt-300 transition-colors whitespace-nowrap"> Dictation </a><a href="/use-cases/edtech" class="hover:text-cobolt-300 transition-colors whitespace-nowrap">
240 EdTech </a><a href="/use-cases/sales-revenue-intelligence" class="hover:text-cobolt-300 transition-colors whitespace-nowrap"> Sales + Revenue Intelligence </a><a href="/use-cases/transcription-services" class="hover:text-cobolt-300 transition-colors whitespace-nowrap"> Transcription Services </a> </nav> </div><div class="flex flex-col gap-[16px] lg:gap-[24px]"> <span class="e1 opacity-80">Developers</span> <nav class="flex flex-col gap-[16px] p4"> <a href="https://www.assemblyai.com/docs" class="hover:text-cobolt-300 transition-colors whitespace-nowrap"> Documentation </a><a href="https://www.assemblyai.com/docs/api-reference" class="hover:text-cobolt-300 transition-colors whitespace-nowrap"> API Reference </a><a href="https://www.assemblyai.com/docs/guides" class="hover:text-cobolt-300 transition-colors whitespace-nowrap"> Cookbooks </a><a href="/contact/support" class="hover:text-cobolt-300 transition-colors whitespace-nowrap"> Support </a><a href="https://status.assemblyai.com" class="hover:text-cobolt-300 transition-colors whitespace-nowrap"> Status </a><a href="/changelog" class="hover:text-cobolt-300 transition-colors whitespace-nowrap"> Changelog </a><a href="https://reddit.com/r/assemblyai" class="hover:text-cobolt-300 transition-colors whitespace-nowrap"> Reddit </a><a href="https://x.com/AssemblyAI" class="hover:text-cobolt-300 transition-colors whitespace-nowrap"> Twitter </a><a href="https://www.assemblyai.com/discord" class="hover:text-cobolt-300 transition-colors whitespace-nowrap"> Discord </a> </nav> </div><div class="flex flex-col gap-[16px] lg:gap-[24px]"> <span class="e1 opacity-80">Company</span> <nav class="flex flex-col gap-[16px] p4"> <a href="/about" class="hover:text-cobolt-300 transition-colors whitespace-nowrap"> About </a><a href="/security" class="hover:text-cobolt-300 transition-colors whitespace-nowrap"> Security </a><a href="/careers" class="hover:text-cobolt-300 transition-colors whitespace-nowrap"> Careers </a><a href="/newsroom" class="hover:text-cobolt-300 transition-colors whitespace-nowrap"> Newsroom </a><a href="/media" class="hover:text-cobolt-300 transition-colors whitespace-nowrap"> Media kit </a><a href="/customers" class="hover:text-cobolt-300 transition-colors whitespace-nowrap"> Customers </a><a href="/blog" class="hover:text-cobolt-300 transition-colors whitespace-nowrap"> Blog </a><a href="/contact/sales" class="hover:text-cobolt-300 transition-colors whitespace-nowrap"> Contact Sales </a> </nav> </div><div class="flex flex-col gap-[16px] lg:gap-[24px]"> <span class="e1 opacity-80">Research</span> <nav class="flex flex-col gap-[16px] p4"> <a href="/research" class="hover:text-cobolt-300 transition-colors whitespace-nowrap"> Overview </a><a href="/universal-3-pro" class="hover:text-cobolt-300 transition-colors whitespace-nowrap"> Universal </a><a href="/universal-streaming" class="hover:text-cobolt-300 transition-colors whitespace-nowrap"> Universal-Streaming </a><a href="/benchmarks" class="hover:text-cobolt-300 transition-colors whitespace-nowrap"> Benchmark </a> </nav> </div><div class="flex flex-col gap-[16px] lg:gap-[24px]"> <span class="e1 opacity-80">Robots</span> <nav class="flex flex-col gap-[16px] p4"> <a href="/llms/pricing.md" class="hover:text-cobolt-300 transition-colors whitespace-nowrap"> pricing.md </a><a href="/llms/models.md" class="hover:text-cobolt-300 transition-colors whitespace-nowrap"> models.md </a> </nav> </div><div class="flex flex-col gap-[16px] lg:gap-[24px]"> <span class="e1 opacity-80">Articles</span> <nav class="flex flex-col gap-[16px] p4"> <a href="/blog/the-top-free-speech-to-text-apis-and-open-source-engines" class="hover:text-cobolt-300 transition-colors whitespace-nowrap"> Best speech-to-text APIs & AI models </a><a href="/blog/automatically-summarize-audio-and-video-files-at-scale-with-ai" class="hover:text-cobolt-300 transition-colors whitespace-nowrap"> AI-powered audio/video summaries </a><a href="/blog/what-is-asr" class="hover:text-cobolt-300 transition-colors whitespace-nowrap"> What is Automatic Speech Recognition? </a><a href="/blog/summarize-meetings-llms-python" class="hover:text-cobolt-300 transition-colors whitespace-nowrap"> Using AI to summarize meeting transcripts </a><a href="/blog/speech-to-text" class="hover:text-cobolt-300 transition-colors whitespace-nowrap"> What is speech-to-text? </a><a href="/blog/ai-voice-agents" class="hover:text-cobolt-300 transition-colors whitespace-nowrap"> What are AI voice agents? </a><a href="/blog/conversation-intelligence" class="hover:text-cobolt-300 transition-colors whitespace-nowrap"> What is conversation intelligence? </a> </nav> </div> </div> <div class="flex flex-col gap-[24px]"> <a href="/" class="flex items-center" style="width: 161px;" aria-label="AssemblyAI home"> <img src="/_aai/images/logos/assemblyai-logo-full-secondary.svg" alt="AssemblyAI" width="161" height="28"> </a> <div class="flex flex-col gap-4 lg:flex-row lg:items-center lg:justify-between text-white-300/60"> <p class="p4">© 2026 AssemblyAI, Inc.</p> <nav class="flex flex-col gap-3 lg:flex-row lg:flex-wrap lg:items-center lg:gap-y-2 p5"> <a href="/legal/terms-of-service" class="hover:text-cobolt-300 transition-colors lg:mr-[40px]">Terms of Service</a> <a href="/legal/privacy-policy" class="hover:text-cobolt-300 transition-colors lg:mr-[40px]">Privacy Policy</a> <a href="https://app.vanta.com/assemblyai/trust/7n80syl8zln1bn1qm3x8eg" target="_blank" rel="noopener noreferrer" class="hover:text-cobolt-300 transition-colors lg:mr-[40px]">Trust Center</a> <a href="/legal/subprocessors" class="hover:text-cobolt-300 transition-colors lg:mr-[40px]">Subprocessors</a>
240 <a href="#" data-cookie-settings-button class="hover:text-cobolt-300 transition-colors">Do not sell my Personal Information</a> </nav> </div> </div> </div> </footer> </main> <vercel-analytics data-props="{}" data-params="{}" data-pathname="/products"></vercel-analytics>
240<script type="module">var v=()=>{window.va||(window.va=function(...i){window.vaq||(window.vaq=[]),window.vaq.push(i)})},w="@vercel/analytics",b="2.0.1";function u(){return typeof window<"u"}function p(){try{const e="production"}catch{}return"production"}function h(e="auto"){if(e==="auto"){window.vam=p();return}window.vam=e}function y(){return(u()?window.vam:p())||"production"}function d(){return y()==="development"}function m(e,i){if(!e||!i)return e;let n=e;try{const t=Object.entries(i);for(const[r,s]of t)if(!Array.isArray(s)){const o=f(s);o.test(n)&&(n=n.replace(o,`/[${r}]`))}for(const[r,s]of t)if(Array.isArray(s)){const o=f(s.join("/"));o.test(n)&&(n=n.replace(o,`/[...${r}]`))}return n}catch{return e}}function f(e){return new RegExp(`/${g(e)}(?=[/?#]|$)`)}function g(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function E(e){return e.scriptSrc?a(e.scriptSrc):d()?"https://va.vercel-scripts.com/v1/script.debug.js":e.basePath?a(`${e.basePath}/insights/script.js`):"/_vercel/insights/script.js"}function S(e,i){var n;let t=e;if(i)try{t={...(n=JSON.parse(i))==null?void 0:n.analytics,...e}}catch{}h(t.mode);const r={sdkn:w+(t.framework?`/${t.framework}`:""),sdkv:b};return t.disableAutoTrack&&(r.disableAutoTrack="1"),t.viewEndpoint&&(r.viewEndpoint=a(t.viewEndpoint)),t.eventEndpoint&&(r.eventEndpoint=a(t.eventEndpoint)),t.sessionEndpoint&&(r.sessionEndpoint=a(t.sessionEndpoint)),d()&&t.debug===!1&&(r.debug="false"),t.dsn&&(r.dsn=t.dsn),t.endpoint?r.endpoint=t.endpoint:t.basePath&&(r.endpoint=a(`${t.basePath}/insights`)),{beforeSend:t.beforeSend,src:E(t),dataset:r}}function a(e){return e.startsWith("http://")||e.startsWith("https://")||e.startsWith("/")?e:`/${e}`}function k(e={debug:!0},i){var n;if(!u())return;const{beforeSend:t,src:r,dataset:s}=S(e,i);if(v(),t&&((n=window.va)==null||n.call(window,"beforeSend",t)),document.head.querySelector(`script[src*="${r}"]`))return;const o=document.createElement("script");o.src=r;for(const[c,l]of Object.entries(s))o.dataset[c]=l;o.defer=!0,o.onerror=()=>{const c=d()?"Please check if any ad blockers are enabled and try again.":"Be sure to enable Web Analytics for your project and deploy again. See https://vercel.com/docs/analytics/quickstart for more information.";console.log(`[Vercel Web Analytics] Failed to load script from ${r}. ${c}`)},document.head.appendChild(o)}function $({route:e,path:i}){var n;(n=window.va)==null||n.call(window,"pageview",{route:e,path:i})}function A(){try{return}catch{}}function j(){try{return'{"analytics":{"scriptSrc":"2a78b5af2f08d515/script.js","viewEndpoint":"2a78b5af2f08d515/view","eventEndpoint":"2a78b5af2f08d515/event","sessionEndpoint":"2a78b5af2f08d515/session"},"speedInsights":{"scriptSrc":"3fb07c7dbfe95bb8/script.js","endpoint":"3fb07c7dbfe95bb8/vitals"}}'}catch{}}customElements.define("vercel-analytics",class extends HTMLElement{constructor(){super();try{const i=JSON.parse(this.dataset.props??"{}"),n=JSON.parse(this.dataset.params??"{}");k({...i,disableAutoTrack:!0,framework:"astro",basePath:A(),beforeSend:window.webAnalyticsBeforeSend},j());const t=this.dataset.pathname;$({route:m(t??"",n),path:t})}catch(i){throw new Error(`Failed to parse WebAnalytics properties: ${i}`)}}});</script>
240 <vercel-speed-insights data-props="{}" data-params="{}" data-pathname="/products"></vercel-speed-insights>
240<script type="module">var p=()=>{window.si||(window.si=function(...r){window.siq=window.siq||[],window.siq.push(r)})},l="@vercel/speed-insights",h="2.0.0";function v(){return typeof window<"u"}function b(){try{const e="production"}catch{}return"production"}function f(){return b()==="development"}function g(e,r){if(!e||!r)return e;let s=e;try{const t=Object.entries(r);for(const[n,o]of t)if(!Array.isArray(o)){const i=d(o);i.test(s)&&(s=s.replace(i,`/[${n}]`))}for(const[n,o]of t)if(Array.isArray(o)){const i=d(o.join("/"));i.test(s)&&(s=s.replace(i,`/[...${n}]`))}return s}catch{return e}}function d(e){return new RegExp(`/${w(e)}(?=[/?#]|$)`)}function w(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function m(e){return e.scriptSrc?a(e.scriptSrc):f()?"https://va.vercel-scripts.com/v1/speed-insights/script.debug.js":e.dsn?"https://va.vercel-scripts.com/v1/speed-insights/script.js":e.basePath?a(`${e.basePath}/speed-insights/script.js`):"/_vercel/speed-insights/script.js"}function S(e,r){var s;let t=e;if(r)try{t={...(s=JSON.parse(r))==null?void 0:s.speedInsights,...e}}catch{}const n={sdkn:l+(t.framework?`/${t.framework}`:""),sdkv:h};return t.sampleRate&&(n.sampleRate=t.sampleRate.toString()),t.route&&(n.route=t.route),f()&&t.debug===!1&&(n.debug="false"),t.dsn&&(n.dsn=t.dsn),t.endpoint?n.endpoint=a(t.endpoint):t.basePath&&(n.endpoint=a(`${t.basePath}/speed-insights/vitals`)),{src:m(t),beforeSend:t.beforeSend,dataset:n}}function a(e){return e.startsWith("http://")||e.startsWith("https://")||e.startsWith("/")?e:`/${e}`}function y(e={},r){var s;if(!v()||e.route===null)return null;p();const{beforeSend:t,src:n,dataset:o}=S(e,r);if(document.head.querySelector(`script[src*="${n}"]`))return null;t&&((s=window.si)==null||s.call(window,"beforeSend",t));const i=document.createElement("script");i.src=n,i.defer=!0;for(const[c,u]of Object.entries(o))i.dataset[c]=u;return i.onerror=()=>{console.log(`[Vercel Speed Insights] Failed to load script from ${n}. Please check if any content blockers are enabled and try again.`)},document.head.appendChild(i),{setRoute:c=>{i.dataset.route=c??void 0}}}function $(){try{return}catch{}}function k(){try{return'{"analytics":{"scriptSrc":"2a78b5af2f08d515/script.js","viewEndpoint":"2a78b5af2f08d515/view","eventEndpoint":"2a78b5af2f08d515/event","sessionEndpoint":"2a78b5af2f08d515/session"},"speedInsights":{"scriptSrc":"3fb07c7dbfe95bb8/script.js","endpoint":"3fb07c7dbfe95bb8/vitals"}}'}catch{return}}customElements.define("vercel-speed-insights",class extends HTMLElement{constructor(){super();try{const r=JSON.parse(this.dataset.props??"{}"),s=JSON.parse(this.dataset.params??"{}"),t=g(this.dataset.pathname??"",s);y({route:t,...r,framework:"astro",basePath:$(),beforeSend:window.speedInsightsBeforeSend},k())}catch(r){throw new Error(`Failed to parse SpeedInsights properties: ${r}`)}}});</script>
240
240<script> 241 (function () { 242 var PRODUCTION_ORIGIN = 'https://www.assemblyai.com'; 243 var AUTH_STATUS_URL = '/dashboard/api/chat-credentials'; 244 var DASHBOARD_URL = 'https://www.assemblyai.com/dashboard'; 245 var RETURN_LABEL = 'Return to dashboard'; 246 var authStatus = null; 247 var authStatusPromise = null; 248 249 function normalizeIdentity(data) { 250 if (!data || !data.email) return null; 251 var emailHash = data.email_hash || data.emailHash; 252 if (!emailHash) return null; 253 return { 254 email: String(data.email), 255 email_hash: String(emailHash), 256 name: data.name ? String(data.name) : '', 257 }; 258 } 259 260 function getDashboardAuthPromise() { 261 if (window.AssemblyAIDashboardAuthPromise) { 262 if (!window.AssemblyAIChatIdentityPromise) { 263 window.AssemblyAIChatIdentityPromise = window.AssemblyAIDashboardAuthPromise.then(function (status) { 264 return status.identity; 265 }); 266 } 267 return window.AssemblyAIDashboardAuthPromise; 268 } 269 270 window.AssemblyAIDashboardAuthPromise = window.location.origin === PRODUCTION_ORIGIN 271 ? fetch(AUTH_STATUS_URL, { 272 credentials: 'include', 273 headers: { Accept: 'application/json' }, 274 }) 275 .then(function (res) { 276 if (res.status >= 200 && res.status < 300) { 277 return res.json().catch(function () { return null; }).then(function (data) { 278 return { 279 authenticated: true, 280 identity: normalizeIdentity(data), 281 }; 282 }); 283 } 284 if (res.status === 401 || res.status === 403 || res.status === 404) { 285 return { authenticated: false, identity: null }; 286 } 287 if (!res.ok) throw new Error('Dashboard auth status failed'); 288 return { authenticated: false, identity: null }; 289 }) 290 .catch(function () { 291 return { authenticated: false, identity: null }; 292 }) 293 : Promise.resolve({ authenticated: false, identity: null }); 294 295 window.AssemblyAIChatIdentityPromise = window.AssemblyAIDashboardAuthPromise.then(function (status) { 296 return status.identity; 297 }); 298 299 return window.AssemblyAIDashboardAuthPromise; 300 } 301 302 function updateDashboardLoginLinks() { 303 document.querySelectorAll('[data-dashboard-auth-primary], [data-dashboard-login-link]').forEach(function (link) { 304 link.setAttribute('href', DASHBOARD_URL); 305 link.textContent = RETURN_LABEL; 306 link.setAttribute('aria-label', RETURN_LABEL); 307 }); 308 document.querySelectorAll('[data-dashboard-auth-secondary]').forEach(function (link) { 309 link.setAttribute('hidden', ''); 310 link.setAttribute('aria-hidden', 'true'); 311 link.setAttribute('tabindex', '-1'); 312 }); 313 } 314 315 function checkDashboardAuth() { 316 if (authStatus === true) { 317 updateDashboardLoginLinks(); 318 return; 319 } 320 if (authStatus !== null || window.location.origin !== PRODUCTION_ORIGIN) return; 321 if (authStatusPromise) return; 322 323 authStatusPromise = getDashboardAuthPromise() 324 .then(function (status) { 325 authStatus = status.authenticated; 326 if (authStatus) updateDashboardLoginLinks(); 327 }) 328 .catch(function () { 329 authStatus = false; 330 }) 331 .finally(function () { 332 authStatusPromise = null; 333 }); 334 } 335 336 getDashboardAuthPromise(); 337 checkDashboardAuth(); 338 document.addEventListener('astro:page-load', checkDashboardAuth); 339 })(); 340 </script>
340
340<script> 341 (function() { 342 var UTM_KEYS = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'gclid']; 343 var STORAGE_KEY = 'utm_parameters'; 344 345 // Read stored params 346 var stored = {}; 347 try { 348 var raw = localStorage.getItem(STORAGE_KEY); 349 if (raw) stored = JSON.parse(raw); 350 } catch (e) { /* ignore */ } 351 352 // Capture params from current URL 353 var urlParams = new URLSearchParams(window.location.search); 354 var fresh = {}; 355 UTM_KEYS.forEach(function(key) { 356 var val = urlParams.get(key); 357 if (val) fresh[key] = val; 358 }); 359 360 // Merge and persist (new values override old) 361 var merged = Object.assign({}, stored, fresh); 362 if (Object.keys(merged).length > 0) { 363 try { localStorage.setItem(STORAGE_KEY, JSON.stringify(merged)); } catch (e) { /* ignore */ } 364 } 365 366 // Append UTM params to all dashboard signup links 367 if (Object.keys(merged).length > 0) { 368 var qs = new URLSearchParams(merged).toString(); 369 document.querySelectorAll('a[href*="dashboard/signup"]').forEach(function(a) { 370 var href = a.getAttribute('href'); 371 if (!href) return; 372 a.setAttribute('href', href + (href.indexOf('?') === -1 ? '?' : '&') + qs); 373 }); 374 } 375 })(); 376 </script>
376
376<script> 377 document.querySelectorAll('[data-cookie-settings-button]').forEach(function(button) { 378 button.removeAttribute('href'); 379 button.addEventListener('click', function(e) { 380 e.preventDefault(); 381 if (window.OneTrust) window.OneTrust.ToggleInfoDisplay(); 382 }); 383 }); 384 </script>
384
384<script> 385 (function () { 386 var PRODUCTION_ORIGIN = 'https://www.assemblyai.com'; 387 var CHAT_WIDGET_URL = 'https://chat.assemblyai.com/widget.js'; 388 var CREDENTIALS_URL = '/dashboard/api/chat-credentials'; 389 var isProductionOrigin = window.location.origin === PRODUCTION_ORIGIN; 390 391 function normalizeIdentity(data) { 392 if (!data || !data.email) return null; 393 var emailHash = data.email_hash || data.emailHash; 394 if (!emailHash) return null; 395 return { 396 email: String(data.email), 397 email_hash: String(emailHash), 398 name: data.name ? String(data.name) : '', 399 }; 400 } 401 402 function getChatIdentityPromise() { 403 if (window.AssemblyAIChatIdentityPromise) { 404 return window.AssemblyAIChatIdentityPromise; 405 } 406 407 window.AssemblyAIChatIdentityPromise = isProductionOrigin 408 ? fetch(CREDENTIALS_URL, { credentials: 'include' }) 409 .then(function (res) { 410 if (res.status !== 200) return null; 411 return res.json(); 412 }) 413 .then(normalizeIdentity) 414 .catch(function () { return null; }) 415 : Promise.resolve(null); 416 417 return window.AssemblyAIChatIdentityPromise; 418 } 419 420 var chatIdentityPromise = getChatIdentityPromise(); 421 422 if (!isProductionOrigin) { 423 injectWidget(null); 424 return; 425 } 426 427 chatIdentityPromise.then(function (identity) { 428 if (!identity) return; 429 injectWidget(identity); 430 }); 431 432 function injectWidget(identity) { 433 if (document.getElementById('aai-chat-widget-script')) return; 434 var script = document.createElement('script'); 435 script.id = 'aai-chat-widget-script'; 436 script.src = CHAT_WIDGET_URL; 437 script.async = true; 438 script.onload = function () { 439 if (identity && window.AssemblyAISupport) { 440 window.AssemblyAISupport.identify(identity); 441 } 442 }; 443 var first = document.getElementsByTagName('script')[0]; 444 first.parentNode.insertBefore(script, first); 445 } 446 }()); 447 </script>
447
447<script> 448 document.addEventListener('click', function(e) { 449 var el = e.target.closest('[data-track]'); 450 if (el && window.rudderanalytics && window.rudderanalytics.track) { 451 window.rudderanalytics.track(el.dataset.track); 452 } 453 }); 454 </script>
454 </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.