<!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="The AssemblyAI Startup Program gives early-stage startups 12 months of recurring free credits, startup pricing that scales, and hands-on product guidance to build with voice data."><link rel="canonical" href="https://www.assemblyai.com/contact/startup-program"><!-- Open Graph --><meta property="og:type" content="website"><meta property="og:url" content="https://www.assemblyai.com/contact/startup-program"><meta property="og:title" content="Startup Program | AssemblyAI"><meta property="og:description" content="The AssemblyAI Startup Program gives early-stage startups 12 months of recurring free credits, startup pricing that scales, and hands-on product guidance to build with 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="Startup Program | AssemblyAI"><meta name="twitter:description" content="The AssemblyAI Startup Program gives early-stage startups 12 months of recurring free credits, startup pricing that scales, and hands-on product guidance to build with voice data."><meta name="twitter:image" content="https://www.assemblyai.com/_aai/images/meta/og-default.jpg"><link rel="icon" type="image/x-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><script type="module" src="/_astro/Layout.astro_astro_type_script_index_0_lang.Yr6qyuMv.js?dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg"></script><style>
      /* ── Oceanic Text (display/headings) ── */
      @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; }
      @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; }
      @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; }
      @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; }
      /* ── UN 11ST (body text) ── */
      @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; }
      @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; }
      @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; }
      /* ── Modern Gothic Mono (eyebrows, CTAs) ── */
      @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; }
      @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; }
      @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; }
      @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; }
      /* ── Material Symbols (icons) ── */
      @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; }
      .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'; }
    </style><style>
      html[data-tt-leaving='dissolve'] div:has(> nav[data-tertiary-nav]) ~ * {
        animation: tt-dissolve-out 240ms ease-out both;
        will-change: opacity;
      }
      html[data-tt-arriving='dissolve'] div:has(> nav[data-tertiary-nav]) ~ * {
        animation: tt-dissolve-in 260ms ease-out both;
        will-change: opacity;
      }

      @keyframes tt-dissolve-out { to { opacity: 0; } }
      @keyframes tt-dissolve-in { from { opacity: 0; } }

      /* Keep page transitions from introducing horizontal scroll. */
      html[data-tt-leaving] body, html[data-tt-arriving] body { overflow-x: clip; }

      /* Hard-pin the navs (primary + tertiary + the tertiary's wrapper) so
         they NEVER move during the page transition. The general selector
         above already excludes them, but these explicit overrides are
         belt-and-suspenders against any inherited animation, transform, or
         opacity change leaking in from the page transition. The active-tab
         indicator is intentionally NOT in this list — its transform is set
         inline by JS for positioning and we don't want to override it.

         NOTE: do NOT force `position: relative` on the tertiary's wrapper
         div — that breaks its `position: sticky` and the nav falls into
         its natural document position (off-screen if the user was
         scrolled). The wrapper's own Tailwind `z-40` and the primary
         wrapper's `z-50` already keep them above the animating content. */
      html[data-tt-leaving] nav[aria-label='Primary'],
      html[data-tt-arriving] nav[aria-label='Primary'],
      html[data-tt-leaving] nav[data-tertiary-nav],
      html[data-tt-arriving] nav[data-tertiary-nav],
      html[data-tt-leaving] div:has(> nav[data-tertiary-nav]),
      html[data-tt-arriving] div:has(> nav[data-tertiary-nav]) {
        animation: none !important;
        transform: none !important;
        opacity: 1 !important;
      }

      @media (prefers-reduced-motion: reduce) {
        html[data-tt-leaving] div:has(> nav[data-tertiary-nav]) ~ *,
        html[data-tt-arriving] div:has(> nav[data-tertiary-nav]) ~ * {
          animation: none !important;
        }
      }
    </style><script>
      (() => {
        try {
          if (sessionStorage.getItem('tertiaryNavDissolve') !== 'true') return;
          sessionStorage.removeItem('tertiaryNavDissolve');
          document.documentElement.dataset.ttArriving = 'dissolve';
          window.setTimeout(() => {
            delete document.documentElement.dataset.ttArriving;
          }, 260);
        } catch {}
      })();
    </script><title>Startup Program | AssemblyAI</title><script>
      {
        const script = document.createElement('script');
        script.src = 'https://cdn.cookielaw.org/scripttemplates/otSDKStub.js';
        const dataDomainScript = '0195b450-e76d-701b-bed7-e09dba0dc443';
        script.setAttribute('data-domain-script', window.origin !== 'https://www.assemblyai.com' ? dataDomainScript + '-test' : dataDomainScript);
        document.head.appendChild(script);
      }
      var OptanonWrapper = (() => {
        let count = 0;
        return () => {
          if (count === 0) {
            oneTrustLoaded();
          } else {
            window.dispatchEvent(new Event('oneTrustConsentChanged'));
          }
          count++;
        };
      })();
    </script><script>
      !function(){var e="2hNPzeocLrXEJ6fuVktdhExfmUr",t="https://rs-dp.assemblyai.com";
      window.RudderSnippetVersion="3.0.60";
      window.rudderanalytics=window.rudderanalytics||[];
      if(Array.isArray(window.rudderanalytics)){
        window.rudderanalytics.snippetExecuted=true;
        window.rudderAnalyticsBuildType="legacy";
        var n=["setDefaultInstanceKey","load","ready","page","track","identify","alias","group","reset","setAnonymousId","startSession","endSession","consent"];
        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)}
        try{new Function('class Test{field=()=>{};test({prop=[]}={}){return prop?(prop?.property??[...prop]):import("");}}');window.rudderAnalyticsBuildType="modern"}catch(ex){}
        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)}};
        window.rudderAnalyticsMount=function(){window.rudderAnalyticsAddScript("https://rs-cdn.assemblyai.com/v3/"+window.rudderAnalyticsBuildType+"/rsa.min.js","data-rsa-write-key",e)};
        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()}
        window.rudderanalytics.page();

        window.addEventListener('oneTrustConsentChanged', () => {
          window.rudderanalytics.consent({
            trackConsent: true,
            storage: { type: 'localStorage' }
          });
        });
      }}();

      function oneTrustLoaded() {
        window.rudderanalytics.load("2hNPzeocLrXEJ6fuVktdhExfmUr", "https://rs-dp.assemblyai.com", {
          pluginsSDKBaseURL: "https://rs-cdn.assemblyai.com/v3/modern/plugins",
          storage: { type: 'localStorage' },
          consentManagement: {
            enabled: true,
            provider: 'oneTrust'
          }
        });
      }
    </script><script>(function(){const isProd = true;
const vercelEnv = "production";
const ddAppId = "c5d4a86a-4481-4e96-bdd5-1465382625c1";
const ddClientToken = "pubcd7185dcf216b34d8c6628110c039c75";

      if (ddAppId && ddClientToken) {
      (function(h,o,u,n,d) {
        h=h[d]=h[d]||{q:[],onReady:function(c){h.q.push(c)}}
        d=o.createElement(u);d.async=1;d.src=n
        n=o.getElementsByTagName(u)[0];n.parentNode.insertBefore(d,n)
      })(window,document,'script','https://www.datadoghq-browser-agent.com/us1/v5/datadog-rum.js','DD_RUM')
      window.DD_RUM.onReady(function() {
        window.DD_RUM.init({
          clientToken: ddClientToken,
          applicationId: ddAppId,
          site: 'datadoghq.com',
          service: 'website---vercel',
          env: vercelEnv,
          sessionSampleRate: isProd ? 100 : 0,
          sessionReplaySampleRate: 20,
          trackUserInteractions: true,
          trackResources: true,
          trackLongTasks: true,
          trackBfcacheViews: true,
          defaultPrivacyLevel: 'mask-user-input',
          allowedTracingUrls: ['https://www.assemblyai.com'],
        });
      });
      }
    })();</script><link rel="stylesheet" href="/_astro/global.DN2fwkEN.css"><style>.stat-value[data-astro-cid-gllzjbym]{-webkit-text-fill-color:transparent;-webkit-text-stroke-width:1.5px}.stat-value--light[data-astro-cid-gllzjbym]{-webkit-text-stroke-color:var(--color-cobolt-500)}.stat-value--dark[data-astro-cid-gllzjbym]{-webkit-text-stroke-color:var(--color-cobolt-200)}
.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)}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}}
.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)}
.startup-input[data-astro-cid-vw4n5qif]{width:100%;background-color:var(--color-white-100);border:1px solid var(--color-neutral-200);border-radius:4px;padding:10px 16px;height:44px;font-family:var(--font-body);font-size:15px;line-height:1.4;color:var(--color-black-500);transition:border-color .15s ease}.startup-input[data-astro-cid-vw4n5qif]::placeholder{color:var(--color-text-faint)}.startup-input[data-astro-cid-vw4n5qif]:focus{outline:none;border-color:var(--color-cobolt-500)}.startup-input[data-astro-cid-vw4n5qif].error-input{border-color:var(--color-error)}.startup-field[data-astro-cid-vw4n5qif] .error-text{display:block;margin-top:4px;font-family:var(--font-body);font-size:13px;color:var(--color-error)}
</style></head> <body>  <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">
New
</span> <span class="font-body text-[14px] leading-[1.3] text-white-100 sm:text-center">
Universal-3.5 Pro is here.
</span> <span class="flex shrink-0 items-center gap-3 sm:ml-[30px]"> <span class="font-mono text-[11px] uppercase leading-none tracking-[1.1px] text-white-100">
Learn more:
</span> <a href="https://www.assemblyai.com/blog/universal-3-5-pro-async" 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">
Async
</a> <a href="https://www.assemblyai.com/blog/universal-3-5-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">
Realtime
</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> <script>(function(){const storageKey = "aai-universal-3-5-pro-announcement-dismissed";
const latestAnnouncementAt = "2026-06-29T00:00:00.000Z";

  (() => {
    const init = () => {
      const banners = document.querySelectorAll('[data-announcement-banner]');
      if (!banners.length) return;

      const latestAnnouncementTime = Date.parse(latestAnnouncementAt);
      let isDismissed = false;
      try {
        const dismissedValue = window.localStorage.getItem(storageKey);
        let dismissedAt = Number(dismissedValue);

        if (dismissedValue === 'true') {
          dismissedAt = Date.now();
          window.localStorage.setItem(storageKey, String(dismissedAt));
        }

        isDismissed =
          Number.isFinite(dismissedAt) &&
          Number.isFinite(latestAnnouncementTime) &&
          dismissedAt >= latestAnnouncementTime;
      } catch {}

      if (isDismissed) {
        banners.forEach((banner) => banner.setAttribute('hidden', ''));
        return;
      }

      banners.forEach((banner) => {
        banner.removeAttribute('hidden');

        if (banner.dataset.announcementInitialized === 'true') return;
        banner.dataset.announcementInitialized = 'true';

        const dismissButton = banner.querySelector('[data-announcement-dismiss]');
        dismissButton?.addEventListener('click', () => {
          try {
            window.localStorage.setItem(storageKey, String(Date.now()));
          } catch {}

          banners.forEach((activeBanner) => activeBanner.setAttribute('hidden', ''));
        });
      });
    };

    if (window.__aaiAnnouncementBannerInit) {
      window.__aaiAnnouncementBannerInit();
      return;
    }

    window.__aaiAnnouncementBannerInit = init;
    init();
    document.addEventListener('astro:page-load', init);
  })();
})();</script><div class="bg-white-200 sticky top-0 z-50" id="primary-nav-wrapper"> <!-- ==================== MOBILE MENU (< xl) ==================== --> <el-dialog> <dialog id="primary-nav-mobile" class="backdrop:bg-transparent lg:hidden"> <el-dialog-backdrop class="fixed inset-0 bg-black/25 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-white-200 shadow-xl transition duration-[700ms] ease-[cubic-bezier(0.22,1,0.36,1)] data-closed:translate-x-full data-closed:opacity-0"> <!-- Header: full logo + close --> <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-primary.svg" alt="AssemblyAI" width="120" height="21"> </a> <button type="button" command="close" commandfor="primary-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 with inline accordion sections --> <nav class="flex-1 overflow-y-auto flex flex-col px-[30px] mt-4" data-mobile-accordion-root> <!-- Accordion section: button + collapsible content -->
                <div class="group border-b border-neutral-300" data-state="closed"> <button type="button" class="p3 py-3 hover:text-cobolt-500 transition-colors flex items-center justify-between text-left w-full text-black-500" aria-expanded="false" data-mobile-accordion-toggle> <span>Platform</span> <!-- Chevron: rotates 90° clockwise when section is open (→ becomes ↓). --> <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> <!--
                    Slide-down container: grid-rows trick gives a smooth
                    auto-height transition without measuring content. Closed
                    state has 0fr (collapsed); open state has 1fr (full).
                  --> <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]"> <!-- Overview --> <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-black-500">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> <!-- Middle column links --> <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-black-500 hover:text-cobolt-500 transition-colors"> Pre-recorded Speech-to-Text API </a><a href="/products/streaming-speech-to-text" class="p4 text-black-500 hover:text-cobolt-500 transition-colors"> Realtime Speech-to-Text API </a><a href="/products/sync-speech-to-text" class="p4 text-black-500 hover:text-cobolt-500 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-black-500 hover:text-cobolt-500 transition-colors"> Speech Understanding API </a><a href="/products/guardrails" class="p4 text-black-500 hover:text-cobolt-500 transition-colors"> Guardrails and Safety </a><a href="/products/llm-gateway" class="p4 text-black-500 hover:text-cobolt-500 transition-colors"> LLM Gateway </a> </div> </div><div class="flex flex-col gap-[12px]"> <p class="e1 text-black-300">build</p> <div class="flex flex-col gap-[14px]"> <a href="/products/voice-agent-api" class="p4 text-black-500 hover:text-cobolt-500 transition-colors"> Voice Agents </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-black-500 hover:text-cobolt-500 transition-colors"> Self Hosted </a><a href="/deployments/cloud" class="p4 text-black-500 hover:text-cobolt-500 transition-colors"> Voice AI Cloud </a> </div> </div> <!-- Right column links (only when present) --> <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-black-500 hover:text-cobolt-500 transition-colors"> Voice Agents </a><a href="/use-cases/ai-notetakers" class="p4 text-black-500 hover:text-cobolt-500 transition-colors"> AI Notetakers </a><a href="/use-cases/call-analytics" class="p4 text-black-500 hover:text-cobolt-500 transition-colors"> Call Analytics </a><a href="/use-cases/medical-transcription" class="p4 text-black-500 hover:text-cobolt-500 transition-colors"> Medical Transcription </a><a href="/use-cases/dictation" class="p4 text-black-500 hover:text-cobolt-500 transition-colors"> Dictation </a><a href="/use-cases/agent-assist" class="p4 text-black-500 hover:text-cobolt-500 transition-colors"> Agent Assist </a><a href="/use-cases/ai-scribes" class="p4 text-black-500 hover:text-cobolt-500 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-black-500 hover:text-cobolt-500 transition-colors"> English </a><a href="/languages/spanish" class="p4 text-black-500 hover:text-cobolt-500 transition-colors"> Spanish </a><a href="/languages/portuguese" class="p4 text-black-500 hover:text-cobolt-500 transition-colors"> Portuguese </a><a href="/languages/french" class="p4 text-black-500 hover:text-cobolt-500 transition-colors"> French </a><a href="/languages/german" class="p4 text-black-500 hover:text-cobolt-500 transition-colors"> German </a><a href="/languages/russian" class="p4 text-black-500 hover:text-cobolt-500 transition-colors"> Russian </a><a href="/languages/hindi" class="p4 text-black-500 hover:text-cobolt-500 transition-colors"> Hindi </a><a href="/languages/dutch" class="p4 text-black-500 hover:text-cobolt-500 transition-colors"> Dutch </a><a href="/languages/japanese" class="p4 text-black-500 hover:text-cobolt-500 transition-colors"> Japanese </a><a href="/languages/italian" class="p4 text-black-500 hover:text-cobolt-500 transition-colors"> Italian </a><a href="/languages" class="p4 text-black-500 hover:text-cobolt-500 transition-colors"> All 99 Languages </a> </div> </div> </div> </div> </div> </div><a href="/enterprise" class="p3 py-3 border-b border-neutral-300 hover:text-cobolt-500 transition-colors text-black-500"> Enterprise </a><!-- Accordion section: button + collapsible content -->
                <div class="group border-b border-neutral-300" data-state="closed"> <button type="button" class="p3 py-3 hover:text-cobolt-500 transition-colors flex items-center justify-between text-left w-full text-black-500" aria-expanded="false" data-mobile-accordion-toggle> <span>Customers</span> <!-- Chevron: rotates 90° clockwise when section is open (→ becomes ↓). --> <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> <!--
                    Slide-down container: grid-rows trick gives a smooth
                    auto-height transition without measuring content. Closed
                    state has 0fr (collapsed); open state has 1fr (full).
                  --> <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]"> <!-- Overview --> <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-black-500">All customer stories</p> <p class="p5 text-black-200 opacity-80">Top Voice AI companies are building with Assembly.</p> </a> <!-- Middle column links --> <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-black-500 hover:text-cobolt-500 transition-colors"> All Stories </a><a href="https://www.assemblyai.com/customers/zoom-customer-story" class="p4 text-black-500 hover:text-cobolt-500 transition-colors"> Zoom </a><a href="https://www.assemblyai.com/customers/siro-customer-story" class="p4 text-black-500 hover:text-cobolt-500 transition-colors"> Siro </a> </div> </div>  <!-- Right column links (only when present) -->   </div> </div> </div> </div><!-- Accordion section: button + collapsible content -->
                <div class="group border-b border-neutral-300" data-state="closed"> <button type="button" class="p3 py-3 hover:text-cobolt-500 transition-colors flex items-center justify-between text-left w-full text-black-500" aria-expanded="false" data-mobile-accordion-toggle> <span>Developers</span> <!-- Chevron: rotates 90° clockwise when section is open (→ becomes ↓). --> <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> <!--
                    Slide-down container: grid-rows trick gives a smooth
                    auto-height transition without measuring content. Closed
                    state has 0fr (collapsed); open state has 1fr (full).
                  --> <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]"> <!-- Overview --> <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-black-500">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> <!-- Middle column links --> <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-black-500 hover:text-cobolt-500 transition-colors"> Documentation </a><a href="https://www.assemblyai.com/docs/api-reference/overview" class="p4 text-black-500 hover:text-cobolt-500 transition-colors"> API Reference </a><a href="https://www.assemblyai.com/docs/cookbooks" class="p4 text-black-500 hover:text-cobolt-500 transition-colors"> Cookbooks </a><a href="/contact/support" class="p4 text-black-500 hover:text-cobolt-500 transition-colors"> Support </a><a href="/changelog" class="p4 text-black-500 hover:text-cobolt-500 transition-colors"> Changelog </a><a href="https://status.assemblyai.com" class="p4 text-black-500 hover:text-cobolt-500 transition-colors"> Status </a> </div> </div>  <!-- Right column links (only when present) -->   </div> </div> </div> </div><!-- Accordion section: button + collapsible content -->
                <div class="group border-b border-neutral-300" data-state="closed"> <button type="button" class="p3 py-3 hover:text-cobolt-500 transition-colors flex items-center justify-between text-left w-full text-black-500" aria-expanded="false" data-mobile-accordion-toggle> <span>Resources</span> <!-- Chevron: rotates 90° clockwise when section is open (→ becomes ↓). --> <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> <!--
                    Slide-down container: grid-rows trick gives a smooth
                    auto-height transition without measuring content. Closed
                    state has 0fr (collapsed); open state has 1fr (full).
                  --> <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]"> <!-- Overview --> <a href="https://www.assemblyai.com/blog/universal-3-5-pro-async" class="flex flex-col gap-[12px] hover:opacity-80 transition-opacity"> <p class="e1 text-black-300">Latest Release</p> <p class="p4 text-black-500">Universal 3.5 Pro</p> <p class="p5 text-black-200 opacity-80">Our new flagship speech-to-text model handles real-world audio the way it actually happens. Available for real-time and pre-recorded audio.</p> </a> <!-- Middle column links --> <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-black-500 hover:text-cobolt-500 transition-colors"> Blog </a><a href="/partners" class="p4 text-black-500 hover:text-cobolt-500 transition-colors"> Partners </a><a href="/research" class="p4 text-black-500 hover:text-cobolt-500 transition-colors"> Research </a><a href="/benchmarks" class="p4 text-black-500 hover:text-cobolt-500 transition-colors"> Benchmarks </a><a href="/security" class="p4 text-black-500 hover:text-cobolt-500 transition-colors"> Security </a> </div> </div>  <!-- Right column links (only when present) -->   </div> </div> </div> </div><a href="https://www.assemblyai.com/playground" class="p3 py-3 border-b border-neutral-300 hover:text-cobolt-500 transition-colors text-black-500"> Playground </a><a href="/pricing" class="p3 py-3 border-b border-neutral-300 hover:text-cobolt-500 transition-colors text-black-500"> Pricing </a> <a href="/contact" class="p3 text-black-500 py-3 border-b border-neutral-300 hover:text-cobolt-500 transition-colors">
Contact us
</a> </nav> <!-- CTAs --> <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 text-center" data-dashboard-auth-primary>Get started</a> <a href="https://www.assemblyai.com/dashboard/login" class="cta-quaternary text-center" data-dashboard-login-link data-dashboard-auth-secondary>Log in</a> </div> </el-dialog-panel> </div> </dialog> </el-dialog> <!-- ==================== DESKTOP NAV ==================== --> <!-- Mobile (<lg) layout: small logo on the left, Get Started cobolt button + hamburger on the right.
       At lg (1024-1279) we still show the full nav but with tighter padding and link gap
       so 6 links + logo + login/get-started fit. xl+ restores the spacious design. --> <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]"> <!-- Left: Logo + Links --> <div class="flex items-center lg:gap-[28px] xl:gap-[65px]"> <!-- Mobile: smaller full logo (icon + wordmark) --> <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-primary.svg" alt="AssemblyAI" width="120" height="21"> </a> </div> <!-- Desktop wordmark + icon --> <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-primary.svg" alt="AssemblyAI" width="161" height="28"> </a> </div> <!-- Desktop links (hidden on mobile). gap-[24px] keeps the seven
           labels fitting at the lg breakpoint (~1024-1279); xl+ opens up
           to gap-[35px]. --> <div class="hidden lg:flex items-center gap-[24px] xl:gap-[35px]"> <a href="/products" class="p5 hover:text-cobolt-500 transition-colors whitespace-nowrap text-black-500" data-subnav-trigger="products"> Platform </a><a href="/enterprise" class="p5 hover:text-cobolt-500 transition-colors whitespace-nowrap text-black-500" data-subnav-none="true"> Enterprise </a><a href="/customers" class="p5 hover:text-cobolt-500 transition-colors whitespace-nowrap text-black-500" data-subnav-trigger="customers"> Customers </a><a href="https://www.assemblyai.com/docs" class="p5 hover:text-cobolt-500 transition-colors whitespace-nowrap text-black-500" data-subnav-trigger="developers"> Developers </a><a href="/blog" class="p5 hover:text-cobolt-500 transition-colors whitespace-nowrap text-black-500" data-subnav-trigger="resources"> Resources </a><a href="https://www.assemblyai.com/playground" class="p5 hover:text-cobolt-500 transition-colors whitespace-nowrap text-black-500" data-subnav-none="true"> Playground </a><a href="/pricing" class="p5 hover:text-cobolt-500 transition-colors whitespace-nowrap text-black-500" data-subnav-none="true"> Pricing </a> </div> </div> <!-- Right: Contact + CTAs (desktop). "Contact us" and "Log in" are both
         hidden at the lg breakpoint to keep the row from overflowing once the
         extra Playground link is added; they return at xl+ where there's room.
         Both are still reachable from the footer / signup flow. --> <div class="hidden lg:flex items-center gap-[16px]"> <a href="/contact" class="hidden xl:inline-block p5 text-black-500 hover:text-cobolt-500 transition-colors whitespace-nowrap" data-subnav-none>
Contact us
</a> <div class="flex items-center gap-[8px]"> <a href="https://www.assemblyai.com/dashboard/login" class="cta-quaternary 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" data-dashboard-auth-primary>Get started</a> </div> </div> <!-- Right: Get Started + hamburger (mobile only) --> <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-500 hover:bg-cobolt-300 text-white-100 rounded-[2px] px-[12px] py-[8px] font-mono text-[12px] uppercase tracking-[1.2px] transition-colors whitespace-nowrap" style="font-feature-settings: 'ss09' 1;" data-dashboard-auth-primary>
Get started
</a> <button type="button" command="show-modal" commandfor="primary-nav-mobile" class="-mr-1 inline-flex items-center justify-center text-black-500" 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-white-200 border-neutral-300"> <!-- Left: overview (column-wide link; or block-link via stretched CTA when overviewCta is set) -->
  <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-neutral-300">  <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-black-500">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> <!-- Decorative geometric shapes (book / open fan) -->
    <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;"> <!-- Right fan: 3 shapes fanning right --> <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-white-200 border-black-500"></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-white-200 border-black-500"></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-white-200 border-black-500"></div> </div> </div> <!-- Left fan: 3 shapes fanning left (mirror) --> <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-white-200 border-black-500"></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-white-200 border-black-500"></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;"> <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-white-200 border-black-500"></div> </div> </div> </div></a> <!-- Middle: products (+ optional grouped products and deployments group) --> <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-neutral-300"> <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-black-500 hover:text-cobolt-500"> Pre-recorded Speech-to-Text API </a><a href="/products/streaming-speech-to-text" class="p4 transition-colors text-black-500 hover:text-cobolt-500"> Realtime Speech-to-Text API </a><a href="/products/sync-speech-to-text" class="p4 transition-colors text-black-500 hover:text-cobolt-500"> 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-black-500 hover:text-cobolt-500"> Speech Understanding API </a><a href="/products/guardrails" class="p4 transition-colors text-black-500 hover:text-cobolt-500"> Guardrails and Safety </a><a href="/products/llm-gateway" class="p4 transition-colors text-black-500 hover:text-cobolt-500"> LLM Gateway </a> </div> </div><div class="flex flex-col gap-[16px] items-start w-full"> <p class="e1 text-black-300">build</p> <div class="flex flex-col gap-[16px] items-start w-full"> <a href="/products/voice-agent-api" class="p4 transition-colors text-black-500 hover:text-cobolt-500"> Voice Agents </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-black-500 hover:text-cobolt-500"> Self Hosted </a><a href="/deployments/cloud" class="p4 transition-colors text-black-500 hover:text-cobolt-500"> Voice AI Cloud </a> </div> </div> </div> <!-- Right: use cases (omitted when empty) --> <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-neutral-300"> <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-black-500 hover:text-cobolt-500"> Voice Agents </a><a href="/use-cases/ai-notetakers" class="p4 transition-colors text-black-500 hover:text-cobolt-500"> AI Notetakers </a><a href="/use-cases/call-analytics" class="p4 transition-colors text-black-500 hover:text-cobolt-500"> Call Analytics </a><a href="/use-cases/medical-transcription" class="p4 transition-colors text-black-500 hover:text-cobolt-500"> Medical Transcription </a><a href="/use-cases/dictation" class="p4 transition-colors text-black-500 hover:text-cobolt-500"> Dictation </a><a href="/use-cases/agent-assist" class="p4 transition-colors text-black-500 hover:text-cobolt-500"> Agent Assist </a><a href="/use-cases/ai-scribes" class="p4 transition-colors text-black-500 hover:text-cobolt-500"> 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-black-500 hover:text-cobolt-500"> English </a><a href="/languages/spanish" class="p4 transition-colors text-black-500 hover:text-cobolt-500"> Spanish </a><a href="/languages/portuguese" class="p4 transition-colors text-black-500 hover:text-cobolt-500"> Portuguese </a><a href="/languages/french" class="p4 transition-colors text-black-500 hover:text-cobolt-500"> French </a><a href="/languages/german" class="p4 transition-colors text-black-500 hover:text-cobolt-500"> German </a><a href="/languages/russian" class="p4 transition-colors text-black-500 hover:text-cobolt-500"> Russian </a><a href="/languages/hindi" class="p4 transition-colors text-black-500 hover:text-cobolt-500"> Hindi </a><a href="/languages/dutch" class="p4 transition-colors text-black-500 hover:text-cobolt-500"> Dutch </a><a href="/languages/japanese" class="p4 transition-colors text-black-500 hover:text-cobolt-500"> Japanese </a><a href="/languages/italian" class="p4 transition-colors text-black-500 hover:text-cobolt-500"> Italian </a><a href="/languages" class="p4 transition-colors text-black-500 hover:text-cobolt-500"> 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-white-200 border-neutral-300"> <!-- 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-neutral-300"> <div class="flex flex-col gap-[8px] items-start w-full"> <p class="e1 text-black-300">customers</p> <p class="p4 text-black-500">All customer stories</p> <p class="p5 opacity-80 text-black-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-500 hover:text-cobolt-400"> 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-neutral-300"> <!-- Logo card --> <div class="flex items-center justify-center w-full h-[200px] rounded-[8px] bg-black-500"> <img src="/_aai/images/customers/zoom-light.svg" alt="Zoom" class="h-[40px] w-auto"> </div> <p class="p5 flex-1 text-black-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-500 hover:text-cobolt-400"> 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]"> <!-- Logo card --> <div class="flex items-center justify-center w-full h-[200px] rounded-[8px] bg-black-500"> <img src="/_aai/images/customers/siro-light.svg" alt="Siro" class="h-[40px] w-auto"> </div> <p class="p5 flex-1 text-black-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-500 hover:text-cobolt-400"> 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-white-200 border-neutral-300">  <!-- Middle: products (+ optional grouped products and deployments group) --> <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-black-500 hover:text-cobolt-500"> Documentation </a><a href="https://www.assemblyai.com/docs/api-reference/overview" class="p4 transition-colors text-black-500 hover:text-cobolt-500"> API Reference </a><a href="https://www.assemblyai.com/docs/cookbooks" class="p4 transition-colors text-black-500 hover:text-cobolt-500"> Cookbooks </a><a href="/contact/support" class="p4 transition-colors text-black-500 hover:text-cobolt-500"> Support </a><a href="/changelog" class="p4 transition-colors text-black-500 hover:text-cobolt-500"> Changelog </a><a href="https://status.assemblyai.com" class="p4 transition-colors text-black-500 hover:text-cobolt-500"> Status </a> </div> </div>  </div> <!-- Right: use cases (omitted when empty) -->   </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-white-200 border-neutral-300"> <!-- Left: overview (column-wide link; or block-link via stretched CTA when overviewCta is set) -->
  <div class="flex flex-col gap-[40px] items-start p-[32px] border-r border-solid rounded-bl-[4px] self-stretch shrink-0 w-[330px] border-neutral-300">  <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-black-500">Universal 3.5 Pro</p> </div> <p class="p5 text-black-200 opacity-80">Our new flagship speech-to-text model handles real-world audio the way it actually happens. Available for real-time and pre-recorded audio.</p> </div>  <div class="flex flex-col gap-[12px] items-start">  <div class="flex items-center gap-[24px]"> <a href="https://www.assemblyai.com/blog/universal-3-5-pro-realtime" class="e2 uppercase underline underline-offset-4 transition-colors text-cobolt-500 hover:text-cobolt-400"> Realtime </a><a href="https://www.assemblyai.com/blog/universal-3-5-pro-async" class="e2 uppercase underline underline-offset-4 transition-colors text-cobolt-500 hover:text-cobolt-400"> Pre-recorded </a> </div> </div> </div> </div> <!-- Middle: products (+ optional grouped products and deployments group) --> <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-black-500 hover:text-cobolt-500"> Blog </a><a href="/partners" class="p4 transition-colors text-black-500 hover:text-cobolt-500"> Partners </a><a href="/research" class="p4 transition-colors text-black-500 hover:text-cobolt-500"> Research </a><a href="/benchmarks" class="p4 transition-colors text-black-500 hover:text-cobolt-500"> Benchmarks </a><a href="/security" class="p4 transition-colors text-black-500 hover:text-cobolt-500"> Security </a> </div> </div>  </div> <!-- Right: use cases (omitted when empty) -->   </div> </div> </div> <!-- Blur backdrop: sibling (not child) of wrapper so mouseleave fires correctly on wrapper --> <div id="primary-subnav-backdrop" class="fixed inset-0 z-[29] opacity-0 pointer-events-none transition-opacity duration-200 backdrop-blur-md bg-black/10"></div> <script type="module">(()=>{const e=document.getElementById("primary-nav-wrapper"),i=document.getElementById("primary-subnav-backdrop");if(!e)return;const s=e.querySelectorAll("[data-subnav-panel]"),r=e.querySelectorAll("[data-subnav-trigger]"),t=e.querySelectorAll("[data-subnav-none]");let a,c=!1;const d=()=>{s.forEach(o=>{o.classList.add("opacity-0","invisible"),o.classList.remove("opacity-100","visible")}),i?.classList.add("opacity-0","invisible"),i?.classList.remove("opacity-100","visible"),c=!1},f=(o,l)=>{clearTimeout(a);const u=e.getBoundingClientRect(),y=l.getBoundingClientRect(),m=16;s.forEach(n=>{if(n.getAttribute("data-subnav-panel")===o){const b=n.getBoundingClientRect().width,p=y.left-u.left-100,g=u.width-b-m,E=Math.max(m,Math.min(p,g));n.style.left=`${E}px`,n.classList.remove("opacity-0","invisible"),n.classList.add("opacity-100","visible")}else n.classList.add("opacity-0","invisible"),n.classList.remove("opacity-100","visible")}),i?.classList.remove("opacity-0","invisible"),i?.classList.add("opacity-100","visible"),c=!0},v=()=>{a=setTimeout(d,200)};r.forEach(o=>{const l=o.getAttribute("data-subnav-trigger");l&&o.addEventListener("mouseenter",()=>f(l,o))}),t.forEach(o=>o.addEventListener("mouseenter",()=>{clearTimeout(a),d()})),e.addEventListener("mouseleave",v),e.addEventListener("mouseenter",()=>{c&&clearTimeout(a)}),i?.addEventListener("click",()=>{clearTimeout(a),d()})})();(()=>{const e=document.getElementById("primary-nav-mobile");if(!e)return;const i=e.querySelector('button[command="close"][commandfor="primary-nav-mobile"]');if(!i)return;const s=700;e.querySelectorAll("a[href]").forEach(r=>{r.addEventListener("click",t=>{if(t.ctrlKey||t.metaKey||t.shiftKey||t.altKey||t.button!==0||r.target&&r.target!=="_self"||!e.open)return;t.preventDefault();const a=r.href;i.click(),window.setTimeout(()=>{window.location.href=a},s)})})})();(()=>{const e=document.querySelector("#primary-nav-mobile [data-mobile-accordion-root]"),i=document.getElementById("primary-nav-mobile");if(!e||!i)return;const s=e.querySelectorAll("[data-mobile-accordion-toggle]"),r=(t,a)=>{t.setAttribute("data-state",a?"open":"closed"),t.querySelector("[data-mobile-accordion-toggle]")?.setAttribute("aria-expanded",a?"true":"false")};s.forEach(t=>{t.addEventListener("click",()=>{const a=t.parentElement;if(!a)return;const c=a.getAttribute("data-state")==="open";r(a,!c)})}),i.addEventListener("close",()=>{e.querySelectorAll("[data-state]").forEach(t=>r(t,!1))})})();</script> <div data-adaptive-dark-nav-overlay class="fixed inset-x-0 top-0 z-[60] h-0 opacity-0 pointer-events-none transition-opacity duration-300 ease-out" aria-hidden="true"> <div class="absolute inset-x-0 top-0"> <div class="bg-black-500 border-b border-black-400 sticky top-0 z-50" id="secondary-nav-wrapper"> <!-- ==================== MOBILE MENU (< xl) ==================== --> <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"> <!-- Header: full logo + close --> <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 with inline accordion sections --> <nav class="flex-1 overflow-y-auto flex flex-col px-[30px] mt-4" data-mobile-accordion-root> <!-- Accordion section -->
                <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>Platform</span> <!-- Chevron: rotates 90° clockwise when section is open. --> <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">build</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 Agents </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><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><!-- Accordion section -->
                <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> <!-- Chevron: rotates 90° clockwise when section is open. --> <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><!-- Accordion section -->
                <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> <!-- Chevron: rotates 90° clockwise when section is open. --> <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><!-- Accordion section -->
                <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> <!-- Chevron: rotates 90° clockwise when section is open. --> <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/universal-3-5-pro-async" 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">Universal 3.5 Pro</p> <p class="p5 text-black-200 opacity-80">Our new flagship speech-to-text model handles real-world audio the way it actually happens. Available for real-time and pre-recorded audio.</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">
Contact us
</a> </nav> <!-- CTAs --> <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> <!-- ==================== DESKTOP NAV ==================== --> <!-- Mobile (<lg) layout matches the light TopNavPrimary: small logo on the left,
       Get Started cobolt button + hamburger on the right.
       At lg (1024-1279) tighten padding + link gap so 6 links fit; xl+ restores
       the spacious design.
       Heights must match TopNavPrimary exactly (h-[64px] lg:h-[82px]) — when this
       nav overlays the light stack via AdaptiveDarkNav, any height drift lets the
       light tertiary's white background peek out below the dark band as a white
       hairline. --> <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]"> <!-- Left: Logo + Links --> <div class="flex items-center lg:gap-[28px] xl:gap-[65px]"> <!-- Mobile: smaller full logo (icon + wordmark, white-on-dark) --> <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> <!-- Desktop wordmark + icon --> <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> <!-- Desktop links (hidden on mobile). gap-[24px] keeps the seven
           labels fitting at the lg breakpoint (~1024-1279); xl+ opens up
           to gap-[35px]. --> <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"> Platform </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"> 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> <!-- Right: Contact + CTAs (desktop). "Contact us" and "Log in" are both
         hidden at the lg breakpoint to keep the row from overflowing once the
         extra Playground link is added; they return at xl+ where there's room.
         Both are still reachable from the footer / signup flow. --> <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>
Contact us
</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> <!-- Right: Get Started + hamburger (mobile only) --> <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>
Get started
</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"> <!-- Left: overview (column-wide link; or block-link via stretched CTA when overviewCta is set) -->
  <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> <!-- Decorative geometric shapes (book / open fan) -->
    <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;"> <!-- Right fan: 3 shapes fanning right --> <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> <!-- Left fan: 3 shapes fanning left (mirror) --> <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;"> <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> <!-- Middle: products (+ optional grouped products and deployments group) --> <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">build</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 Agents </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> <!-- Right: use cases (omitted when empty) --> <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><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"> 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"> <!-- Logo card --> <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]"> <!-- Logo card --> <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">  <!-- Middle: products (+ optional grouped products and deployments group) --> <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> <!-- Right: use cases (omitted when empty) -->   </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"> <!-- Left: overview (column-wide link; or block-link via stretched CTA when overviewCta is set) -->
  <div class="flex flex-col gap-[40px] items-start p-[32px] border-r border-solid rounded-bl-[4px] self-stretch shrink-0 w-[330px] 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">Universal 3.5 Pro</p> </div> <p class="p5 text-black-200 opacity-80">Our new flagship speech-to-text model handles real-world audio the way it actually happens. Available for real-time and pre-recorded audio.</p> </div>  <div class="flex flex-col gap-[12px] items-start">  <div class="flex items-center gap-[24px]"> <a href="https://www.assemblyai.com/blog/universal-3-5-pro-realtime" class="e2 uppercase underline underline-offset-4 transition-colors text-cobolt-300 hover:text-cobolt-200"> Realtime </a><a href="https://www.assemblyai.com/blog/universal-3-5-pro-async" class="e2 uppercase underline underline-offset-4 transition-colors text-cobolt-300 hover:text-cobolt-200"> Pre-recorded </a> </div> </div> </div> </div> <!-- Middle: products (+ optional grouped products and deployments group) --> <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> <!-- Right: use cases (omitted when empty) -->   </div> </div> </div> <!-- Blur backdrop: sibling (not child) of wrapper so mouseleave fires correctly on wrapper --> <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> <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>  </div> </div> <script type="module">const r=()=>{document.querySelectorAll("[data-adaptive-dark-nav-overlay]").forEach(t=>{if(t.dataset.initialized==="true")return;t.dataset.initialized="true";const a=Array.from(document.querySelectorAll('[data-nav-mode="dark"]'));if(a.length===0)return;const l=document.getElementById("primary-nav-wrapper"),c=document.querySelector('[data-tertiary-mode="light"]');let o=null;const n=()=>{const i=(l?.offsetHeight??64)+(c?.offsetHeight??48);let e=!1;for(const u of a){const s=u.getBoundingClientRect();if(s.top<=i&&s.bottom>i){e=!0;break}}const d=e?"dark":"light";d!==o&&(o=d,t.style.opacity=e?"1":"0",t.style.pointerEvents=e?"auto":"none")};window.addEventListener("scroll",n,{passive:!0}),window.addEventListener("resize",n),n()})};document.readyState==="loading"?document.addEventListener("DOMContentLoaded",r):r();document.addEventListener("astro:page-load",r);</script>   <main data-astro-cid-vw4n5qif> <!-- 1. Hero — 50/50 split: pitch + eligibility left, short form right.
         Backgrounds bleed full-width, but each half caps its content at
         720px pushed toward the center seam, so on >1440px viewports the
         hero stays on the same content grid as every other section
         (max-w-[1440px] mx-auto + px-[148px]). --> <section class="grid grid-cols-1 lg:grid-cols-2" data-astro-cid-vw4n5qif> <div class="bg-white-200" data-astro-cid-vw4n5qif> <div class="w-full px-6 py-16 sm:px-10 lg:ml-auto lg:max-w-[720px] lg:pl-[148px] lg:pr-[74px] lg:pt-[120px] lg:pb-[80px]" data-astro-cid-vw4n5qif> <div class="mx-auto flex max-w-[424px] flex-col lg:mx-0" data-astro-cid-vw4n5qif> <h1 class="h3 text-black-500" data-astro-cid-vw4n5qif>AssemblyAI startup program</h1> <p class="p3 mt-[40px] text-black-400" data-astro-cid-vw4n5qif>
Designed for early-stage startups to innovate and build powerful
            products from voice data.
</p> <!-- Eligibility cards — 2×2 shared-border grid --> <ul class="mt-[56px] grid grid-cols-1 sm:grid-cols-2" data-astro-cid-vw4n5qif> <li class="flex flex-col gap-[16px] border border-neutral-300 bg-white-200 p-[24px]" data-astro-cid-vw4n5qif> <p class="p4 text-black-500" data-astro-cid-vw4n5qif>Early stage, pre-seed to Series A</p> <p class="p5 text-black-300" data-astro-cid-vw4n5qif>Bootstrapped teams welcome too</p> </li><li class="flex flex-col gap-[16px] border border-neutral-300 bg-white-200 p-[24px] -mt-px sm:mt-0 sm:-ml-px" data-astro-cid-vw4n5qif> <p class="p4 text-black-500" data-astro-cid-vw4n5qif>Building with voice or audio</p> <p class="p5 text-black-300" data-astro-cid-vw4n5qif>Any product with speech at its core</p> </li><li class="flex flex-col gap-[16px] border border-neutral-300 bg-white-200 p-[24px] -mt-px sm:mt-0 sm:-mt-px" data-astro-cid-vw4n5qif> <p class="p4 text-black-500" data-astro-cid-vw4n5qif>Launching within 6 months</p> <p class="p5 text-black-300" data-astro-cid-vw4n5qif>In production or shipping soon</p> </li><li class="flex flex-col gap-[16px] border border-neutral-300 bg-white-200 p-[24px] -mt-px sm:mt-0 sm:-ml-px sm:-mt-px" data-astro-cid-vw4n5qif> <p class="p4 text-black-500" data-astro-cid-vw4n5qif>Credits that work on core voice AI infrastructure</p> <p class="p5 text-black-300" data-astro-cid-vw4n5qif>12 months of recurring free credits</p> </li> </ul> </div> </div> </div> <div class="flex items-center bg-white-300" data-astro-cid-vw4n5qif> <div class="w-full px-6 py-16 sm:px-10 lg:mr-auto lg:max-w-[720px] lg:px-[146px] lg:py-[120px]" data-astro-cid-vw4n5qif> <form class="startup-hero-form mx-auto flex w-full max-w-[427px] flex-col gap-[16px] lg:mx-0" novalidate data-astro-cid-vw4n5qif> <div class="grid grid-cols-1 gap-[16px] sm:grid-cols-2 sm:gap-[8px]" data-astro-cid-vw4n5qif> <div class="startup-field flex flex-col" data-astro-cid-vw4n5qif> <input type="text" name="fullName" aria-label="Full name" placeholder="Full name" autocomplete="name" required data-validate="fullName" class="startup-input" data-astro-cid-vw4n5qif> </div> <div class="startup-field flex flex-col" data-astro-cid-vw4n5qif> <input type="text" name="company" aria-label="Company name" placeholder="Company name" autocomplete="organization" required class="startup-input" data-astro-cid-vw4n5qif> </div> </div> <div class="startup-field flex flex-col" data-astro-cid-vw4n5qif> <input type="email" name="workEmail" aria-label="Work email" placeholder="Work email" autocomplete="email" required data-validate="workEmail" class="startup-input" data-astro-cid-vw4n5qif> </div> <button type="submit" class="cta-primary w-full" data-astro-cid-vw4n5qif>Continue</button> <p class="p5 text-center text-black-400" data-astro-cid-vw4n5qif>
Have a support question?  <a href="/contact/support" class="text-cobolt-500 hover:underline" data-astro-cid-vw4n5qif>Get help here</a> </p> </form> </div> </div> </section> <!-- 2. Customer proof --> <section class="w-full overflow-hidden pt-6 sm:pt-12 lg:pt-[80px] pb-6 sm:pb-12 lg:pb-[80px] bg-white-200 border-t border-neutral-300"> <p class="p4 text-center mb-[24px] px-6 text-black-400"> Trusted by the best startups </p> <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-neutral-300"> <img src="/_aai/images/customers/metaview.svg" alt="Metaview" class="w-auto object-contain max-h-[24px]" 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-neutral-300"> <img src="/_aai/images/customers/dovetail.avif" alt="Dovetail" class="w-auto object-contain max-h-[24px]" 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-neutral-300"> <img src="/_aai/images/customers/granola-logo.svg" alt="Granola" class="w-auto object-contain max-h-[24px]" 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-neutral-300"> <img src="/_aai/images/customers/apollo-logo.svg" alt="Apollo.io" class="w-auto object-contain max-h-[24px]" 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-neutral-300"> <img src="/_aai/images/customers/ashby-logo.svg" alt="Ashby" class="w-auto object-contain max-h-[24px]" 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-neutral-300"> <img src="/_aai/images/customers/siro-logo.svg" alt="Siro" class="w-auto object-contain max-h-[24px]" 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-neutral-300"> <img src="/_aai/images/customers/calabrio.svg" alt="Calabrio" class="w-auto object-contain max-h-[24px]" 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-neutral-300"> <img src="/_aai/images/customers/cluely.svg" alt="Cluely" class="w-auto object-contain max-h-[24px]" 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-neutral-300"> <img src="/_aai/images/customers/genio-grey.svg" alt="Genio" class="w-auto object-contain max-h-[24px]" 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-neutral-300"> <img src="/_aai/images/customers/commure.svg" alt="Commure" class="w-auto object-contain max-h-[24px]" 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-neutral-300"> <img src="/_aai/images/customers/retell.svg" alt="Retell" class="w-auto object-contain max-h-[24px]" 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-neutral-300"> <img src="/_aai/images/customers/callrail-logo.svg" alt="CallRail" class="w-auto object-contain max-h-[24px]" 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-neutral-300"> <img src="/_aai/images/customers/livekit.svg" alt="LiveKit" class="w-auto object-contain max-h-[24px]" 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-neutral-300"> <img src="/_aai/images/customers/earmark.svg" alt="Earmark" class="w-auto object-contain max-h-[24px]" 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-neutral-300"> <img src="/_aai/images/customers/clickup.svg" alt="ClickUp" class="w-auto object-contain max-h-[24px]" 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-neutral-300"> <img src="/_aai/images/customers/heygen.svg" alt="HeyGen" class="w-auto object-contain max-h-[24px]" 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-neutral-300"> <img src="/_aai/images/customers/metaview.svg" alt="Metaview" class="w-auto object-contain max-h-[24px]" 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-neutral-300"> <img src="/_aai/images/customers/dovetail.avif" alt="Dovetail" class="w-auto object-contain max-h-[24px]" 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-neutral-300"> <img src="/_aai/images/customers/granola-logo.svg" alt="Granola" class="w-auto object-contain max-h-[24px]" 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-neutral-300"> <img src="/_aai/images/customers/apollo-logo.svg" alt="Apollo.io" class="w-auto object-contain max-h-[24px]" 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-neutral-300"> <img src="/_aai/images/customers/ashby-logo.svg" alt="Ashby" class="w-auto object-contain max-h-[24px]" 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-neutral-300"> <img src="/_aai/images/customers/siro-logo.svg" alt="Siro" class="w-auto object-contain max-h-[24px]" 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-neutral-300"> <img src="/_aai/images/customers/calabrio.svg" alt="Calabrio" class="w-auto object-contain max-h-[24px]" 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-neutral-300"> <img src="/_aai/images/customers/cluely.svg" alt="Cluely" class="w-auto object-contain max-h-[24px]" 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-neutral-300"> <img src="/_aai/images/customers/genio-grey.svg" alt="Genio" class="w-auto object-contain max-h-[24px]" 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-neutral-300"> <img src="/_aai/images/customers/commure.svg" alt="Commure" class="w-auto object-contain max-h-[24px]" 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-neutral-300"> <img src="/_aai/images/customers/retell.svg" alt="Retell" class="w-auto object-contain max-h-[24px]" 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-neutral-300"> <img src="/_aai/images/customers/callrail-logo.svg" alt="CallRail" class="w-auto object-contain max-h-[24px]" 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-neutral-300"> <img src="/_aai/images/customers/livekit.svg" alt="LiveKit" class="w-auto object-contain max-h-[24px]" 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-neutral-300"> <img src="/_aai/images/customers/earmark.svg" alt="Earmark" class="w-auto object-contain max-h-[24px]" 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-neutral-300"> <img src="/_aai/images/customers/clickup.svg" alt="ClickUp" class="w-auto object-contain max-h-[24px]" 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-neutral-300"> <img src="/_aai/images/customers/heygen.svg" alt="HeyGen" class="w-auto object-contain max-h-[24px]" 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-neutral-300"> <img src="/_aai/images/customers/metaview.svg" alt="Metaview" class="w-auto object-contain max-h-[24px]" 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-neutral-300"> <img src="/_aai/images/customers/dovetail.avif" alt="Dovetail" class="w-auto object-contain max-h-[24px]" 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-neutral-300"> <img src="/_aai/images/customers/granola-logo.svg" alt="Granola" class="w-auto object-contain max-h-[24px]" 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-neutral-300"> <img src="/_aai/images/customers/apollo-logo.svg" alt="Apollo.io" class="w-auto object-contain max-h-[24px]" 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-neutral-300"> <img src="/_aai/images/customers/ashby-logo.svg" alt="Ashby" class="w-auto object-contain max-h-[24px]" 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-neutral-300"> <img src="/_aai/images/customers/siro-logo.svg" alt="Siro" class="w-auto object-contain max-h-[24px]" 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-neutral-300"> <img src="/_aai/images/customers/calabrio.svg" alt="Calabrio" class="w-auto object-contain max-h-[24px]" 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-neutral-300"> <img src="/_aai/images/customers/cluely.svg" alt="Cluely" class="w-auto object-contain max-h-[24px]" 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-neutral-300"> <img src="/_aai/images/customers/genio-grey.svg" alt="Genio" class="w-auto object-contain max-h-[24px]" 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-neutral-300"> <img src="/_aai/images/customers/commure.svg" alt="Commure" class="w-auto object-contain max-h-[24px]" 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-neutral-300"> <img src="/_aai/images/customers/retell.svg" alt="Retell" class="w-auto object-contain max-h-[24px]" 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-neutral-300"> <img src="/_aai/images/customers/callrail-logo.svg" alt="CallRail" class="w-auto object-contain max-h-[24px]" 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-neutral-300"> <img src="/_aai/images/customers/livekit.svg" alt="LiveKit" class="w-auto object-contain max-h-[24px]" 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-neutral-300"> <img src="/_aai/images/customers/earmark.svg" alt="Earmark" class="w-auto object-contain max-h-[24px]" 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-neutral-300"> <img src="/_aai/images/customers/clickup.svg" alt="ClickUp" class="w-auto object-contain max-h-[24px]" 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-neutral-300"> <img src="/_aai/images/customers/heygen.svg" alt="HeyGen" class="w-auto object-contain max-h-[24px]" 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-neutral-300"> <img src="/_aai/images/customers/metaview.svg" alt="Metaview" class="w-auto object-contain max-h-[24px]" 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-neutral-300"> <img src="/_aai/images/customers/dovetail.avif" alt="Dovetail" class="w-auto object-contain max-h-[24px]" 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-neutral-300"> <img src="/_aai/images/customers/granola-logo.svg" alt="Granola" class="w-auto object-contain max-h-[24px]" 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-neutral-300"> <img src="/_aai/images/customers/apollo-logo.svg" alt="Apollo.io" class="w-auto object-contain max-h-[24px]" 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-neutral-300"> <img src="/_aai/images/customers/ashby-logo.svg" alt="Ashby" class="w-auto object-contain max-h-[24px]" 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-neutral-300"> <img src="/_aai/images/customers/siro-logo.svg" alt="Siro" class="w-auto object-contain max-h-[24px]" 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-neutral-300"> <img src="/_aai/images/customers/calabrio.svg" alt="Calabrio" class="w-auto object-contain max-h-[24px]" 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-neutral-300"> <img src="/_aai/images/customers/cluely.svg" alt="Cluely" class="w-auto object-contain max-h-[24px]" 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-neutral-300"> <img src="/_aai/images/customers/genio-grey.svg" alt="Genio" class="w-auto object-contain max-h-[24px]" 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-neutral-300"> <img src="/_aai/images/customers/commure.svg" alt="Commure" class="w-auto object-contain max-h-[24px]" 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-neutral-300"> <img src="/_aai/images/customers/retell.svg" alt="Retell" class="w-auto object-contain max-h-[24px]" 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-neutral-300"> <img src="/_aai/images/customers/callrail-logo.svg" alt="CallRail" class="w-auto object-contain max-h-[24px]" 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-neutral-300"> <img src="/_aai/images/customers/livekit.svg" alt="LiveKit" class="w-auto object-contain max-h-[24px]" 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-neutral-300"> <img src="/_aai/images/customers/earmark.svg" alt="Earmark" class="w-auto object-contain max-h-[24px]" 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-neutral-300"> <img src="/_aai/images/customers/clickup.svg" alt="ClickUp" class="w-auto object-contain max-h-[24px]" 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-neutral-300"> <img src="/_aai/images/customers/heygen.svg" alt="HeyGen" class="w-auto object-contain max-h-[24px]" loading="eager"> </div> </div> </section> <!-- 3. Stats — dark band --> <section class="bg-black-500 px-6 lg:px-[148px] pt-16 sm:pt-20 lg:pt-[80px] pb-16 sm:pb-20 lg:pb-[80px]" data-astro-cid-gllzjbym> <div class="mx-auto max-w-[1144px] flex flex-col items-center gap-[80px]" data-astro-cid-gllzjbym> <h2 class="h3 text-center max-w-[674px] text-neutral-100" data-astro-cid-gllzjbym> Start on infrastructure you won&#39;t outgrow </h2> <div class="w-full overflow-hidden rounded-[4px] border border-black-400 bg-black-400 grid grid-cols-1 gap-px sm:grid-cols-2 lg:grid-cols-4" data-astro-cid-gllzjbym> <div class="grid grid-rows-[1fr_auto] p-6 gap-6 lg:p-[32px] lg:gap-[32px] bg-black-500" data-astro-cid-gllzjbym> <div class="flex flex-col gap-4 items-start lg:gap-[24px]" data-astro-cid-gllzjbym> <span class="e1 inline-flex items-center justify-center border px-[16px] py-[8px] border-black-300 text-black-200"> Accuracy </span> <span class="font-display leading-none stat-value text-[36px] sm:text-[48px] lg:text-[40px] xl:text-[56px] min-[1440px]:text-[64px] tracking-[-2px] xl:tracking-[-2.8px] min-[1440px]:tracking-[-3.2px] stat-value--dark" data-astro-cid-gllzjbym> 94% </span> </div> <p class="p4 text-black-200" data-astro-cid-gllzjbym> Most word accurate model on the market </p> </div><div class="grid grid-rows-[1fr_auto] p-6 gap-6 lg:p-[32px] lg:gap-[32px] bg-black-500" data-astro-cid-gllzjbym> <div class="flex flex-col gap-4 items-start lg:gap-[24px]" data-astro-cid-gllzjbym> <span class="e1 inline-flex items-center justify-center border px-[16px] py-[8px] border-black-300 text-black-200"> Scale </span> <span class="font-display leading-none stat-value text-[36px] sm:text-[48px] lg:text-[40px] xl:text-[56px] min-[1440px]:text-[64px] tracking-[-2px] xl:tracking-[-2.8px] min-[1440px]:tracking-[-3.2px] stat-value--dark" data-astro-cid-gllzjbym> 840M+ </span> </div> <p class="p4 text-black-200" data-astro-cid-gllzjbym> API calls processed every month </p> </div><div class="grid grid-rows-[1fr_auto] p-6 gap-6 lg:p-[32px] lg:gap-[32px] bg-black-500" data-astro-cid-gllzjbym> <div class="flex flex-col gap-4 items-start lg:gap-[24px]" data-astro-cid-gllzjbym> <span class="e1 inline-flex items-center justify-center border px-[16px] py-[8px] border-black-300 text-black-200"> Infrastructure </span> <span class="font-display leading-none stat-value text-[36px] sm:text-[48px] lg:text-[40px] xl:text-[56px] min-[1440px]:text-[64px] tracking-[-2px] xl:tracking-[-2.8px] min-[1440px]:tracking-[-3.2px] stat-value--dark" data-astro-cid-gllzjbym> 40TB+ </span> </div> <p class="p4 text-black-200" data-astro-cid-gllzjbym> Data processed every single day </p> </div><div class="grid grid-rows-[1fr_auto] p-6 gap-6 lg:p-[32px] lg:gap-[32px] bg-black-500" data-astro-cid-gllzjbym> <div class="flex flex-col gap-4 items-start lg:gap-[24px]" data-astro-cid-gllzjbym> <span class="e1 inline-flex items-center justify-center border px-[16px] py-[8px] border-black-300 text-black-200"> Speed </span> <span class="font-display leading-none stat-value text-[36px] sm:text-[48px] lg:text-[40px] xl:text-[56px] min-[1440px]:text-[64px] tracking-[-2px] xl:tracking-[-2.8px] min-[1440px]:tracking-[-3.2px] stat-value--dark" data-astro-cid-gllzjbym> &lt;1hr </span> </div> <p class="p4 text-black-200" data-astro-cid-gllzjbym> Average time to first API call </p> </div> </div> </div> </section> <!-- 4. Program header + 6-card grid --> <section class="bg-white-200"> <div class="max-w-[1440px] mx-auto px-6 lg:px-[148px] pt-16 sm:pt-20 lg:pt-[120px] pb-0"> <div class="flex flex-col gap-10 lg:flex-row lg:items-center lg:gap-[29px]"> <div class="flex flex-col gap-[40px] items-start w-full lg:w-[69%]"> <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-neutral-300 text-black-400"> Startup program </span> <h2 class="h2 text-black-500"> More than free credits </h2> </div>  </div> <p class="p3 w-full lg:w-[28%] text-black-400"> Free credits get you building — the program is designed to get you to production, with startup pricing that scales, hands-on guidance from our engineers, and a fast path from application to launch. </p> </div> </div> </section> <section class="bg-white-200 px-6 lg:px-[148px] pb-16 sm:pb-20 lg:pb-[120px] pt-10 sm:pt-12 lg:pt-[120px] eightcard-grid-light" 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> <div class="eightcard-card flex flex-col gap-[32px] px-[32px] py-[48px] relative border transition-colors overflow-hidden border-neutral-300 bg-white-200 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> Credits that work on core voice AI infrastructure </h3> <p class="eightcard-desc p4 opacity-80" data-astro-cid-d5nhdq4f> A fixed credit amount that works across AssemblyAI&#39;s voice AI infrastructure platform including Speech-to-text API, Streaming speech-to-text API, Dictation API, and more. </p> </div>  </div><div class="eightcard-card flex flex-col gap-[32px] px-[32px] py-[48px] relative border transition-colors overflow-hidden border-neutral-300 bg-white-200 lg:col-span-2 -mt-px sm:-ml-px sm:mt-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> Startup pricing that scales </h3> <p class="eightcard-desc p4 opacity-80" data-astro-cid-d5nhdq4f> Startup discounts continue after your credits run out. Standard pricing phases in with no migration and no cliff, so graduating from the program is seamless. </p> </div>  </div><div class="eightcard-card flex flex-col gap-[32px] px-[32px] py-[48px] relative border transition-colors overflow-hidden border-neutral-300 bg-white-200 lg:col-span-2 -mt-px lg:-ml-px lg:mt-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> Hands-on product guidance </h3> <p class="eightcard-desc p4 opacity-80" data-astro-cid-d5nhdq4f> Dedicated Forward Deployed Engineers from the AssemblyAI team work with you directly, matching the right models and products to your use case from first prototype to production. </p> </div>  </div><div class="eightcard-card flex flex-col gap-[32px] px-[32px] py-[48px] relative border transition-colors overflow-hidden border-neutral-300 bg-white-200 lg:col-span-2 -mt-px sm:-ml-px lg:ml-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> Apply in minutes </h3> <p class="eightcard-desc p4 opacity-80" data-astro-cid-d5nhdq4f> A short application. Tell us what you are building, your stage, and who backs you. No decks required. </p> </div>  </div><div class="eightcard-card flex flex-col gap-[32px] px-[32px] py-[48px] relative border transition-colors overflow-hidden border-neutral-300 bg-white-200 lg:col-span-2 -mt-px lg:-ml-px" 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> Get a fast decision </h3> <p class="eightcard-desc p4 opacity-80" data-astro-cid-d5nhdq4f> Applications are reviewed within one week. Portfolio companies of partner VCs, including Accel and Y Combinator are fast-tracked and should receive decisions in 48 hours. </p> </div>  </div><div class="eightcard-card flex flex-col gap-[32px] px-[32px] py-[48px] relative border transition-colors overflow-hidden border-neutral-300 bg-white-200 lg:col-span-2 -mt-px sm:-ml-px" 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> Build with our team </h3> <p class="eightcard-desc p4 opacity-80" data-astro-cid-d5nhdq4f> Credits land in your console within 48 hours of approval and work on core voice AI infrastructure. Your dedicated Forward Deployed Engineer will reach out in week one. </p> </div>  </div> </div> </section> <!-- 5. Startup quotes --> <section class="bg-white-200 overflow-hidden py-16 sm:py-20 lg:py-[120px]"> <div class="mx-auto max-w-[1440px] px-6 lg:px-[148px]"> <h2 class="h3 mx-auto max-w-[820px] text-center text-black-500">Join the startups building what&#39;s next in Voice AI</h2> </div> <div class="mt-12 lg:mt-[64px] overflow-hidden"> <div class="flex w-max animate-marquee hover:[animation-play-state:paused]"> <article class="shrink-0 flex flex-col overflow-hidden rounded-[4px] border mr-[16px] w-[320px] sm:w-[520px] lg:w-[675px] min-h-[420px] lg:min-h-[498px] border-neutral-300 bg-white-200"> <!-- Quote --> <div class="flex flex-1 flex-col gap-[16px] p-[40px]"> <span class="font-display text-[40px] leading-none text-black-500" aria-hidden="true">&ldquo;</span> <p class="font-display text-[28px] leading-[1.2] tracking-[-0.05em] text-black-500">If you have an hour of content, the difference between 99% accuracy and 97% accuracy, it&#39;s a lot of time for that person to review. So you could cut down their workflow from taking half an hour, to 20 minutes, to 15 minutes — it&#39;s huge, right?</p> </div> <!-- Attribution: divider above, square avatar flush in the corner --> <div class="flex items-stretch border-t border-neutral-300"> <div class="relative h-[80px] w-[80px] shrink-0 overflow-hidden" style="isolation:isolate"> <img src="/_aai/images/customers/testimonials/joshua-grossberg.jpg" alt="Joshua Grossberg" loading="lazy" decoding="async" class="h-full w-full object-cover grayscale"> <div class="pointer-events-none absolute inset-0" aria-hidden="true"> <img src="/_vercel/image?url=_astro%2Fpaper-aged.0pvmDl84.png&amp;w=640&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg" srcset="/_vercel/image?url=_astro%2Fpaper-aged.0pvmDl84.png&amp;w=640&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg 640w" alt sizes="(min-width: 1024px) 675px, 50vw" loading="lazy" decoding="async" inputtedWidth="653" width="653" height="1000" class="absolute inset-0 h-full w-full object-cover mix-blend-multiply opacity-30"><img src="/_vercel/image?url=_astro%2Fpaper-highlights.YfUrZ2kg.png&amp;w=640&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg" srcset="/_vercel/image?url=_astro%2Fpaper-highlights.YfUrZ2kg.png&amp;w=640&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg 640w" alt sizes="(min-width: 1024px) 675px, 50vw" loading="lazy" decoding="async" inputtedWidth="653" width="653" height="1000" class="absolute inset-0 h-full w-full object-cover mix-blend-screen"><img src="/_vercel/image?url=_astro%2Fhalftone.CLpTxPwF.png&amp;w=1080&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg" srcset="/_vercel/image?url=_astro%2Fhalftone.CLpTxPwF.png&amp;w=1080&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg 1080w" alt sizes="(min-width: 1024px) 675px, 50vw" loading="lazy" decoding="async" inputtedWidth="1000" width="1000" height="739" class="absolute inset-0 h-full w-full object-cover mix-blend-overlay opacity-[0.46]"><img src="/_vercel/image?url=_astro%2Fnoise.CJeejvZQ.png&amp;w=1080&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg" srcset="/_vercel/image?url=_astro%2Fnoise.CJeejvZQ.png&amp;w=1080&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg 1080w" alt sizes="(min-width: 1024px) 675px, 50vw" loading="lazy" decoding="async" inputtedWidth="1000" width="1000" height="564" class="absolute inset-0 h-full w-full object-cover mix-blend-overlay opacity-40"><img src="/_vercel/image?url=_astro%2Fspecks.nwIYif2H.png&amp;w=1080&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg" srcset="/_vercel/image?url=_astro%2Fspecks.nwIYif2H.png&amp;w=1080&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg 1080w" alt sizes="(min-width: 1024px) 675px, 50vw" loading="lazy" decoding="async" inputtedWidth="1000" width="1000" height="739" class="absolute inset-0 h-full w-full object-cover mix-blend-color-dodge opacity-[0.16]"> </div> </div> <div class="flex flex-col justify-center gap-[6px] px-[16px]"> <p class="font-body text-[18px] leading-none text-black-500">Joshua Grossberg</p> <p class="e1 text-black-300">CTO, Kapwing</p> </div> </div> </article><article class="shrink-0 flex flex-col overflow-hidden rounded-[4px] border mr-[16px] w-[320px] sm:w-[520px] lg:w-[675px] min-h-[420px] lg:min-h-[498px] border-neutral-300 bg-white-200"> <!-- Quote --> <div class="flex flex-1 flex-col gap-[16px] p-[40px]"> <span class="font-display text-[40px] leading-none text-black-500" aria-hidden="true">&ldquo;</span> <p class="font-display text-[28px] leading-[1.2] tracking-[-0.05em] text-black-500">Investments in STT improvements always pay for themselves, since it is such a critical building block of the voice pipeline.</p> </div> <!-- Attribution: divider above, square avatar flush in the corner --> <div class="flex items-stretch border-t border-neutral-300"> <div class="relative h-[80px] w-[80px] shrink-0 overflow-hidden" style="isolation:isolate"> <img src="/_aai/images/customers/testimonials/lindsay-liu.jpeg" alt="Lindsay Liu" loading="lazy" decoding="async" class="h-full w-full object-cover grayscale"> <div class="pointer-events-none absolute inset-0" aria-hidden="true"> <img src="/_vercel/image?url=_astro%2Fpaper-aged.0pvmDl84.png&amp;w=640&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg" srcset="/_vercel/image?url=_astro%2Fpaper-aged.0pvmDl84.png&amp;w=640&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg 640w" alt sizes="(min-width: 1024px) 675px, 50vw" loading="lazy" decoding="async" inputtedWidth="653" width="653" height="1000" class="absolute inset-0 h-full w-full object-cover mix-blend-multiply opacity-30"><img src="/_vercel/image?url=_astro%2Fpaper-highlights.YfUrZ2kg.png&amp;w=640&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg" srcset="/_vercel/image?url=_astro%2Fpaper-highlights.YfUrZ2kg.png&amp;w=640&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg 640w" alt sizes="(min-width: 1024px) 675px, 50vw" loading="lazy" decoding="async" inputtedWidth="653" width="653" height="1000" class="absolute inset-0 h-full w-full object-cover mix-blend-screen"><img src="/_vercel/image?url=_astro%2Fhalftone.CLpTxPwF.png&amp;w=1080&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg" srcset="/_vercel/image?url=_astro%2Fhalftone.CLpTxPwF.png&amp;w=1080&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg 1080w" alt sizes="(min-width: 1024px) 675px, 50vw" loading="lazy" decoding="async" inputtedWidth="1000" width="1000" height="739" class="absolute inset-0 h-full w-full object-cover mix-blend-overlay opacity-[0.46]"><img src="/_vercel/image?url=_astro%2Fnoise.CJeejvZQ.png&amp;w=1080&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg" srcset="/_vercel/image?url=_astro%2Fnoise.CJeejvZQ.png&amp;w=1080&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg 1080w" alt sizes="(min-width: 1024px) 675px, 50vw" loading="lazy" decoding="async" inputtedWidth="1000" width="1000" height="564" class="absolute inset-0 h-full w-full object-cover mix-blend-overlay opacity-40"><img src="/_vercel/image?url=_astro%2Fspecks.nwIYif2H.png&amp;w=1080&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg" srcset="/_vercel/image?url=_astro%2Fspecks.nwIYif2H.png&amp;w=1080&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg 1080w" alt sizes="(min-width: 1024px) 675px, 50vw" loading="lazy" decoding="async" inputtedWidth="1000" width="1000" height="739" class="absolute inset-0 h-full w-full object-cover mix-blend-color-dodge opacity-[0.16]"> </div> </div> <div class="flex flex-col justify-center gap-[6px] px-[16px]"> <p class="font-body text-[18px] leading-none text-black-500">Lindsay Liu</p> <p class="e1 text-black-300">Co-Founder &amp; CEO, Super</p> </div> </div> </article><article class="shrink-0 flex flex-col overflow-hidden rounded-[4px] border mr-[16px] w-[320px] sm:w-[520px] lg:w-[675px] min-h-[420px] lg:min-h-[498px] border-neutral-300 bg-white-200"> <!-- Quote --> <div class="flex flex-1 flex-col gap-[16px] p-[40px]"> <span class="font-display text-[40px] leading-none text-black-500" aria-hidden="true">&ldquo;</span> <p class="font-display text-[28px] leading-[1.2] tracking-[-0.05em] text-black-500">AssemblyAI&#39;s managed API endpoint and diarization won me over — something Whisper couldn&#39;t provide.</p> </div> <!-- Attribution: divider above, square avatar flush in the corner --> <div class="flex items-stretch border-t border-neutral-300"> <div class="relative h-[80px] w-[80px] shrink-0 overflow-hidden" style="isolation:isolate"> <img src="/_aai/images/customers/testimonials/josh-mohrer.jpeg" alt="Josh Mohrer" loading="lazy" decoding="async" class="h-full w-full object-cover grayscale"> <div class="pointer-events-none absolute inset-0" aria-hidden="true"> <img src="/_vercel/image?url=_astro%2Fpaper-aged.0pvmDl84.png&amp;w=640&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg" srcset="/_vercel/image?url=_astro%2Fpaper-aged.0pvmDl84.png&amp;w=640&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg 640w" alt sizes="(min-width: 1024px) 675px, 50vw" loading="lazy" decoding="async" inputtedWidth="653" width="653" height="1000" class="absolute inset-0 h-full w-full object-cover mix-blend-multiply opacity-30"><img src="/_vercel/image?url=_astro%2Fpaper-highlights.YfUrZ2kg.png&amp;w=640&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg" srcset="/_vercel/image?url=_astro%2Fpaper-highlights.YfUrZ2kg.png&amp;w=640&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg 640w" alt sizes="(min-width: 1024px) 675px, 50vw" loading="lazy" decoding="async" inputtedWidth="653" width="653" height="1000" class="absolute inset-0 h-full w-full object-cover mix-blend-screen"><img src="/_vercel/image?url=_astro%2Fhalftone.CLpTxPwF.png&amp;w=1080&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg" srcset="/_vercel/image?url=_astro%2Fhalftone.CLpTxPwF.png&amp;w=1080&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg 1080w" alt sizes="(min-width: 1024px) 675px, 50vw" loading="lazy" decoding="async" inputtedWidth="1000" width="1000" height="739" class="absolute inset-0 h-full w-full object-cover mix-blend-overlay opacity-[0.46]"><img src="/_vercel/image?url=_astro%2Fnoise.CJeejvZQ.png&amp;w=1080&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg" srcset="/_vercel/image?url=_astro%2Fnoise.CJeejvZQ.png&amp;w=1080&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg 1080w" alt sizes="(min-width: 1024px) 675px, 50vw" loading="lazy" decoding="async" inputtedWidth="1000" width="1000" height="564" class="absolute inset-0 h-full w-full object-cover mix-blend-overlay opacity-40"><img src="/_vercel/image?url=_astro%2Fspecks.nwIYif2H.png&amp;w=1080&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg" srcset="/_vercel/image?url=_astro%2Fspecks.nwIYif2H.png&amp;w=1080&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg 1080w" alt sizes="(min-width: 1024px) 675px, 50vw" loading="lazy" decoding="async" inputtedWidth="1000" width="1000" height="739" class="absolute inset-0 h-full w-full object-cover mix-blend-color-dodge opacity-[0.16]"> </div> </div> <div class="flex flex-col justify-center gap-[6px] px-[16px]"> <p class="font-body text-[18px] leading-none text-black-500">Josh Mohrer</p> <p class="e1 text-black-300">Founder, Wave.co</p> </div> </div> </article><article class="shrink-0 flex flex-col overflow-hidden rounded-[4px] border mr-[16px] w-[320px] sm:w-[520px] lg:w-[675px] min-h-[420px] lg:min-h-[498px] border-neutral-300 bg-white-200"> <!-- Quote --> <div class="flex flex-1 flex-col gap-[16px] p-[40px]"> <span class="font-display text-[40px] leading-none text-black-500" aria-hidden="true">&ldquo;</span> <p class="font-display text-[28px] leading-[1.2] tracking-[-0.05em] text-black-500">We needed a provider that could scale with us — offering unlimited concurrent streams, fair pricing, and responsive support.</p> </div> <!-- Attribution: divider above, square avatar flush in the corner --> <div class="flex items-stretch border-t border-neutral-300"> <div class="relative h-[80px] w-[80px] shrink-0 overflow-hidden" style="isolation:isolate"> <img src="/_aai/images/customers/testimonials/mark-barbir.jpeg" alt="Mark Barbir" loading="lazy" decoding="async" class="h-full w-full object-cover grayscale"> <div class="pointer-events-none absolute inset-0" aria-hidden="true"> <img src="/_vercel/image?url=_astro%2Fpaper-aged.0pvmDl84.png&amp;w=640&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg" srcset="/_vercel/image?url=_astro%2Fpaper-aged.0pvmDl84.png&amp;w=640&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg 640w" alt sizes="(min-width: 1024px) 675px, 50vw" loading="lazy" decoding="async" inputtedWidth="653" width="653" height="1000" class="absolute inset-0 h-full w-full object-cover mix-blend-multiply opacity-30"><img src="/_vercel/image?url=_astro%2Fpaper-highlights.YfUrZ2kg.png&amp;w=640&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg" srcset="/_vercel/image?url=_astro%2Fpaper-highlights.YfUrZ2kg.png&amp;w=640&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg 640w" alt sizes="(min-width: 1024px) 675px, 50vw" loading="lazy" decoding="async" inputtedWidth="653" width="653" height="1000" class="absolute inset-0 h-full w-full object-cover mix-blend-screen"><img src="/_vercel/image?url=_astro%2Fhalftone.CLpTxPwF.png&amp;w=1080&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg" srcset="/_vercel/image?url=_astro%2Fhalftone.CLpTxPwF.png&amp;w=1080&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg 1080w" alt sizes="(min-width: 1024px) 675px, 50vw" loading="lazy" decoding="async" inputtedWidth="1000" width="1000" height="739" class="absolute inset-0 h-full w-full object-cover mix-blend-overlay opacity-[0.46]"><img src="/_vercel/image?url=_astro%2Fnoise.CJeejvZQ.png&amp;w=1080&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg" srcset="/_vercel/image?url=_astro%2Fnoise.CJeejvZQ.png&amp;w=1080&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg 1080w" alt sizes="(min-width: 1024px) 675px, 50vw" loading="lazy" decoding="async" inputtedWidth="1000" width="1000" height="564" class="absolute inset-0 h-full w-full object-cover mix-blend-overlay opacity-40"><img src="/_vercel/image?url=_astro%2Fspecks.nwIYif2H.png&amp;w=1080&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg" srcset="/_vercel/image?url=_astro%2Fspecks.nwIYif2H.png&amp;w=1080&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg 1080w" alt sizes="(min-width: 1024px) 675px, 50vw" loading="lazy" decoding="async" inputtedWidth="1000" width="1000" height="739" class="absolute inset-0 h-full w-full object-cover mix-blend-color-dodge opacity-[0.16]"> </div> </div> <div class="flex flex-col justify-center gap-[6px] px-[16px]"> <p class="font-body text-[18px] leading-none text-black-500">Mark Barbir</p> <p class="e1 text-black-300">CEO, Earmark</p> </div> </div> </article><article class="shrink-0 flex flex-col overflow-hidden rounded-[4px] border mr-[16px] w-[320px] sm:w-[520px] lg:w-[675px] min-h-[420px] lg:min-h-[498px] border-neutral-300 bg-white-200"> <!-- Quote --> <div class="flex flex-1 flex-col gap-[16px] p-[40px]"> <span class="font-display text-[40px] leading-none text-black-500" aria-hidden="true">&ldquo;</span> <p class="font-display text-[28px] leading-[1.2] tracking-[-0.05em] text-black-500">Our free to paid conversion rate doubled after implementing AssemblyAI.</p> </div> <!-- Attribution: divider above, square avatar flush in the corner --> <div class="flex items-stretch border-t border-neutral-300"> <div class="relative h-[80px] w-[80px] shrink-0 overflow-hidden" style="isolation:isolate"> <img src="/_aai/images/customers/testimonials/colin-treseler.jpeg" alt="Colin Treseler" loading="lazy" decoding="async" class="h-full w-full object-cover grayscale"> <div class="pointer-events-none absolute inset-0" aria-hidden="true"> <img src="/_vercel/image?url=_astro%2Fpaper-aged.0pvmDl84.png&amp;w=640&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg" srcset="/_vercel/image?url=_astro%2Fpaper-aged.0pvmDl84.png&amp;w=640&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg 640w" alt sizes="(min-width: 1024px) 675px, 50vw" loading="lazy" decoding="async" inputtedWidth="653" width="653" height="1000" class="absolute inset-0 h-full w-full object-cover mix-blend-multiply opacity-30"><img src="/_vercel/image?url=_astro%2Fpaper-highlights.YfUrZ2kg.png&amp;w=640&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg" srcset="/_vercel/image?url=_astro%2Fpaper-highlights.YfUrZ2kg.png&amp;w=640&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg 640w" alt sizes="(min-width: 1024px) 675px, 50vw" loading="lazy" decoding="async" inputtedWidth="653" width="653" height="1000" class="absolute inset-0 h-full w-full object-cover mix-blend-screen"><img src="/_vercel/image?url=_astro%2Fhalftone.CLpTxPwF.png&amp;w=1080&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg" srcset="/_vercel/image?url=_astro%2Fhalftone.CLpTxPwF.png&amp;w=1080&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg 1080w" alt sizes="(min-width: 1024px) 675px, 50vw" loading="lazy" decoding="async" inputtedWidth="1000" width="1000" height="739" class="absolute inset-0 h-full w-full object-cover mix-blend-overlay opacity-[0.46]"><img src="/_vercel/image?url=_astro%2Fnoise.CJeejvZQ.png&amp;w=1080&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg" srcset="/_vercel/image?url=_astro%2Fnoise.CJeejvZQ.png&amp;w=1080&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg 1080w" alt sizes="(min-width: 1024px) 675px, 50vw" loading="lazy" decoding="async" inputtedWidth="1000" width="1000" height="564" class="absolute inset-0 h-full w-full object-cover mix-blend-overlay opacity-40"><img src="/_vercel/image?url=_astro%2Fspecks.nwIYif2H.png&amp;w=1080&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg" srcset="/_vercel/image?url=_astro%2Fspecks.nwIYif2H.png&amp;w=1080&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg 1080w" alt sizes="(min-width: 1024px) 675px, 50vw" loading="lazy" decoding="async" inputtedWidth="1000" width="1000" height="739" class="absolute inset-0 h-full w-full object-cover mix-blend-color-dodge opacity-[0.16]"> </div> </div> <div class="flex flex-col justify-center gap-[6px] px-[16px]"> <p class="font-body text-[18px] leading-none text-black-500">Colin Treseler</p> <p class="e1 text-black-300">Founder &amp; CEO, Supernormal</p> </div> </div> </article><article aria-hidden="true" class="shrink-0 flex flex-col overflow-hidden rounded-[4px] border mr-[16px] w-[320px] sm:w-[520px] lg:w-[675px] min-h-[420px] lg:min-h-[498px] border-neutral-300 bg-white-200"> <!-- Quote --> <div class="flex flex-1 flex-col gap-[16px] p-[40px]"> <span class="font-display text-[40px] leading-none text-black-500" aria-hidden="true">&ldquo;</span> <p class="font-display text-[28px] leading-[1.2] tracking-[-0.05em] text-black-500">If you have an hour of content, the difference between 99% accuracy and 97% accuracy, it&#39;s a lot of time for that person to review. So you could cut down their workflow from taking half an hour, to 20 minutes, to 15 minutes — it&#39;s huge, right?</p> </div> <!-- Attribution: divider above, square avatar flush in the corner --> <div class="flex items-stretch border-t border-neutral-300"> <div class="relative h-[80px] w-[80px] shrink-0 overflow-hidden" style="isolation:isolate"> <img src="/_aai/images/customers/testimonials/joshua-grossberg.jpg" alt="Joshua Grossberg" loading="lazy" decoding="async" class="h-full w-full object-cover grayscale"> <div class="pointer-events-none absolute inset-0" aria-hidden="true"> <img src="/_vercel/image?url=_astro%2Fpaper-aged.0pvmDl84.png&amp;w=640&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg" srcset="/_vercel/image?url=_astro%2Fpaper-aged.0pvmDl84.png&amp;w=640&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg 640w" alt sizes="(min-width: 1024px) 675px, 50vw" loading="lazy" decoding="async" inputtedWidth="653" width="653" height="1000" class="absolute inset-0 h-full w-full object-cover mix-blend-multiply opacity-30"><img src="/_vercel/image?url=_astro%2Fpaper-highlights.YfUrZ2kg.png&amp;w=640&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg" srcset="/_vercel/image?url=_astro%2Fpaper-highlights.YfUrZ2kg.png&amp;w=640&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg 640w" alt sizes="(min-width: 1024px) 675px, 50vw" loading="lazy" decoding="async" inputtedWidth="653" width="653" height="1000" class="absolute inset-0 h-full w-full object-cover mix-blend-screen"><img src="/_vercel/image?url=_astro%2Fhalftone.CLpTxPwF.png&amp;w=1080&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg" srcset="/_vercel/image?url=_astro%2Fhalftone.CLpTxPwF.png&amp;w=1080&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg 1080w" alt sizes="(min-width: 1024px) 675px, 50vw" loading="lazy" decoding="async" inputtedWidth="1000" width="1000" height="739" class="absolute inset-0 h-full w-full object-cover mix-blend-overlay opacity-[0.46]"><img src="/_vercel/image?url=_astro%2Fnoise.CJeejvZQ.png&amp;w=1080&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg" srcset="/_vercel/image?url=_astro%2Fnoise.CJeejvZQ.png&amp;w=1080&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg 1080w" alt sizes="(min-width: 1024px) 675px, 50vw" loading="lazy" decoding="async" inputtedWidth="1000" width="1000" height="564" class="absolute inset-0 h-full w-full object-cover mix-blend-overlay opacity-40"><img src="/_vercel/image?url=_astro%2Fspecks.nwIYif2H.png&amp;w=1080&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg" srcset="/_vercel/image?url=_astro%2Fspecks.nwIYif2H.png&amp;w=1080&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg 1080w" alt sizes="(min-width: 1024px) 675px, 50vw" loading="lazy" decoding="async" inputtedWidth="1000" width="1000" height="739" class="absolute inset-0 h-full w-full object-cover mix-blend-color-dodge opacity-[0.16]"> </div> </div> <div class="flex flex-col justify-center gap-[6px] px-[16px]"> <p class="font-body text-[18px] leading-none text-black-500">Joshua Grossberg</p> <p class="e1 text-black-300">CTO, Kapwing</p> </div> </div> </article><article aria-hidden="true" class="shrink-0 flex flex-col overflow-hidden rounded-[4px] border mr-[16px] w-[320px] sm:w-[520px] lg:w-[675px] min-h-[420px] lg:min-h-[498px] border-neutral-300 bg-white-200"> <!-- Quote --> <div class="flex flex-1 flex-col gap-[16px] p-[40px]"> <span class="font-display text-[40px] leading-none text-black-500" aria-hidden="true">&ldquo;</span> <p class="font-display text-[28px] leading-[1.2] tracking-[-0.05em] text-black-500">Investments in STT improvements always pay for themselves, since it is such a critical building block of the voice pipeline.</p> </div> <!-- Attribution: divider above, square avatar flush in the corner --> <div class="flex items-stretch border-t border-neutral-300"> <div class="relative h-[80px] w-[80px] shrink-0 overflow-hidden" style="isolation:isolate"> <img src="/_aai/images/customers/testimonials/lindsay-liu.jpeg" alt="Lindsay Liu" loading="lazy" decoding="async" class="h-full w-full object-cover grayscale"> <div class="pointer-events-none absolute inset-0" aria-hidden="true"> <img src="/_vercel/image?url=_astro%2Fpaper-aged.0pvmDl84.png&amp;w=640&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg" srcset="/_vercel/image?url=_astro%2Fpaper-aged.0pvmDl84.png&amp;w=640&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg 640w" alt sizes="(min-width: 1024px) 675px, 50vw" loading="lazy" decoding="async" inputtedWidth="653" width="653" height="1000" class="absolute inset-0 h-full w-full object-cover mix-blend-multiply opacity-30"><img src="/_vercel/image?url=_astro%2Fpaper-highlights.YfUrZ2kg.png&amp;w=640&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg" srcset="/_vercel/image?url=_astro%2Fpaper-highlights.YfUrZ2kg.png&amp;w=640&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg 640w" alt sizes="(min-width: 1024px) 675px, 50vw" loading="lazy" decoding="async" inputtedWidth="653" width="653" height="1000" class="absolute inset-0 h-full w-full object-cover mix-blend-screen"><img src="/_vercel/image?url=_astro%2Fhalftone.CLpTxPwF.png&amp;w=1080&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg" srcset="/_vercel/image?url=_astro%2Fhalftone.CLpTxPwF.png&amp;w=1080&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg 1080w" alt sizes="(min-width: 1024px) 675px, 50vw" loading="lazy" decoding="async" inputtedWidth="1000" width="1000" height="739" class="absolute inset-0 h-full w-full object-cover mix-blend-overlay opacity-[0.46]"><img src="/_vercel/image?url=_astro%2Fnoise.CJeejvZQ.png&amp;w=1080&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg" srcset="/_vercel/image?url=_astro%2Fnoise.CJeejvZQ.png&amp;w=1080&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg 1080w" alt sizes="(min-width: 1024px) 675px, 50vw" loading="lazy" decoding="async" inputtedWidth="1000" width="1000" height="564" class="absolute inset-0 h-full w-full object-cover mix-blend-overlay opacity-40"><img src="/_vercel/image?url=_astro%2Fspecks.nwIYif2H.png&amp;w=1080&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg" srcset="/_vercel/image?url=_astro%2Fspecks.nwIYif2H.png&amp;w=1080&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg 1080w" alt sizes="(min-width: 1024px) 675px, 50vw" loading="lazy" decoding="async" inputtedWidth="1000" width="1000" height="739" class="absolute inset-0 h-full w-full object-cover mix-blend-color-dodge opacity-[0.16]"> </div> </div> <div class="flex flex-col justify-center gap-[6px] px-[16px]"> <p class="font-body text-[18px] leading-none text-black-500">Lindsay Liu</p> <p class="e1 text-black-300">Co-Founder &amp; CEO, Super</p> </div> </div> </article><article aria-hidden="true" class="shrink-0 flex flex-col overflow-hidden rounded-[4px] border mr-[16px] w-[320px] sm:w-[520px] lg:w-[675px] min-h-[420px] lg:min-h-[498px] border-neutral-300 bg-white-200"> <!-- Quote --> <div class="flex flex-1 flex-col gap-[16px] p-[40px]"> <span class="font-display text-[40px] leading-none text-black-500" aria-hidden="true">&ldquo;</span> <p class="font-display text-[28px] leading-[1.2] tracking-[-0.05em] text-black-500">AssemblyAI&#39;s managed API endpoint and diarization won me over — something Whisper couldn&#39;t provide.</p> </div> <!-- Attribution: divider above, square avatar flush in the corner --> <div class="flex items-stretch border-t border-neutral-300"> <div class="relative h-[80px] w-[80px] shrink-0 overflow-hidden" style="isolation:isolate"> <img src="/_aai/images/customers/testimonials/josh-mohrer.jpeg" alt="Josh Mohrer" loading="lazy" decoding="async" class="h-full w-full object-cover grayscale"> <div class="pointer-events-none absolute inset-0" aria-hidden="true"> <img src="/_vercel/image?url=_astro%2Fpaper-aged.0pvmDl84.png&amp;w=640&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg" srcset="/_vercel/image?url=_astro%2Fpaper-aged.0pvmDl84.png&amp;w=640&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg 640w" alt sizes="(min-width: 1024px) 675px, 50vw" loading="lazy" decoding="async" inputtedWidth="653" width="653" height="1000" class="absolute inset-0 h-full w-full object-cover mix-blend-multiply opacity-30"><img src="/_vercel/image?url=_astro%2Fpaper-highlights.YfUrZ2kg.png&amp;w=640&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg" srcset="/_vercel/image?url=_astro%2Fpaper-highlights.YfUrZ2kg.png&amp;w=640&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg 640w" alt sizes="(min-width: 1024px) 675px, 50vw" loading="lazy" decoding="async" inputtedWidth="653" width="653" height="1000" class="absolute inset-0 h-full w-full object-cover mix-blend-screen"><img src="/_vercel/image?url=_astro%2Fhalftone.CLpTxPwF.png&amp;w=1080&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg" srcset="/_vercel/image?url=_astro%2Fhalftone.CLpTxPwF.png&amp;w=1080&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg 1080w" alt sizes="(min-width: 1024px) 675px, 50vw" loading="lazy" decoding="async" inputtedWidth="1000" width="1000" height="739" class="absolute inset-0 h-full w-full object-cover mix-blend-overlay opacity-[0.46]"><img src="/_vercel/image?url=_astro%2Fnoise.CJeejvZQ.png&amp;w=1080&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg" srcset="/_vercel/image?url=_astro%2Fnoise.CJeejvZQ.png&amp;w=1080&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg 1080w" alt sizes="(min-width: 1024px) 675px, 50vw" loading="lazy" decoding="async" inputtedWidth="1000" width="1000" height="564" class="absolute inset-0 h-full w-full object-cover mix-blend-overlay opacity-40"><img src="/_vercel/image?url=_astro%2Fspecks.nwIYif2H.png&amp;w=1080&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg" srcset="/_vercel/image?url=_astro%2Fspecks.nwIYif2H.png&amp;w=1080&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg 1080w" alt sizes="(min-width: 1024px) 675px, 50vw" loading="lazy" decoding="async" inputtedWidth="1000" width="1000" height="739" class="absolute inset-0 h-full w-full object-cover mix-blend-color-dodge opacity-[0.16]"> </div> </div> <div class="flex flex-col justify-center gap-[6px] px-[16px]"> <p class="font-body text-[18px] leading-none text-black-500">Josh Mohrer</p> <p class="e1 text-black-300">Founder, Wave.co</p> </div> </div> </article><article aria-hidden="true" class="shrink-0 flex flex-col overflow-hidden rounded-[4px] border mr-[16px] w-[320px] sm:w-[520px] lg:w-[675px] min-h-[420px] lg:min-h-[498px] border-neutral-300 bg-white-200"> <!-- Quote --> <div class="flex flex-1 flex-col gap-[16px] p-[40px]"> <span class="font-display text-[40px] leading-none text-black-500" aria-hidden="true">&ldquo;</span> <p class="font-display text-[28px] leading-[1.2] tracking-[-0.05em] text-black-500">We needed a provider that could scale with us — offering unlimited concurrent streams, fair pricing, and responsive support.</p> </div> <!-- Attribution: divider above, square avatar flush in the corner --> <div class="flex items-stretch border-t border-neutral-300"> <div class="relative h-[80px] w-[80px] shrink-0 overflow-hidden" style="isolation:isolate"> <img src="/_aai/images/customers/testimonials/mark-barbir.jpeg" alt="Mark Barbir" loading="lazy" decoding="async" class="h-full w-full object-cover grayscale"> <div class="pointer-events-none absolute inset-0" aria-hidden="true"> <img src="/_vercel/image?url=_astro%2Fpaper-aged.0pvmDl84.png&amp;w=640&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg" srcset="/_vercel/image?url=_astro%2Fpaper-aged.0pvmDl84.png&amp;w=640&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg 640w" alt sizes="(min-width: 1024px) 675px, 50vw" loading="lazy" decoding="async" inputtedWidth="653" width="653" height="1000" class="absolute inset-0 h-full w-full object-cover mix-blend-multiply opacity-30"><img src="/_vercel/image?url=_astro%2Fpaper-highlights.YfUrZ2kg.png&amp;w=640&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg" srcset="/_vercel/image?url=_astro%2Fpaper-highlights.YfUrZ2kg.png&amp;w=640&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg 640w" alt sizes="(min-width: 1024px) 675px, 50vw" loading="lazy" decoding="async" inputtedWidth="653" width="653" height="1000" class="absolute inset-0 h-full w-full object-cover mix-blend-screen"><img src="/_vercel/image?url=_astro%2Fhalftone.CLpTxPwF.png&amp;w=1080&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg" srcset="/_vercel/image?url=_astro%2Fhalftone.CLpTxPwF.png&amp;w=1080&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg 1080w" alt sizes="(min-width: 1024px) 675px, 50vw" loading="lazy" decoding="async" inputtedWidth="1000" width="1000" height="739" class="absolute inset-0 h-full w-full object-cover mix-blend-overlay opacity-[0.46]"><img src="/_vercel/image?url=_astro%2Fnoise.CJeejvZQ.png&amp;w=1080&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg" srcset="/_vercel/image?url=_astro%2Fnoise.CJeejvZQ.png&amp;w=1080&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg 1080w" alt sizes="(min-width: 1024px) 675px, 50vw" loading="lazy" decoding="async" inputtedWidth="1000" width="1000" height="564" class="absolute inset-0 h-full w-full object-cover mix-blend-overlay opacity-40"><img src="/_vercel/image?url=_astro%2Fspecks.nwIYif2H.png&amp;w=1080&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg" srcset="/_vercel/image?url=_astro%2Fspecks.nwIYif2H.png&amp;w=1080&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg 1080w" alt sizes="(min-width: 1024px) 675px, 50vw" loading="lazy" decoding="async" inputtedWidth="1000" width="1000" height="739" class="absolute inset-0 h-full w-full object-cover mix-blend-color-dodge opacity-[0.16]"> </div> </div> <div class="flex flex-col justify-center gap-[6px] px-[16px]"> <p class="font-body text-[18px] leading-none text-black-500">Mark Barbir</p> <p class="e1 text-black-300">CEO, Earmark</p> </div> </div> </article><article aria-hidden="true" class="shrink-0 flex flex-col overflow-hidden rounded-[4px] border mr-[16px] w-[320px] sm:w-[520px] lg:w-[675px] min-h-[420px] lg:min-h-[498px] border-neutral-300 bg-white-200"> <!-- Quote --> <div class="flex flex-1 flex-col gap-[16px] p-[40px]"> <span class="font-display text-[40px] leading-none text-black-500" aria-hidden="true">&ldquo;</span> <p class="font-display text-[28px] leading-[1.2] tracking-[-0.05em] text-black-500">Our free to paid conversion rate doubled after implementing AssemblyAI.</p> </div> <!-- Attribution: divider above, square avatar flush in the corner --> <div class="flex items-stretch border-t border-neutral-300"> <div class="relative h-[80px] w-[80px] shrink-0 overflow-hidden" style="isolation:isolate"> <img src="/_aai/images/customers/testimonials/colin-treseler.jpeg" alt="Colin Treseler" loading="lazy" decoding="async" class="h-full w-full object-cover grayscale"> <div class="pointer-events-none absolute inset-0" aria-hidden="true"> <img src="/_vercel/image?url=_astro%2Fpaper-aged.0pvmDl84.png&amp;w=640&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg" srcset="/_vercel/image?url=_astro%2Fpaper-aged.0pvmDl84.png&amp;w=640&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg 640w" alt sizes="(min-width: 1024px) 675px, 50vw" loading="lazy" decoding="async" inputtedWidth="653" width="653" height="1000" class="absolute inset-0 h-full w-full object-cover mix-blend-multiply opacity-30"><img src="/_vercel/image?url=_astro%2Fpaper-highlights.YfUrZ2kg.png&amp;w=640&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg" srcset="/_vercel/image?url=_astro%2Fpaper-highlights.YfUrZ2kg.png&amp;w=640&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg 640w" alt sizes="(min-width: 1024px) 675px, 50vw" loading="lazy" decoding="async" inputtedWidth="653" width="653" height="1000" class="absolute inset-0 h-full w-full object-cover mix-blend-screen"><img src="/_vercel/image?url=_astro%2Fhalftone.CLpTxPwF.png&amp;w=1080&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg" srcset="/_vercel/image?url=_astro%2Fhalftone.CLpTxPwF.png&amp;w=1080&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg 1080w" alt sizes="(min-width: 1024px) 675px, 50vw" loading="lazy" decoding="async" inputtedWidth="1000" width="1000" height="739" class="absolute inset-0 h-full w-full object-cover mix-blend-overlay opacity-[0.46]"><img src="/_vercel/image?url=_astro%2Fnoise.CJeejvZQ.png&amp;w=1080&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg" srcset="/_vercel/image?url=_astro%2Fnoise.CJeejvZQ.png&amp;w=1080&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg 1080w" alt sizes="(min-width: 1024px) 675px, 50vw" loading="lazy" decoding="async" inputtedWidth="1000" width="1000" height="564" class="absolute inset-0 h-full w-full object-cover mix-blend-overlay opacity-40"><img src="/_vercel/image?url=_astro%2Fspecks.nwIYif2H.png&amp;w=1080&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg" srcset="/_vercel/image?url=_astro%2Fspecks.nwIYif2H.png&amp;w=1080&amp;q=100&amp;dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg 1080w" alt sizes="(min-width: 1024px) 675px, 50vw" loading="lazy" decoding="async" inputtedWidth="1000" width="1000" height="739" class="absolute inset-0 h-full w-full object-cover mix-blend-color-dodge opacity-[0.16]"> </div> </div> <div class="flex flex-col justify-center gap-[6px] px-[16px]"> <p class="font-body text-[18px] leading-none text-black-500">Colin Treseler</p> <p class="e1 text-black-300">Founder &amp; CEO, Supernormal</p> </div> </div> </article> </div> </div> </section> <!-- 6. FAQs --> <section class="bg-white-200"> <div class="max-w-[1440px] mx-auto w-full px-6 py-16 sm:py-20 lg:px-[147px] lg:py-[120px]"> <div class="w-full max-w-[1144px] flex flex-col"> <div class="pb-[16px]"> <h2 class="h4 text-black-500"> Common questions </h2> </div> <dl class="divide-y divide-neutral-300"> <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-0"> <span class="p2 transition-colors text-black-500 group-hover/faq:text-cobolt-500"> Who is eligible for the AssemblyAI Startup Program? </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-500" 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] [&amp;_a]:underline [&amp;_a]:underline-offset-2 text-black-300 [&amp;_a]:text-cobolt-500 [&amp;_a:hover]:text-cobolt-300">Early-stage startups — bootstrapped through Series A — that are building products with voice or audio and launching within the next six months.</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-black-500 group-hover/faq:text-cobolt-500"> What do accepted startups get? </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-500" 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] [&amp;_a]:underline [&amp;_a]:underline-offset-2 text-black-300 [&amp;_a]:text-cobolt-500 [&amp;_a:hover]:text-cobolt-300">12 months of recurring free credits and discounted startup pricing, access to all of AssemblyAI's latest features, exclusive co-marketing opportunities, and a global community of Voice AI builders. Discounted pricing does not apply to LLM Gateway.</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-black-500 group-hover/faq:text-cobolt-500"> How long does the application process take? </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-500" 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] [&amp;_a]:underline [&amp;_a]:underline-offset-2 text-black-300 [&amp;_a]:text-cobolt-500 [&amp;_a:hover]:text-cobolt-300">The application takes minutes and applications are reviewed within one week. Portfolio companies of partner VCs and accelerators, including Accel and Y Combinator, are fast-tracked and should receive decisions in 48 hours.</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-black-500 group-hover/faq:text-cobolt-500"> Which products do the credits cover? </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-500" 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] [&amp;_a]:underline [&amp;_a]:underline-offset-2 text-black-300 [&amp;_a]:text-cobolt-500 [&amp;_a:hover]:text-cobolt-300">Credits work on AssemblyAI's core voice AI infrastructure, including the Speech-to-text API, Streaming speech-to-text API, and Dictation API. They land in your console within 48 hours of approval.</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-4"> <span class="p2 transition-colors text-black-500 group-hover/faq:text-cobolt-500"> What happens when my credits run out? </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-500" 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] [&amp;_a]:underline [&amp;_a]:underline-offset-2 text-black-300 [&amp;_a]:text-cobolt-500 [&amp;_a:hover]:text-cobolt-300">Startup discounts continue after your credits run out. Standard pricing phases in with no migration and no cliff, so graduating from the program is seamless.</p> </div> </dd> </div> </dl> </div> </div> </section> <script type="module" src="/_astro/Faqs.astro_astro_type_script_index_0_lang.Dfml7QMi.js?dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg"></script> </main> <footer class="bg-black-500" data-nav-mode="dark"> <!-- CTA Section — outer wrapper carries the full-width hairline divider below -->
    <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]">  <h2 class="h2 text-white-300 max-w-[675px]">Unlock the power of Voice AI</h2> <div class="flex items-center gap-[8px]"> <a href="https://www.assemblyai.com/dashboard/signup" class="cta-primary-dark"> Get started </a> <a href="/contact" class="cta-secondary-dark"> Contact us </a> </div>  </div> </div> <!-- Links Section. Mobile (<md): single-column stack so the footer reads
       top-to-bottom. md (768+): 2-column grid for the mid-size range. lg+:
       4-column max — sections beyond the fourth wrap to a second row. --> <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/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="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 &amp; 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"> 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> </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="/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 &amp; 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> <!-- Bottom row: logo + copyright + legal links --> <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">&copy; 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> <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>  <script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"Who is eligible for the AssemblyAI Startup Program?","acceptedAnswer":{"@type":"Answer","text":"Early-stage startups — bootstrapped through Series A — that are building products with voice or audio and launching within the next six months."}},{"@type":"Question","name":"What do accepted startups get?","acceptedAnswer":{"@type":"Answer","text":"12 months of recurring free credits and discounted startup pricing, access to all of AssemblyAI's latest features, exclusive co-marketing opportunities, and a global community of Voice AI builders. Discounted pricing does not apply to LLM Gateway."}},{"@type":"Question","name":"How long does the application process take?","acceptedAnswer":{"@type":"Answer","text":"The application takes minutes and applications are reviewed within one week. Portfolio companies of partner VCs and accelerators, including Accel and Y Combinator, are fast-tracked and should receive decisions in 48 hours."}},{"@type":"Question","name":"Which products do the credits cover?","acceptedAnswer":{"@type":"Answer","text":"Credits work on AssemblyAI's core voice AI infrastructure, including the Speech-to-text API, Streaming speech-to-text API, and Dictation API. They land in your console within 48 hours of approval."}},{"@type":"Question","name":"What happens when my credits run out?","acceptedAnswer":{"@type":"Answer","text":"Startup discounts continue after your credits run out. Standard pricing phases in with no migration and no cliff, so graduating from the program is seamless."}}]}</script>  <vercel-analytics data-props="{}" data-params="{}" data-pathname="/contact/startup-program"></vercel-analytics> <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> <vercel-speed-insights data-props="{}" data-params="{}" data-pathname="/contact/startup-program"></vercel-speed-insights> <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>  <script>
      (function () {
        var PRODUCTION_ORIGIN = 'https://www.assemblyai.com';
        var AUTH_STATUS_URL = '/dashboard/api/chat-credentials';
        var DASHBOARD_URL = 'https://www.assemblyai.com/dashboard';
        var RETURN_LABEL = 'Return to dashboard';
        var authStatus = null;
        var authStatusPromise = null;

        function normalizeIdentity(data) {
          if (!data || !data.email) return null;
          var emailHash = data.email_hash || data.emailHash;
          if (!emailHash) return null;
          return {
            email: String(data.email),
            email_hash: String(emailHash),
            name: data.name ? String(data.name) : '',
          };
        }

        function getDashboardAuthPromise() {
          if (window.AssemblyAIDashboardAuthPromise) {
            if (!window.AssemblyAIChatIdentityPromise) {
              window.AssemblyAIChatIdentityPromise = window.AssemblyAIDashboardAuthPromise.then(function (status) {
                return status.identity;
              });
            }
            return window.AssemblyAIDashboardAuthPromise;
          }

          window.AssemblyAIDashboardAuthPromise = window.location.origin === PRODUCTION_ORIGIN
            ? fetch(AUTH_STATUS_URL, {
                credentials: 'include',
                headers: { Accept: 'application/json' },
              })
                .then(function (res) {
                  if (res.status >= 200 && res.status < 300) {
                    return res.json().catch(function () { return null; }).then(function (data) {
                      return {
                        authenticated: true,
                        identity: normalizeIdentity(data),
                      };
                    });
                  }
                  if (res.status === 401 || res.status === 403 || res.status === 404) {
                    return { authenticated: false, identity: null };
                  }
                  if (!res.ok) throw new Error('Dashboard auth status failed');
                  return { authenticated: false, identity: null };
                })
                .catch(function () {
                  return { authenticated: false, identity: null };
                })
            : Promise.resolve({ authenticated: false, identity: null });

          window.AssemblyAIChatIdentityPromise = window.AssemblyAIDashboardAuthPromise.then(function (status) {
            return status.identity;
          });

          return window.AssemblyAIDashboardAuthPromise;
        }

        function updateDashboardLoginLinks() {
          document.querySelectorAll('[data-dashboard-auth-primary], [data-dashboard-login-link]').forEach(function (link) {
            link.setAttribute('href', DASHBOARD_URL);
            link.textContent = RETURN_LABEL;
            link.setAttribute('aria-label', RETURN_LABEL);
          });
          document.querySelectorAll('[data-dashboard-auth-secondary]').forEach(function (link) {
            link.setAttribute('hidden', '');
            link.setAttribute('aria-hidden', 'true');
            link.setAttribute('tabindex', '-1');
          });
        }

        function checkDashboardAuth() {
          if (authStatus === true) {
            updateDashboardLoginLinks();
            return;
          }
          if (authStatus !== null || window.location.origin !== PRODUCTION_ORIGIN) return;
          if (authStatusPromise) return;

          authStatusPromise = getDashboardAuthPromise()
            .then(function (status) {
              authStatus = status.authenticated;
              if (authStatus) updateDashboardLoginLinks();
            })
            .catch(function () {
              authStatus = false;
            })
            .finally(function () {
              authStatusPromise = null;
            });
        }

        getDashboardAuthPromise();
        checkDashboardAuth();
        document.addEventListener('astro:page-load', checkDashboardAuth);
      })();
    </script>  <script>
      (function() {
        var UTM_KEYS = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'gclid'];
        var STORAGE_KEY = 'utm_parameters';

        // Read stored params
        var stored = {};
        try {
          var raw = localStorage.getItem(STORAGE_KEY);
          if (raw) stored = JSON.parse(raw);
        } catch (e) { /* ignore */ }

        // Capture params from current URL
        var urlParams = new URLSearchParams(window.location.search);
        var fresh = {};
        UTM_KEYS.forEach(function(key) {
          var val = urlParams.get(key);
          if (val) fresh[key] = val;
        });

        // Merge and persist (new values override old)
        var merged = Object.assign({}, stored, fresh);
        if (Object.keys(merged).length > 0) {
          try { localStorage.setItem(STORAGE_KEY, JSON.stringify(merged)); } catch (e) { /* ignore */ }
        }

        // Append UTM params to all dashboard signup links
        if (Object.keys(merged).length > 0) {
          var qs = new URLSearchParams(merged).toString();
          document.querySelectorAll('a[href*="dashboard/signup"]').forEach(function(a) {
            var href = a.getAttribute('href');
            if (!href) return;
            a.setAttribute('href', href + (href.indexOf('?') === -1 ? '?' : '&') + qs);
          });
        }
      })();
    </script>  <script>
      document.querySelectorAll('[data-cookie-settings-button]').forEach(function(button) {
        button.removeAttribute('href');
        button.addEventListener('click', function(e) {
          e.preventDefault();
          if (window.OneTrust) window.OneTrust.ToggleInfoDisplay();
        });
      });
    </script>     <script>
      (function () {
        var PRODUCTION_ORIGIN = 'https://www.assemblyai.com';
        var CHAT_WIDGET_URL = 'https://chat.assemblyai.com/widget.js';
        var CREDENTIALS_URL = '/dashboard/api/chat-credentials';
        var isProductionOrigin = window.location.origin === PRODUCTION_ORIGIN;

        function normalizeIdentity(data) {
          if (!data || !data.email) return null;
          var emailHash = data.email_hash || data.emailHash;
          if (!emailHash) return null;
          return {
            email: String(data.email),
            email_hash: String(emailHash),
            name: data.name ? String(data.name) : '',
          };
        }

        function getChatIdentityPromise() {
          if (window.AssemblyAIChatIdentityPromise) {
            return window.AssemblyAIChatIdentityPromise;
          }

          window.AssemblyAIChatIdentityPromise = isProductionOrigin
            ? fetch(CREDENTIALS_URL, { credentials: 'include' })
                .then(function (res) {
                  if (res.status !== 200) return null;
                  return res.json();
                })
                .then(normalizeIdentity)
                .catch(function () { return null; })
            : Promise.resolve(null);

          return window.AssemblyAIChatIdentityPromise;
        }

        var chatIdentityPromise = getChatIdentityPromise();

        if (!isProductionOrigin) {
          injectWidget(null);
          return;
        }

        chatIdentityPromise.then(function (identity) {
          if (!identity) return;
          injectWidget(identity);
        });

        function injectWidget(identity) {
          if (document.getElementById('aai-chat-widget-script')) return;
          var script = document.createElement('script');
          script.id = 'aai-chat-widget-script';
          script.src = CHAT_WIDGET_URL;
          script.async = true;
          script.onload = function () {
            if (identity && window.AssemblyAISupport) {
              window.AssemblyAISupport.identify(identity);
            }
          };
          var first = document.getElementsByTagName('script')[0];
          first.parentNode.insertBefore(script, first);
        }
      }());
    </script>  <script>
      document.addEventListener('click', function(e) {
        var el = e.target.closest('[data-track]');
        if (el && window.rudderanalytics && window.rudderanalytics.track) {
          window.rudderanalytics.track(el.dataset.track);
        }
      });
    </script> </body> </html>  <script type="module" src="/_astro/startup-program.astro_astro_type_script_index_0_lang.DhEjdDHh.js?dpl=dpl_GYc3Ysf3PrPyZ6gjKUK2qskTuuSg"></script>