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

# Try Aspect Enterprise free for 30 days

> A 30-day free trial of Aspect Enterprise: remote execution, a remote cache and CI runners on an isolated deployment, hosted by Aspect or in your own cloud account. Aspect Cloud is free to start with no trial needed.

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

export const TrialForm = () => <form id="trial-form" name="Free Trial Form" method="POST" onSubmit={e => {
  e.preventDefault();
  const form = e.currentTarget;
  try {
    const guid = "fe0345d0-4df3-4a0f-8d3d-a6795b5e7bc9";
    const fsid = "maqzpkgk";
    const fields = Array.from(new FormData(form).entries()).map(([name, value]) => ({
      name,
      value: String(value)
    }));
    const hutk = (document.cookie.match(/hubspotutk=([^;]+)/) || [])[1];
    if (guid) fetch("https://api.hsforms.com/submissions/v3/integration/submit/46621241/" + guid, {
      method: "POST",
      keepalive: true,
      headers: {
        "Content-Type": "application/json"
      },
      body: JSON.stringify({
        fields,
        context: {
          pageUri: window.location.href,
          pageName: document.title,
          ...hutk ? {
            hutk
          } : {}
        }
      })
    }).catch(() => {});
    if (fsid) fetch("https://formspree.io/f/" + fsid, {
      method: "POST",
      keepalive: true,
      headers: {
        Accept: "application/json",
        "Content-Type": "application/json"
      },
      body: JSON.stringify(Object.fromEntries(new FormData(form)))
    }).catch(() => {});
  } catch (err) {}
  setTimeout(() => {
    window.location.href = "/thank-you";
  }, 400);
}}>
   <div className="mt-8 space-y-4">
    <select name="hosting" placeholder="Hosting" required className="w-full px-4 py-3 rounded-lg border border-zinc-300 dark:border-zinc-700 bg-white dark:bg-zinc-800 text-zinc-900 dark:text-white placeholder-zinc-400 focus:border-blue-500 focus:ring-2 focus:ring-blue-500/20 outline-none transition">
      <option value="">Select Hosting *</option>
      <option value="Aspect-hosted">Aspect-hosted</option>
      <option value="Self-hosted">Self-hosted</option>
    </select>
    <div className="grid md:grid-cols-2 gap-3">
      <input type="text" name="cloud_provider" placeholder="Cloud Provider" className="w-full px-4 py-3 rounded-lg border border-zinc-300 dark:border-zinc-700 bg-white dark:bg-zinc-800 text-zinc-900 dark:text-white placeholder-zinc-400 focus:border-blue-500 focus:ring-2 focus:ring-blue-500/20 outline-none transition" />
      <select name="cloud_region" className="w-full px-4 py-3 rounded-lg border border-zinc-300 dark:border-zinc-700 bg-white dark:bg-zinc-800 text-zinc-900 dark:text-white placeholder-zinc-400 focus:border-blue-500 focus:ring-2 focus:ring-blue-500/20 outline-none transition">
        <option value="">Aspect-hosted Cloud Region</option>
        <option value="US East">US East</option>
        <option value="US West">US West</option>
        <option value="US Government">US Government</option>
        <option value="Canada">Canada</option>
        <option value="South America">South America</option>
        <option value="Ireland">Ireland</option>
        <option value="UK">UK</option>
        <option value="Europe">Europe</option>
        <option value="Asia Pacific">Asia Pacific</option>
        <option value="Middle East">Middle East</option>
        <option value="Africa">Africa</option>
      </select>
    </div>
    <div className="grid md:grid-cols-2 gap-3">
      <input type="text" name="firstname" placeholder="First Name" required className="w-full px-4 py-3 rounded-lg border border-zinc-300 dark:border-zinc-700 bg-white dark:bg-zinc-800 text-zinc-900 dark:text-white placeholder-zinc-400 focus:border-blue-500 focus:ring-2 focus:ring-blue-500/20 outline-none transition" />
      <input type="text" name="lastname" placeholder="Last Name" required className="w-full px-4 py-3 rounded-lg border border-zinc-300 dark:border-zinc-700 bg-white dark:bg-zinc-800 text-zinc-900 dark:text-white placeholder-zinc-400 focus:border-blue-500 focus:ring-2 focus:ring-blue-500/20 outline-none transition" />
    </div>
    <div className="grid md:grid-cols-2 gap-3">
      <input type="email" name="email" placeholder="Company Email" required className="w-full px-4 py-3 rounded-lg border border-zinc-300 dark:border-zinc-700 bg-white dark:bg-zinc-800 text-zinc-900 dark:text-white placeholder-zinc-400 focus:border-blue-500 focus:ring-2 focus:ring-blue-500/20 outline-none transition" />
      <input type="text" name="company" placeholder="Company Name" className="w-full px-4 py-3 rounded-lg border border-zinc-300 dark:border-zinc-700 bg-white dark:bg-zinc-800 text-zinc-900 dark:text-white placeholder-zinc-400 focus:border-blue-500 focus:ring-2 focus:ring-blue-500/20 outline-none transition" />
    </div>
    <div className="grid md:grid-cols-2 gap-3">
      <input type="text" name="ci_system" placeholder="CI System" className="w-full px-4 py-3 rounded-lg border border-zinc-300 dark:border-zinc-700 bg-white dark:bg-zinc-800 text-zinc-900 dark:text-white placeholder-zinc-400 focus:border-blue-500 focus:ring-2 focus:ring-blue-500/20 outline-none transition" />
      <input type="text" name="developer_count" placeholder="Number of developers using bazel?" className="w-full px-4 py-3 rounded-lg border border-zinc-300 dark:border-zinc-700 bg-white dark:bg-zinc-800 text-zinc-900 dark:text-white placeholder-zinc-400 focus:border-blue-500 focus:ring-2 focus:ring-blue-500/20 outline-none transition" />
    </div>
    <input type="text" name="how_did_you_hear_about_us" placeholder="How did you hear about us?" className="w-full px-4 py-3 rounded-lg border border-zinc-300 dark:border-zinc-700 bg-white dark:bg-zinc-800 text-zinc-900 dark:text-white placeholder-zinc-400 focus:border-blue-500 focus:ring-2 focus:ring-blue-500/20 outline-none transition" />
    <textarea name="comments" placeholder="Comments" rows={4} className="w-full px-4 py-3 rounded-lg border border-zinc-300 dark:border-zinc-700 bg-white dark:bg-zinc-800 text-zinc-900 dark:text-white placeholder-zinc-400 focus:border-blue-500 focus:ring-2 focus:ring-blue-500/20 outline-none transition resize-y" />
    <label className="flex items-start gap-3 text-sm text-zinc-600 dark:text-zinc-300">
      <input type="checkbox" name="agree" placeholder="Agree" required className="mt-1 w-4 h-4 rounded border-zinc-300 text-blue-600 focus:ring-blue-500/20" />
      <span>
        I agree with the{" "}
        <a href="/terms" target="_blank" className="text-blue-600 dark:text-blue-400 hover:underline">Terms</a>
        {" "}and{" "}
        <a href="/privacy-policy" target="_blank" className="text-blue-600 dark:text-blue-400 hover:underline">Privacy Policy</a>.
      </span>
    </label>
    <div className="flex items-center gap-4">
      <button type="submit" className="inline-flex items-center px-8 py-3 rounded-lg bg-blue-600 text-white font-semibold hover:bg-blue-700 transition shadow-sm">Send →</button>
    </div>
   </div>
  </form>;

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

<MarketingPage />

<Section>
  <div className="grid md:grid-cols-2 gap-12">
    <div>
      <h1 className="text-3xl md:text-4xl font-semibold text-zinc-900 dark:text-white">Try Aspect Enterprise free for 30 days</h1>

      <p className="mt-4 text-lg text-zinc-600 dark:text-zinc-300">
        Tell us about your stack and Aspect engineers will set up an isolated Aspect Enterprise deployment for your 30-day trial, hosted by Aspect, or in your own cloud account, applied by Aspect or by your team.
      </p>

      <p className="mt-3 text-sm text-zinc-500 dark:text-zinc-400">
        Only need a remote cache and the Build Results UI? <a href="https://signup.aspect.build/" className="text-blue-600 dark:text-blue-400 hover:underline">Aspect Cloud</a> is free to start, with no trial needed.
      </p>

      <TrialForm />
    </div>

    <div>
      <div className="p-8 rounded-2xl bg-gradient-to-br from-zinc-50 to-blue-50 dark:from-zinc-800/60 dark:to-blue-900/10 border border-zinc-200 dark:border-zinc-700 sticky top-24">
        <h2 className="text-2xl font-semibold text-zinc-900 dark:text-white">What the Aspect Enterprise trial includes</h2>

        <ul className="mt-6 space-y-4">
          <li className="flex items-start gap-3">
            <span className="flex-shrink-0 w-6 h-6 rounded-full bg-blue-600 text-white text-sm font-bold flex items-center justify-center mt-0.5">✓</span>

            <div>
              <p className="font-semibold text-zinc-900 dark:text-white">Remote execution</p>
              <p className="text-sm text-zinc-500 dark:text-zinc-400">Worker pools matched to your toolchains, from Linux on x86 or Arm to GPU and macOS. The trial starts here, from the CI you already run.</p>
            </div>
          </li>

          <li className="flex items-start gap-3">
            <span className="flex-shrink-0 w-6 h-6 rounded-full bg-blue-600 text-white text-sm font-bold flex items-center justify-center mt-0.5">✓</span>

            <div>
              <p className="font-semibold text-zinc-900 dark:text-white">Remote cache</p>
              <p className="text-sm text-zinc-500 dark:text-zinc-400">On object storage, beside the remote execution workers on the deployment's private network. Reachable from your current CI and developer machines.</p>
            </div>
          </li>

          <li className="flex items-start gap-3">
            <span className="flex-shrink-0 w-6 h-6 rounded-full bg-blue-600 text-white text-sm font-bold flex items-center justify-center mt-0.5">✓</span>

            <div>
              <p className="font-semibold text-zinc-900 dark:text-white">Build Results UI</p>
              <p className="text-sm text-zinc-500 dark:text-zinc-400">Every build and test from CI and developers, with logs that stream while the build runs and failures you can triage fast.</p>
            </div>
          </li>

          <li className="flex items-start gap-3">
            <span className="flex-shrink-0 w-6 h-6 rounded-full bg-blue-600 text-white text-sm font-bold flex items-center justify-center mt-0.5">✓</span>

            <div>
              <p className="font-semibold text-zinc-900 dark:text-white">Managed CI runners, optional</p>
              <p className="text-sm text-zinc-500 dark:text-zinc-400">Aspect Workflows managed CI runners for GitHub Actions, Buildkite, GitLab and CircleCI: Linux VMs (x86, Arm, GPU) on any AWS or GCP instance type, with fully customizable images, in runner groups registered with your CI provider, with warming. macOS runners and OCI image-based runners are coming soon.</p>
            </div>
          </li>

          <li className="flex items-start gap-3">
            <span className="flex-shrink-0 w-6 h-6 rounded-full bg-blue-600 text-white text-sm font-bold flex items-center justify-center mt-0.5">✓</span>

            <div>
              <p className="font-semibold text-zinc-900 dark:text-white">White-glove installation</p>
              <p className="text-sm text-zinc-500 dark:text-zinc-400">Aspect engineers deploy and tune the deployment, or guide your team through it if you'd rather hold the credentials. You don't need Bazel infrastructure expertise on staff.</p>
            </div>
          </li>

          <li className="flex items-start gap-3">
            <span className="flex-shrink-0 w-6 h-6 rounded-full bg-blue-600 text-white text-sm font-bold flex items-center justify-center mt-0.5">✓</span>

            <div>
              <p className="font-semibold text-zinc-900 dark:text-white">Dedicated Slack channel</p>
              <p className="text-sm text-zinc-500 dark:text-zinc-400">A direct line to Aspect Bazel experts for the 30 days of your trial.</p>
            </div>
          </li>

          <li className="flex items-start gap-3">
            <span className="flex-shrink-0 w-6 h-6 rounded-full bg-blue-600 text-white text-sm font-bold flex items-center justify-center mt-0.5">✓</span>

            <div>
              <p className="font-semibold text-zinc-900 dark:text-white">Your hosting choice</p>
              <p className="text-sm text-zinc-500 dark:text-zinc-400">Hosted by Aspect, or self-hosted in your own AWS or GCP account. On-prem on your own hardware, deployed with a Helm chart, is coming soon. Whichever you choose, it's yours alone.</p>
            </div>
          </li>
        </ul>

        <div className="mt-8 pt-6 border-t border-zinc-200 dark:border-zinc-700">
          <p className="font-semibold text-zinc-900 dark:text-white">The real thing, not a shared sandbox</p>

          <p className="mt-2 text-sm text-zinc-500 dark:text-zinc-400">
            Every Aspect Enterprise trial runs on isolated infrastructure. Your source, artifacts, and build metadata never touch shared systems, so the deployment you evaluate is the same one that passes your security and compliance review, and the same one you'd run in production.
          </p>

          <p className="mt-2 text-sm text-zinc-500 dark:text-zinc-400">
            Unusual infrastructure constraints are welcome: GovCloud, air-gapped networks, and strict security postures are environments we deploy into routinely.
          </p>
        </div>

        <p className="mt-6 text-sm text-zinc-500 dark:text-zinc-400">
          Want to see it before deploying?{" "}
          <a href="/request-demo" className="text-blue-600 dark:text-blue-400 font-semibold hover:underline">Request a demo →</a>
        </p>

        <p className="mt-2 text-sm text-zinc-500 dark:text-zinc-400">
          Questions first?{" "}
          <a href="/contact" className="text-blue-600 dark:text-blue-400 font-semibold hover:underline">Talk with us →</a>
        </p>
      </div>
    </div>
  </div>
</Section>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.