<!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="Apply to the AssemblyAI Startup Program — get 12 months of recurring free credits and discounted pricing, access the latest models, and join a global community of Voice AI builders."><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="Apply to the AssemblyAI Startup Program — get 12 months of recurring free credits and discounted pricing, access the latest models, and join a global community of Voice AI builders."><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="Apply to the AssemblyAI Startup Program — get 12 months of recurring free credits and discounted pricing, access the latest models, and join a global community of Voice AI builders."><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_22n8bTmW5YiLAT8w71t2zyJVxzzi"></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.DtO2wR4a.css"><style>.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)}select[data-astro-cid-vw4n5qif].startup-input{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%234a4945' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.startup-input[data-astro-cid-vw4n5qif].error-input{border-color:var(--color-error)}.startup-field[data-astro-cid-vw4n5qif] .error-text[data-astro-cid-vw4n5qif]{display:block;margin-top:4px;font-family:var(--font-body);font-size:13px;color:var(--color-error)}.startup-submit[data-astro-cid-vw4n5qif][data-state=success]{background-color:#16a34a}.startup-submit[data-astro-cid-vw4n5qif][data-state=error]{background-color:var(--color-error)}.startup-submit[data-astro-cid-vw4n5qif][disabled]{opacity:.7;cursor:not-allowed}
.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}}
</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>  <section class="bg-white-200 px-6 lg:px-[148px] pt-16 sm:pt-20 lg:pt-[120px] pb-12 lg:pb-[80px]" data-astro-cid-vw4n5qif> <div class="mx-auto max-w-[1144px] flex flex-col gap-[40px]" data-astro-cid-vw4n5qif> <h1 class="h2 text-black-500 max-w-[760px]" data-astro-cid-vw4n5qif>AssemblyAI Startup Program</h1> <p class="p3 text-black-400 max-w-[640px]" data-astro-cid-vw4n5qif>
The AssemblyAI Startup Program is designed for early-stage startups to
          innovate and build powerful products from voice data without financial
          constraints, using the industry-leading speech-to-text API.
</p> <ul class="flex flex-col gap-[16px] mt-[8px]" data-astro-cid-vw4n5qif> <li class="flex items-start gap-[12px] p4 text-black-500" data-astro-cid-vw4n5qif> <span class="mt-[6px] inline-block w-[8px] h-[8px] rounded-full bg-cobolt-500 shrink-0" aria-hidden="true" data-astro-cid-vw4n5qif></span> <span data-astro-cid-vw4n5qif>Get 12 months of recurring free credits and discounted pricing*</span> </li><li class="flex items-start gap-[12px] p4 text-black-500" data-astro-cid-vw4n5qif> <span class="mt-[6px] inline-block w-[8px] h-[8px] rounded-full bg-cobolt-500 shrink-0" aria-hidden="true" data-astro-cid-vw4n5qif></span> <span data-astro-cid-vw4n5qif>Access all of AssemblyAI&#39;s latest features</span> </li><li class="flex items-start gap-[12px] p4 text-black-500" data-astro-cid-vw4n5qif> <span class="mt-[6px] inline-block w-[8px] h-[8px] rounded-full bg-cobolt-500 shrink-0" aria-hidden="true" data-astro-cid-vw4n5qif></span> <span data-astro-cid-vw4n5qif>Explore exclusive co-marketing opportunities</span> </li><li class="flex items-start gap-[12px] p4 text-black-500" data-astro-cid-vw4n5qif> <span class="mt-[6px] inline-block w-[8px] h-[8px] rounded-full bg-cobolt-500 shrink-0" aria-hidden="true" data-astro-cid-vw4n5qif></span> <span data-astro-cid-vw4n5qif>Connect with a global community of innovators</span> </li> </ul> <p class="p5 text-black-300 mt-[8px]" data-astro-cid-vw4n5qif>
*Discounted pricing does not apply to LLM Gateway.
</p> </div> </section>  <section class="w-full overflow-hidden py-12 sm:py-16 lg:py-[80px] bg-white-200"> <div class="flex w-max animate-marquee"> <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>  <section class="bg-white-300 border-t border-neutral-300 px-6 lg:px-[148px] pt-12 sm:pt-16 lg:pt-[80px] pb-16 sm:pb-20 lg:pb-[120px]" data-astro-cid-vw4n5qif> <div class="mx-auto max-w-[1144px] flex flex-col gap-[40px]" data-astro-cid-vw4n5qif> <div class="flex flex-col gap-[16px]" data-astro-cid-vw4n5qif> <h2 class="h4 text-black-500" data-astro-cid-vw4n5qif>Apply to the program</h2> <p class="p4 text-black-400 max-w-[640px]" data-astro-cid-vw4n5qif>
Our team will review your application and get back to you within 2–3
            business days. Need help in the meantime?  <a href="mailto:support@assemblyai.com" class="text-cobolt-500 hover:underline" data-astro-cid-vw4n5qif>
support@assemblyai.com
</a> </p> </div> <form class="startup-form grid grid-cols-1 lg:grid-cols-2 gap-x-[24px] gap-y-[20px]" data-form-id="startup-program" novalidate data-astro-cid-vw4n5qif> <div class="startup-field flex flex-col gap-[8px]" data-astro-cid-vw4n5qif> <label for="startup-fullName" class="p5 text-black-400" data-astro-cid-vw4n5qif>Full name *</label> <input type="text" id="startup-fullName" name="fullName" required data-validate="fullName" class="startup-input" data-astro-cid-vw4n5qif> </div><div class="startup-field flex flex-col gap-[8px]" data-astro-cid-vw4n5qif> <label for="startup-title" class="p5 text-black-400" data-astro-cid-vw4n5qif>Your role *</label> <input type="text" id="startup-title" name="title" required class="startup-input" data-astro-cid-vw4n5qif> </div><div class="startup-field flex flex-col gap-[8px]" data-astro-cid-vw4n5qif> <label for="startup-workEmail" class="p5 text-black-400" data-astro-cid-vw4n5qif>Work email *</label> <input type="email" id="startup-workEmail" name="workEmail" required data-validate="workEmail" class="startup-input" data-astro-cid-vw4n5qif> </div><div class="startup-field flex flex-col gap-[8px]" data-astro-cid-vw4n5qif> <label for="startup-apiUsageEmail" class="p5 text-black-400" data-astro-cid-vw4n5qif>API Usage email *</label> <input type="email" id="startup-apiUsageEmail" name="apiUsageEmail" required data-validate="email" class="startup-input" data-astro-cid-vw4n5qif> </div><div class="startup-field flex flex-col gap-[8px]" data-astro-cid-vw4n5qif> <label for="startup-company" class="p5 text-black-400" data-astro-cid-vw4n5qif>Company name *</label> <input type="text" id="startup-company" name="company" required class="startup-input" data-astro-cid-vw4n5qif> </div><div class="startup-field flex flex-col gap-[8px]" data-astro-cid-vw4n5qif> <label for="startup-website" class="p5 text-black-400" data-astro-cid-vw4n5qif>Company website *</label> <input type="text" id="startup-website" name="website" required data-validate="url" class="startup-input" data-astro-cid-vw4n5qif> </div><div class="startup-field flex flex-col gap-[8px]" data-astro-cid-vw4n5qif> <label for="startup-LinkedinURL" class="p5 text-black-400" data-astro-cid-vw4n5qif>LinkedIn URL *</label> <input type="text" id="startup-LinkedinURL" name="LinkedinURL" required class="startup-input" data-astro-cid-vw4n5qif> </div><div class="startup-field flex flex-col gap-[8px]" data-astro-cid-vw4n5qif> <label for="startup-yearFounded" class="p5 text-black-400" data-astro-cid-vw4n5qif>Year incorporated *</label> <input type="text" id="startup-yearFounded" name="yearFounded" data-validate="year" class="startup-input" data-astro-cid-vw4n5qif> </div><div class="startup-field flex flex-col gap-[8px]" data-astro-cid-vw4n5qif> <label for="startup-numberOfEmployees" class="p5 text-black-400" data-astro-cid-vw4n5qif>Company size *</label> <input type="text" id="startup-numberOfEmployees" name="numberOfEmployees" required placeholder="Total number of employees" data-validate="employees" class="startup-input" data-astro-cid-vw4n5qif> </div><div class="startup-field flex flex-col gap-[8px]" data-astro-cid-vw4n5qif> <label for="startup-whichModelsAreYouInterestedIn" class="p5 text-black-400" data-astro-cid-vw4n5qif>Which product(s) are you interested in? *</label> <select id="startup-whichModelsAreYouInterestedIn" name="whichModelsAreYouInterestedIn" required class="startup-input" data-astro-cid-vw4n5qif> <option value="" disabled selected data-astro-cid-vw4n5qif>Select one…</option> <option value="Universal-2" data-astro-cid-vw4n5qif>Universal-2</option><option value="Streaming" data-astro-cid-vw4n5qif>Streaming</option><option value="Universal-3.5 Pro" data-astro-cid-vw4n5qif>Universal-3.5 Pro</option><option value="Voice Agent API" data-astro-cid-vw4n5qif>Voice Agent API</option> </select> </div><div class="startup-field flex flex-col gap-[8px]" data-astro-cid-vw4n5qif> <label for="startup-fullTime" class="p5 text-black-400" data-astro-cid-vw4n5qif>Is this your full-time company? *</label> <select id="startup-fullTime" name="fullTime" required class="startup-input" data-astro-cid-vw4n5qif> <option value="" disabled selected data-astro-cid-vw4n5qif>Select one…</option> <option value="Yes, full-time team" data-astro-cid-vw4n5qif>Yes, full-time team</option><option value="Mostly full-time" data-astro-cid-vw4n5qif>Mostly full-time</option><option value="Side project / exploratory" data-astro-cid-vw4n5qif>Side project / exploratory</option> </select> </div><div class="startup-field flex flex-col gap-[8px]" data-astro-cid-vw4n5qif> <label for="startup-productCategory" class="p5 text-black-400" data-astro-cid-vw4n5qif>Product category *</label> <select id="startup-productCategory" name="productCategory" required class="startup-input" data-astro-cid-vw4n5qif> <option value="" disabled selected data-astro-cid-vw4n5qif>Select one…</option> <option value="Brand safety" data-astro-cid-vw4n5qif>Brand Safety</option><option value="Content Creation" data-astro-cid-vw4n5qif>Content Creation</option><option value="Content Moderation" data-astro-cid-vw4n5qif>Content Moderation</option><option value="Contextual Targeting" data-astro-cid-vw4n5qif>Contextual Targeting</option><option value="Conversational Intelligence" data-astro-cid-vw4n5qif>Conversational Intelligence</option><option value="Ed Tech" data-astro-cid-vw4n5qif>Ed Tech</option><option value="Market Research" data-astro-cid-vw4n5qif>Market Research</option><option value="Telehealth" data-astro-cid-vw4n5qif>Telehealth</option><option value="Transcription &amp; Captioning" data-astro-cid-vw4n5qif>Transcription &amp; Captioning</option><option value="Voice Agents" data-astro-cid-vw4n5qif>Voice Agents</option> </select> </div><div class="startup-field flex flex-col gap-[8px]" data-astro-cid-vw4n5qif> <label for="startup-currentCustomers" class="p5 text-black-400" data-astro-cid-vw4n5qif>Which best describes your current customers? *</label> <select id="startup-currentCustomers" name="currentCustomers" required class="startup-input" data-astro-cid-vw4n5qif> <option value="" disabled selected data-astro-cid-vw4n5qif>Select one…</option> <option value="pre-launch" data-astro-cid-vw4n5qif>Pre-launch / internal testing only</option><option value="Pilot Customers" data-astro-cid-vw4n5qif>Pilot customers (1–5)</option><option value="Paying Customers (6-50)" data-astro-cid-vw4n5qif>Paying customers (6–50)</option><option value="Paying customers (50+)" data-astro-cid-vw4n5qif>Paying customers (50+)</option> </select> </div><div class="startup-field flex flex-col gap-[8px]" data-astro-cid-vw4n5qif> <label for="startup-monthlySTTHours" class="p5 text-black-400" data-astro-cid-vw4n5qif>Current monthly speech-to-text hours *</label> <input type="text" id="startup-monthlySTTHours" name="monthlySTTHours" required data-validate="sttHours" class="startup-input" data-astro-cid-vw4n5qif> </div><div class="startup-field flex flex-col gap-[8px]" data-astro-cid-vw4n5qif> <label for="startup-totalFunding" class="p5 text-black-400" data-astro-cid-vw4n5qif>Total funding raised (in USD) *</label> <input type="text" id="startup-totalFunding" name="totalFunding" required class="startup-input" data-astro-cid-vw4n5qif> </div><div class="startup-field flex flex-col gap-[8px]" data-astro-cid-vw4n5qif> <label for="startup-seriesRaised" class="p5 text-black-400" data-astro-cid-vw4n5qif>Latest series of fundraising *</label> <select id="startup-seriesRaised" name="seriesRaised" required class="startup-input" data-astro-cid-vw4n5qif> <option value="" disabled selected data-astro-cid-vw4n5qif>Select one…</option> <option value="Bootstrapped" data-astro-cid-vw4n5qif>Bootstrapped</option><option value="Pre-seed" data-astro-cid-vw4n5qif>Pre-seed</option><option value="Seed" data-astro-cid-vw4n5qif>Seed</option><option value="Series A" data-astro-cid-vw4n5qif>Series A</option><option value="Series B" data-astro-cid-vw4n5qif>Series B</option><option value="Series C or later" data-astro-cid-vw4n5qif>Series C or later</option> </select> </div><div class="startup-field flex flex-col gap-[8px]" data-astro-cid-vw4n5qif> <label for="startup-usageChanges" class="p5 text-black-400" data-astro-cid-vw4n5qif>How do you expect usage to change over the next 4 months? *</label> <select id="startup-usageChanges" name="usageChanges" required class="startup-input" data-astro-cid-vw4n5qif> <option value="" disabled selected data-astro-cid-vw4n5qif>Select one…</option> <option value="No usage yet" data-astro-cid-vw4n5qif>No usage yet</option><option value="Small pilot (<100 hrs/month)" data-astro-cid-vw4n5qif>Small pilot (&lt;100 hrs/month)</option><option value="Early production (100–1,000 hrs/month)" data-astro-cid-vw4n5qif>Early production (100–1,000 hrs/month)</option><option value="Scaling production (1,000+ hrs/month)" data-astro-cid-vw4n5qif>Scaling production (1,000+ hrs/month)</option><option value="High usage 10,000 + hours per months" data-astro-cid-vw4n5qif>High usage 10,000 + hours per months</option> </select> </div><div class="startup-field flex flex-col gap-[8px] lg:col-span-2" data-astro-cid-vw4n5qif> <label for="startup-describeProduct" class="p5 text-black-400" data-astro-cid-vw4n5qif>Describe your product and how customers use speech-to-text in it today (or within the next 4 months) *</label> <input type="text" id="startup-describeProduct" name="describeProduct" required class="startup-input" data-astro-cid-vw4n5qif> </div><div class="startup-field flex flex-col gap-[8px]" data-astro-cid-vw4n5qif> <label for="startup-integrationTrigger" class="p5 text-black-400" data-astro-cid-vw4n5qif>What will trigger you to integrate AssemblyAI in the next 30–60 days? *</label> <select id="startup-integrationTrigger" name="integrationTrigger" required class="startup-input" data-astro-cid-vw4n5qif> <option value="" disabled selected data-astro-cid-vw4n5qif>Select one…</option> <option value="Feature launch" data-astro-cid-vw4n5qif>Feature launch</option><option value="Replacing an existing STT provider" data-astro-cid-vw4n5qif>Replacing an existing STT provider</option><option value="Still evaluating options" data-astro-cid-vw4n5qif>Still evaluating options</option> </select> </div><div class="startup-field flex flex-col gap-[8px]" data-astro-cid-vw4n5qif> <label for="startup-HDYHAU" class="p5 text-black-400" data-astro-cid-vw4n5qif>How did you hear about our Startup Program? *</label> <select id="startup-HDYHAU" name="HDYHAU" required class="startup-input" data-astro-cid-vw4n5qif> <option value="" disabled selected data-astro-cid-vw4n5qif>Select one…</option> <option value="Y Combinator" data-astro-cid-vw4n5qif>Y Combinator</option><option value="joinsecret.com" data-astro-cid-vw4n5qif>joinsecret.com</option><option value="Friend" data-astro-cid-vw4n5qif>Friend</option><option value="Somewhere else" data-astro-cid-vw4n5qif>Somewhere else</option> </select> </div> <div class="lg:col-span-2 flex flex-col gap-[12px] mt-[8px]" data-astro-cid-vw4n5qif> <button type="submit" class="cta-primary w-full sm:w-auto sm:px-[32px] startup-submit" data-original-label="Apply now" data-astro-cid-vw4n5qif>
Apply now
</button> <p class="p5 text-black-300" data-astro-cid-vw4n5qif>
By submitting, you agree to our  <a href="/legal" class="text-cobolt-500 hover:underline" data-astro-cid-vw4n5qif>terms</a> 
and  <a href="/legal" class="text-cobolt-500 hover:underline" data-astro-cid-vw4n5qif>privacy policy</a>.
</p> </div> </form> </div> </section> </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]">  <div class="flex flex-col gap-[16px] max-w-[675px]"> <h2 class="h2 text-white-300">Your enterprise Voice AI stack starts here</h2>  </div> <div class="flex items-center gap-[8px]"> <a href="/contact/sales" class="cta-primary-dark"> Contact sales </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>  <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 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 = fetch(AUTH_STATUS_URL, {
            credentials: 'include',
            headers: { Accept: 'application/json' },
          })
            .then(function (res) {
              if (res.status >= 200 && res.status < 300) return true;
              if (res.status === 401 || res.status === 403 || res.status === 404) {
                return false;
              }
              if (!res.ok) throw new Error('Dashboard auth status failed');
              return false;
            })
            .then(function (isAuthenticated) {
              authStatus = isAuthenticated;
              if (authStatus) updateDashboardLoginLinks();
            })
            .catch(function () {
              authStatus = false;
            })
            .finally(function () {
              authStatusPromise = null;
            });
        }

        if (document.readyState === 'loading') {
          document.addEventListener('DOMContentLoaded', checkDashboardAuth);
        } else {
          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) : '',
          };
        }

        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);

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

        window.AssemblyAIChatIdentityPromise.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.DLgozZX5.js?dpl=dpl_22n8bTmW5YiLAT8w71t2zyJVxzzi"></script>