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

# Welcome

> Find help by what you're trying to do in Descript.

export function SearchBar({placeholder = 'Search or ask...', shortcut = '⌘K', maxWidth = '', className = ''}) {
  const styles = {
    layout: 'flex items-center justify-between',
    width: 'w-full',
    spacing: 'py-3 pl-5 pr-3',
    shape: 'rounded-md',
    background: 'bg-white',
    text: 'text-sm text-gray-400',
    border: 'border border-gray-300 ring-8 ring-gray-200/60',
    hover: 'hover:border-gray-400 hover:ring-gray-200/50',
    cursor: 'cursor-pointer',
    transition: 'transition-all duration-200'
  };
  const iconStyles = {
    size: 'h-4 w-4 flex-none',
    spacing: 'mr-2',
    color: 'bg-primary hover:bg-gray-600'
  };
  const badgeStyles = {
    text: 'text-xs font-medium',
    color: 'text-gray-400',
    background: 'bg-gray-100',
    spacing: 'px-2 py-1',
    shape: 'rounded-md'
  };
  const buttonClasses = [styles.layout, styles.width, styles.spacing, styles.shape, styles.background, styles.text, styles.border, styles.hover, styles.cursor, styles.transition, className].join(' ');
  return <button type="button" id="home-search-entry" onClick={() => document.getElementById('search-bar-entry')?.click()} className={buttonClasses} style={maxWidth ? {
    maxWidth
  } : undefined}>
            {}
            <div className="flex items-center">
                <svg className={`${iconStyles.size} ${iconStyles.spacing} ${iconStyles.color}`} style={{
    maskImage: 'url("/images/external/mintlify-b-cdn-net-magnifying-glass-77ab408eca.svg")',
    maskRepeat: 'no-repeat',
    maskPosition: 'center center'
  }} />
                {placeholder}
            </div>

            {}
            {shortcut && <span className={`hidden sm:inline-flex ${badgeStyles.text} ${badgeStyles.color} ${badgeStyles.background} ${badgeStyles.spacing} ${badgeStyles.shape}`}>
                    {shortcut}
                </span>}
        </button>;
}

<section className="px-4 py-16" style={{ background: "linear-gradient(100deg, #2a1018 0%, #651A39 55%, #7a2440 100%)" }}>
  <div className="mx-auto max-w-3xl text-center">
    <h1 className="mb-8 font-serif text-4xl font-bold text-white md:text-5xl">
      What are you trying to do?
    </h1>

    <div className="mx-auto w-full max-w-2xl">
      <SearchBar placeholder="Try 'Eye Contact' or 'update my billing'" />
    </div>

    <div className="mt-6 flex flex-wrap items-center justify-center gap-2 text-sm text-white">
      <span className="font-semibold">Popular:</span>

      {[
                  { label: "Billing & plans", href: "/billing-payments-plans/overview" },
                  { label: "Captions", href: "/visuals/captions" },
                  { label: "Underlord", href: "/getting-started/underlord-beta-your-ai-co-editor-in-descript" },
                  { label: "Text to speech", href: "/ai-speech/tts" },
                  { label: "Studio Sound", href: "/effects-animations-transitions/studio-sound" },
                ].map(({ label, href }) => (
                  <a
                    key={label}
                    href={href}
                    style={{ backgroundColor: "rgba(255,255,255,0.18)" }}
                    className="rounded-full px-3 py-1 transition-colors duration-200"
                  >
                    {label}
                  </a>
                ))}
    </div>
  </div>
</section>

<section className="px-4 pt-10 pb-2">
  <div className="mx-auto grid max-w-5xl gap-5 md:grid-cols-3">
    <a href="/getting-started/underlord-beta-your-ai-co-editor-in-descript" className="flex h-full flex-col rounded-2xl border p-7 no-underline shadow-sm transition-transform duration-150 hover:-translate-y-0.5 bg-[#F1EAED] border-[#E4DDE0] dark:bg-[#390A1A] dark:border-[#5B142E]">
      <p className="text-xs font-bold uppercase tracking-widest text-[#651A39] dark:text-[#D597BF]">Your AI co-editor</p>
      <h2 className="mt-2 text-2xl font-bold text-[#110A0D] dark:text-white">Underlord</h2>

      <p className="mt-2 mb-8 text-[#583F4A] dark:text-[#D1C7CB]">
        Descript's AI assistant. Say what you want, and Underlord makes it happen.
      </p>

      <span className="mt-auto self-start rounded-lg px-5 py-2 font-semibold bg-[#651A39] text-white dark:bg-white dark:text-[#651A39]">
        Meet Underlord
      </span>
    </a>

    <a href="/api-and-mcp/mcp" className="flex h-full flex-col rounded-2xl border p-7 no-underline shadow-sm transition-transform duration-150 hover:-translate-y-0.5 bg-[#F1EAED] border-[#E4DDE0] dark:bg-[#390A1A] dark:border-[#5B142E]">
      <p className="text-xs font-bold uppercase tracking-widest text-[#651A39] dark:text-[#D597BF]">Connect your tools</p>
      <h2 className="mt-2 text-2xl font-bold text-[#110A0D] dark:text-white">MCP</h2>

      <p className="mt-2 mb-8 text-[#583F4A] dark:text-[#D1C7CB]">
        Connect Descript to AI assistants like Claude and ChatGPT, and let them run edits for you.
      </p>

      <span className="mt-auto self-start rounded-lg px-5 py-2 font-semibold bg-[#651A39] text-white dark:bg-white dark:text-[#651A39]">
        Connect the MCP
      </span>
    </a>

    <a href="/api-and-mcp/api" className="flex h-full flex-col rounded-2xl border p-7 no-underline shadow-sm transition-transform duration-150 hover:-translate-y-0.5 bg-[#F1EAED] border-[#E4DDE0] dark:bg-[#390A1A] dark:border-[#5B142E]">
      <p className="text-xs font-bold uppercase tracking-widest text-[#651A39] dark:text-[#D597BF]">Programmatic access</p>
      <h2 className="mt-2 text-2xl font-bold text-[#110A0D] dark:text-white">API</h2>

      <p className="mt-2 mb-8 text-[#583F4A] dark:text-[#D1C7CB]">
        Build automated editing into your own apps and workflows.
      </p>

      <span className="mt-auto self-start rounded-lg px-5 py-2 font-semibold bg-[#651A39] text-white dark:bg-white dark:text-[#651A39]">
        Explore the API
      </span>
    </a>
  </div>
</section>

<section className="px-4 pt-8 pb-16">
  <div className="mx-auto max-w-5xl space-y-10">
    <div className="grid gap-4 md:grid-cols-[160px_1fr]">
      <div>
        <p className="font-semibold uppercase tracking-wide text-[#651A39] dark:text-[#d8a5b4]">Edit</p>
      </div>

      <div className="grid gap-4 sm:grid-cols-2">
        <Card title="Script editing" icon="pen-to-square" href="/getting-started/edit-like-a-doc">
          Edit your recording by editing the transcript. Delete a word, or every um, and the footage goes with it.
        </Card>

        <Card title="Visual editing" icon="layer-group" href="/visuals/scene-editor-overview">
          Move, resize, and style what appears on screen.
        </Card>
      </div>
    </div>

    <div className="grid gap-4 md:grid-cols-[160px_1fr]">
      <div>
        <p className="font-semibold uppercase tracking-wide text-[#651A39] dark:text-[#d8a5b4]">Create</p>
      </div>

      <div className="grid gap-4 sm:grid-cols-2">
        <Card title="Record" icon="video" href="/record/editor-recorder-overview">
          Record your screen, or bring in remote guests with Descript Rooms.
        </Card>

        <Card title="Text to speech" icon="comment" href="/ai-speech/tts">
          Turn a script into a voiceover with AI voices. No mic needed.
        </Card>
      </div>
    </div>

    <div className="grid gap-4 md:grid-cols-[160px_1fr]">
      <div>
        <p className="font-semibold uppercase tracking-wide text-[#651A39] dark:text-[#d8a5b4]">Repurpose</p>
      </div>

      <div className="grid gap-4 sm:grid-cols-2">
        <Card title="Translate & lip-sync" icon="language" href="/repurpose/translate-overview">
          Translate your video into other languages, and match the speaker's lips to the new language.
        </Card>

        <Card title="Create clips" icon="scissors" href="/repurpose/create-clips-from-your-content">
          Pull the best moments from long videos into short, shareable clips.
        </Card>
      </div>
    </div>

    <div className="grid gap-4 md:grid-cols-[160px_1fr]">
      <div>
        <p className="font-semibold uppercase tracking-wide text-[#651A39] dark:text-[#d8a5b4]">Manage</p>
      </div>

      <div className="grid gap-4 sm:grid-cols-2">
        <Card title="Billing & plans" icon="credit-card" href="/billing-payments-plans/overview">
          Payments, invoices, and plan changes.
        </Card>

        <Card title="Login & access" icon="key" href="/account-and-app-settings/password-reset">
          Reset your password, or fix sign-in trouble.
        </Card>

        <Card title="Team & workspace" icon="users" href="/team-management/workspaces">
          Add teammates, set their roles, and manage shared projects.
        </Card>
      </div>
    </div>
  </div>
</section>


## Related topics

- [Navigating Descript](/descript-tour/navigating-descript.md)
- [Best practices for organizing your SquadCast content](/squadcast/organize.md)
