> ## Documentation Index
> Fetch the complete documentation index at: https://site.aspect.build/llms.txt
> Use this file to discover all available pages before exploring further.

# Aspect Build Customers

> See how teams use Aspect Build to improve Bazel performance, simplify migrations, and optimize their development workflows.

export const MarketingPage = () => <div className="marketing-page-marker" style={{
  display: "none"
}} />;

export const CTA = ({title, subtitle, primaryCta, primaryHref = "#", secondaryCta, secondaryHref = "#"}) => <section className="w-full flex justify-center px-4 py-16 md:py-20">
    <div className="w-full rounded-2xl text-white flex flex-col md:flex-row items-center justify-center gap-10 md:gap-16 p-8 md:p-12 text-center md:text-left" style={{
  maxWidth: "1140px",
  background: "linear-gradient(135deg, #1a3a5c 0%, #176ACC 100%)"
}}>
      <div>
        <h2 className="text-2xl md:text-3xl font-semibold tracking-tight">{title}</h2>
        {subtitle && <div className="mt-3 text-blue-100 text-base">{subtitle}</div>}
      </div>
      <div className="flex flex-wrap gap-3 shrink-0 justify-center">
        {primaryCta && <a href={primaryHref} className="inline-flex items-center px-6 py-3 rounded-lg bg-white text-blue-700 font-semibold hover:bg-blue-50 transition whitespace-nowrap shadow-sm">
            {primaryCta}
          </a>}
        {secondaryCta && <a href={secondaryHref} className={`inline-flex items-center px-6 py-3 rounded-lg border border-blue-300/50 text-white font-semibold hover:bg-blue-700/30 transition whitespace-nowrap ${secondaryHref === "/request-demo" ? "demo-gradient-btn" : ""}`}>
            {secondaryCta}
          </a>}
      </div>
    </div>
  </section>;

export const CustomerLogos = ({title = "TRUSTED BY LEADING ENGINEERING TEAMS", children}) => <section className="w-full flex justify-center px-4 py-10">
    <div className="w-full" style={{
  maxWidth: "1140px"
}}>
      {title && <div className="block text-center text-xs font-semibold tracking-widest text-zinc-400 dark:text-zinc-500 uppercase mb-12">
          {title}
        </div>}
      <div className="customer-logos-grid flex flex-wrap justify-center items-center gap-x-10 gap-y-8 md:gap-x-14">
        {children}
      </div>
    </div>
  </section>;

export const SectionHeader = ({title, subtitle, centered = true, label}) => <div className={`mb-12 ${centered ? "text-center" : ""}`}>
    {label && <p className="text-xs font-semibold tracking-widest text-blue-600 dark:text-blue-400 uppercase mb-3">
        {label}
      </p>}
    <h2 className="text-4xl md:text-5xl font-semibold text-zinc-900 dark:text-white tracking-tight">{title}</h2>
    {subtitle && <div className={`subtitle-gap text-lg md:text-xl text-zinc-500 dark:text-zinc-300 leading-relaxed ${centered ? "mx-auto" : ""}`} style={{
  marginTop: "1rem",
  maxWidth: centered ? "700px" : "none"
}}>
        {subtitle}
      </div>}
  </div>;

export const Section = ({children, className = "", gray = false, dark = false, id}) => <section id={id} className={`w-full flex justify-center px-4 py-16 md:py-24 ${gray ? "bg-gray-50 dark:bg-zinc-900" : dark ? "bg-zinc-900 dark:bg-zinc-950" : ""} ${className}`}>
    <div className="w-full" style={{
  maxWidth: "1140px"
}}>
      {children}
    </div>
  </section>;

export const Hero = ({title, subtitle, badge, primaryCta, primaryHref = "#", secondaryCta, secondaryHref = "#", centered = true, children}) => <section className="w-full flex justify-center px-4 pt-16 pb-16 md:pt-24 md:pb-24" style={{
  background: "linear-gradient(180deg, var(--hero-gradient-start, #f8fafc) 0%, var(--hero-gradient-end, #ffffff) 100%)"
}}>
    <div className="w-full" style={{
  maxWidth: "1140px"
}}>
      {centered && !children ? <div className="flex flex-col items-center text-center">
          {badge && <div className="inline-flex items-center gap-2 px-4 py-1.5 rounded-full bg-blue-50 dark:bg-blue-900/30 border border-blue-200 dark:border-blue-700 text-blue-700 dark:text-blue-300 text-sm font-medium mb-6">
              {badge}
            </div>}
          <h1 className="text-4xl md:text-5xl font-semibold text-zinc-900 dark:text-white leading-tight tracking-tight" style={{
  maxWidth: "820px"
}}>
            {String(title).split(/\\n|\n/).map((line, i) => i ? [<br key={i} />, line] : line)}
          </h1>
          {subtitle && <div className="subtitle-gap text-lg md:text-xl text-zinc-500 dark:text-zinc-300 leading-relaxed" style={{
  marginTop: "1rem",
  maxWidth: "600px"
}}>
              {subtitle}
            </div>}
          <div className="flex flex-wrap gap-3 mt-10 justify-center">
            {primaryCta && <a href={primaryHref} className="inline-flex items-center px-6 py-3 rounded-lg bg-blue-600 text-white font-semibold hover:bg-blue-700 transition shadow-sm">
                {primaryCta}
              </a>}
            {secondaryCta && <a href={secondaryHref} className={`inline-flex items-center px-6 py-3 rounded-lg border border-zinc-300 dark:border-zinc-600 text-zinc-700 dark:text-zinc-200 font-semibold hover:bg-zinc-50 dark:hover:bg-zinc-800 transition ${secondaryHref === "/request-demo" ? "demo-gradient-btn" : ""}`}>
                {secondaryCta}
              </a>}
          </div>
        </div> : <div className="flex flex-col md:flex-row items-center gap-10 md:gap-16">
          <div className="flex-1 min-w-0">
            {badge && <div className="inline-flex items-center gap-2 px-4 py-1.5 rounded-full bg-blue-50 dark:bg-blue-900/30 border border-blue-200 dark:border-blue-700 text-blue-700 dark:text-blue-300 text-sm font-medium mb-6">
                {badge}
              </div>}
            <h1 className="text-4xl md:text-5xl font-semibold text-zinc-900 dark:text-white leading-tight tracking-tight">
            {String(title).split(/\\n|\n/).map((line, i) => i ? [<br key={i} />, line] : line)}
          </h1>
            {subtitle && <div className="subtitle-gap text-lg md:text-xl text-zinc-500 dark:text-zinc-300 leading-relaxed" style={{
  marginTop: "1rem"
}}>
                {subtitle}
              </div>}
            <div className="flex flex-wrap gap-3 mt-8">
              {primaryCta && <a href={primaryHref} className="inline-flex items-center px-6 py-3 rounded-lg bg-blue-600 text-white font-semibold hover:bg-blue-700 transition shadow-sm">
                  {primaryCta}
                </a>}
              {secondaryCta && <a href={secondaryHref} className={`inline-flex items-center px-6 py-3 rounded-lg border border-zinc-300 dark:border-zinc-600 text-zinc-700 dark:text-zinc-200 font-semibold hover:bg-zinc-50 dark:hover:bg-zinc-800 transition ${secondaryHref === "/request-demo" ? "demo-gradient-btn" : ""}`}>
                  {secondaryCta}
                </a>}
            </div>
          </div>
          {children && <div className="flex-1 min-w-0 hero-image">
              {children}
            </div>}
        </div>}
    </div>
  </section>;

<MarketingPage />

<Hero title="Customers" subtitle="Our customers share their experiences and successes." primaryCta="Talk with Us" primaryHref="/contact" centered />

<CustomerLogos title="Engineering teams shipping faster with Aspect">
  <img noZoom src="https://mintcdn.com/aspectbuild/x1L7Iep716jCyJVo/images/marketing/customers/6sense.svg?fit=max&auto=format&n=x1L7Iep716jCyJVo&q=85&s=c5516feb9a828c21994978a22a865435" alt="6sense" className="customer-logo" width="68" height="28" data-path="images/marketing/customers/6sense.svg" />

  <img noZoom src="https://mintcdn.com/aspectbuild/x1L7Iep716jCyJVo/images/marketing/customers/AssemblyAI_2.svg?fit=max&auto=format&n=x1L7Iep716jCyJVo&q=85&s=344cedab08161a3f4639e086988f5e6a" alt="AssemblyAI" className="customer-logo" width="116" height="28" data-path="images/marketing/customers/AssemblyAI_2.svg" />

  <img noZoom src="https://mintcdn.com/aspectbuild/x1L7Iep716jCyJVo/images/marketing/customers/bedrock-logo.svg?fit=max&auto=format&n=x1L7Iep716jCyJVo&q=85&s=6ddbd38fb254b8eed0d0b68f6c2b15fd" alt="Bedrock" className="customer-logo" width="154" height="40" data-path="images/marketing/customers/bedrock-logo.svg" />

  <img noZoom src="https://mintcdn.com/aspectbuild/x1L7Iep716jCyJVo/images/marketing/customers/BostonDynamics.svg?fit=max&auto=format&n=x1L7Iep716jCyJVo&q=85&s=6b33262c301f50ec5ec68721d3ec4288" alt="Boston Dynamics" className="customer-logo" width="120" height="28" data-path="images/marketing/customers/BostonDynamics.svg" />

  <img noZoom src="https://mintcdn.com/aspectbuild/x1L7Iep716jCyJVo/images/marketing/customers/Glydways_1.svg?fit=max&auto=format&n=x1L7Iep716jCyJVo&q=85&s=108020ca2a37a42a7de2dae3d18739de" alt="Glydways" className="customer-logo" width="111" height="28" data-path="images/marketing/customers/Glydways_1.svg" />

  <img noZoom src="https://mintcdn.com/aspectbuild/x1L7Iep716jCyJVo/images/marketing/customers/Google.svg?fit=max&auto=format&n=x1L7Iep716jCyJVo&q=85&s=65f9bb4611f92a8978eba7f33f0b755d" alt="Google" className="customer-logo" width="66" height="28" data-path="images/marketing/customers/Google.svg" />

  <img noZoom src="https://mintcdn.com/aspectbuild/x1L7Iep716jCyJVo/images/marketing/customers/Physical-Intelligence_1.svg?fit=max&auto=format&n=x1L7Iep716jCyJVo&q=85&s=0f1e23aad17d4665f5e27a1a27497388" alt="Physical Intelligence" className="customer-logo" width="191" height="28" data-path="images/marketing/customers/Physical-Intelligence_1.svg" />

  <img noZoom src="https://mintcdn.com/aspectbuild/x1L7Iep716jCyJVo/images/marketing/customers/Robinhood.svg?fit=max&auto=format&n=x1L7Iep716jCyJVo&q=85&s=7c056e03beb7eb7656ae9bd7bc2fe483" alt="Robinhood" className="customer-logo" width="103" height="28" data-path="images/marketing/customers/Robinhood.svg" />

  <img noZoom src="https://mintcdn.com/aspectbuild/x1L7Iep716jCyJVo/images/marketing/customers/rogo-logo_1.svg?fit=max&auto=format&n=x1L7Iep716jCyJVo&q=85&s=5efaefc40c45c9977545c3e432f2099d" alt="Rogo" className="customer-logo" width="53" height="28" data-path="images/marketing/customers/rogo-logo_1.svg" />

  <img noZoom src="https://mintcdn.com/aspectbuild/x1L7Iep716jCyJVo/images/marketing/customers/superhuman.svg?fit=max&auto=format&n=x1L7Iep716jCyJVo&q=85&s=6622b36a88301f73a2eae2ede19db903" alt="Superhuman" className="customer-logo" width="189" height="40" data-path="images/marketing/customers/superhuman.svg" />

  <img noZoom src="https://mintcdn.com/aspectbuild/x1L7Iep716jCyJVo/images/marketing/customers/vectara_1.svg?fit=max&auto=format&n=x1L7Iep716jCyJVo&q=85&s=742572d8ff6d7dea48fd919e96e1f64e" alt="Vectara" className="customer-logo" width="100" height="28" data-path="images/marketing/customers/vectara_1.svg" />
</CustomerLogos>

<Section>
  <div className="space-y-16">
    {/* Physical Intelligence */}

    <div className="flex flex-col md:flex-row items-center gap-10 p-8 rounded-2xl border border-zinc-200 dark:border-zinc-700 bg-white dark:bg-zinc-800/40">
      <div className="flex-1">
        <div className="case-study-logo">
          <img noZoom src="https://mintcdn.com/aspectbuild/x1L7Iep716jCyJVo/images/marketing/customers/physical-intelligence-logo.svg?fit=max&auto=format&n=x1L7Iep716jCyJVo&q=85&s=86f554bb706e806153bef09b9286095d" alt="Physical Intelligence" width="287" height="32" data-path="images/marketing/customers/physical-intelligence-logo.svg" />
        </div>

        <h2 className="mt-6 text-2xl md:text-3xl font-semibold text-zinc-900 dark:text-white tracking-tight">
          Accelerating AI Robot Development: Physical Intelligence's Success with Aspect Workflows
        </h2>

        <div className="mt-6 flex flex-wrap gap-8">
          <div>
            <p className="text-2xl font-semibold text-blue-600 dark:text-blue-400">18x</p>
            <p className="mt-1 text-sm text-zinc-500 dark:text-zinc-400">Faster robot code deployment</p>
          </div>

          <div>
            <p className="text-2xl font-semibold text-blue-600 dark:text-blue-400">7%</p>
            <p className="mt-1 text-sm text-zinc-500 dark:text-zinc-400">Reduced CI costs despite 2.6x build growth</p>
          </div>
        </div>

        <a href="/customers/physical-intelligence" className="inline-flex items-center mt-8 px-6 py-3 rounded-lg bg-blue-600 text-white font-semibold hover:bg-blue-700 transition shadow-sm">
          Read the case study →
        </a>
      </div>

      <div className="flex-1 case-study-hero">
        <img noZoom src="https://mintcdn.com/aspectbuild/x1L7Iep716jCyJVo/images/marketing/case-studies/physical-intelligence.jpg?fit=max&auto=format&n=x1L7Iep716jCyJVo&q=85&s=7e77cea36a8bce2133ebb677f965303c" alt="Physical Intelligence case study" width="1426" height="735" data-path="images/marketing/case-studies/physical-intelligence.jpg" />
      </div>
    </div>

    {/* AssemblyAI */}

    <div className="flex flex-col md:flex-row-reverse items-center gap-10 p-8 rounded-2xl border border-zinc-200 dark:border-zinc-700 bg-white dark:bg-zinc-800/40">
      <div className="flex-1">
        <div className="case-study-logo">
          <img noZoom src="https://mintcdn.com/aspectbuild/x1L7Iep716jCyJVo/images/marketing/customers/assemblyai-logo.svg?fit=max&auto=format&n=x1L7Iep716jCyJVo&q=85&s=6f39ce59630e95c3295965094eba5632" alt="AssemblyAI" width="187" height="33" data-path="images/marketing/customers/assemblyai-logo.svg" />
        </div>

        <h2 className="mt-6 text-2xl md:text-3xl font-semibold text-zinc-900 dark:text-white tracking-tight">
          AssemblyAI's Success with Aspect Workflows
        </h2>

        <div className="mt-6 flex flex-wrap gap-8">
          <div>
            <p className="text-2xl font-semibold text-blue-600 dark:text-blue-400">10x</p>
            <p className="mt-1 text-sm text-zinc-500 dark:text-zinc-400">Reduced compute costs</p>
          </div>

          <div>
            <p className="text-2xl font-semibold text-blue-600 dark:text-blue-400">60%</p>
            <p className="mt-1 text-sm text-zinc-500 dark:text-zinc-400">Decreased wait time</p>
          </div>
        </div>

        <a href="/customers/assemblyai" className="inline-flex items-center mt-8 px-6 py-3 rounded-lg bg-blue-600 text-white font-semibold hover:bg-blue-700 transition shadow-sm">
          Read the case study →
        </a>
      </div>

      <div className="flex-1 case-study-hero">
        <img noZoom src="https://mintcdn.com/aspectbuild/x1L7Iep716jCyJVo/images/marketing/case-studies/assemblyai.png?fit=max&auto=format&n=x1L7Iep716jCyJVo&q=85&s=6d03057ca2ad63bb6dc5cfe21d9e8b71" alt="AssemblyAI case study" width="1080" height="664" data-path="images/marketing/case-studies/assemblyai.png" />
      </div>
    </div>

    {/* Sourcegraph */}

    <div className="flex flex-col md:flex-row items-center gap-10 p-8 rounded-2xl border border-zinc-200 dark:border-zinc-700 bg-white dark:bg-zinc-800/40">
      <div className="flex-1">
        <div className="case-study-logo">
          <img noZoom src="https://mintcdn.com/aspectbuild/x1L7Iep716jCyJVo/images/marketing/customers/sourcegraph-logo.svg?fit=max&auto=format&n=x1L7Iep716jCyJVo&q=85&s=e2662bf928190f5df1b16dade2aefde0" alt="Sourcegraph" width="186" height="32" data-path="images/marketing/customers/sourcegraph-logo.svg" />
        </div>

        <h2 className="mt-6 text-2xl md:text-3xl font-semibold text-zinc-900 dark:text-white tracking-tight">
          Sourcegraph is fully relying on Aspect Workflows in their CI/CD pipeline
        </h2>

        <div className="mt-6 flex flex-wrap gap-8">
          <div>
            <p className="text-2xl font-semibold text-blue-600 dark:text-blue-400">3.7x</p>
            <p className="mt-1 text-sm text-zinc-500 dark:text-zinc-400">More sub-2min builds</p>
          </div>

          <div>
            <p className="text-2xl font-semibold text-blue-600 dark:text-blue-400">2.4x</p>
            <p className="mt-1 text-sm text-zinc-500 dark:text-zinc-400">Speedup of median build & test</p>
          </div>

          <div>
            <p className="text-2xl font-semibold text-blue-600 dark:text-blue-400">40%</p>
            <p className="mt-1 text-sm text-zinc-500 dark:text-zinc-400">Reduced compute costs</p>
          </div>
        </div>

        <a href="/customers/sourcegraph" className="inline-flex items-center mt-8 px-6 py-3 rounded-lg bg-blue-600 text-white font-semibold hover:bg-blue-700 transition shadow-sm">
          Read the case study →
        </a>
      </div>

      <div className="flex-1 case-study-hero">
        <img noZoom src="https://mintcdn.com/aspectbuild/x1L7Iep716jCyJVo/images/marketing/case-studies/sourcegraph.png?fit=max&auto=format&n=x1L7Iep716jCyJVo&q=85&s=b858b8994e7790de0888dc9a3c69b5f4" alt="Sourcegraph case study" width="1269" height="826" data-path="images/marketing/case-studies/sourcegraph.png" />
      </div>
    </div>

    {/* Coda */}

    <div className="flex flex-col md:flex-row-reverse items-center gap-10 p-8 rounded-2xl border border-zinc-200 dark:border-zinc-700 bg-white dark:bg-zinc-800/40">
      <div className="flex-1">
        <div className="case-study-logo">
          <img noZoom src="https://mintcdn.com/aspectbuild/x1L7Iep716jCyJVo/images/marketing/customers/coda-logo.svg?fit=max&auto=format&n=x1L7Iep716jCyJVo&q=85&s=8fea372e6752e74c4a63130980bcfcfa" alt="Coda" width="100" height="32" data-path="images/marketing/customers/coda-logo.svg" />
        </div>

        <h2 className="mt-6 text-2xl md:text-3xl font-semibold text-zinc-900 dark:text-white tracking-tight">
          Optimizing Build and Test Times: Coda's Success with Aspect
        </h2>

        <div className="mt-6 flex flex-wrap gap-8">
          <div>
            <p className="text-2xl font-semibold text-blue-600 dark:text-blue-400">10x</p>
            <p className="mt-1 text-sm text-zinc-500 dark:text-zinc-400">Faster no-op build, 11 min to 1 min</p>
          </div>

          <div>
            <p className="text-2xl font-semibold text-blue-600 dark:text-blue-400">2-3x</p>
            <p className="mt-1 text-sm text-zinc-500 dark:text-zinc-400">Speedup of typical build & test</p>
          </div>

          <div>
            <p className="text-2xl font-semibold text-blue-600 dark:text-blue-400">67%</p>
            <p className="mt-1 text-sm text-zinc-500 dark:text-zinc-400">Reduced compute costs</p>
          </div>
        </div>

        <a href="/customers/coda" className="inline-flex items-center mt-8 px-6 py-3 rounded-lg bg-blue-600 text-white font-semibold hover:bg-blue-700 transition shadow-sm">
          Read the case study →
        </a>
      </div>

      <div className="flex-1 case-study-hero">
        <img noZoom src="https://mintcdn.com/aspectbuild/x1L7Iep716jCyJVo/images/marketing/case-studies/coda.png?fit=max&auto=format&n=x1L7Iep716jCyJVo&q=85&s=a7627e0977c5d48d0fb9ebe395c3acd0" alt="Coda case study" width="1307" height="803" data-path="images/marketing/case-studies/coda.png" />
      </div>
    </div>
  </div>
</Section>

<CTA title="Join these engineering teams" subtitle="See what Aspect Workflows does on your monorepo." primaryCta="Start a Free Trial" primaryHref="/trial" secondaryCta="Request a Demo" secondaryHref="/request-demo" />
