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

# Open Recorder docs — record, edit, and export on Mac

> Record your screen, capture screenshots, and export polished video from your Mac. Open Recorder is free, open-source, and entirely local — no cloud required.

<div data-product-guide-index className="flex w-full flex-col gap-8 max-w-5xl mx-auto px-4 md:px-8 lg:px-12 py-10 lg:gap-14 lg:py-16">
  <div className="flex max-w-[540px] flex-col gap-2 self-center text-center">
    <h1 className="text-[30px] font-medium leading-9 tracking-tight text-gray-900 dark:text-gray-50">
      Open Recorder
    </h1>

    <p className="text-balance text-base leading-relaxed tracking-tight text-gray-600 dark:text-gray-400">
      Native macOS screen recorder, screenshot tool, and lightweight editor. Record, trim, and export polished captures without leaving your Mac.
    </p>
  </div>

  <div className="grid grid-cols-1 gap-4 sm:grid-cols-2">
    <Card title={<span className="product-guide-feature-card-title">Get started</span>} icon="rocket" href="/introduction" className="product-guide-feature-card" size={64}>
      <span className="product-guide-feature-card-description">Install Open Recorder, grant permissions, and make your first recording.</span>
    </Card>

    <a href="/recording/capture-sources" className="rounded-2xl flex flex-col gap-4 border bg-gray-50 p-4 outline-none shadow-sm shadow-gray-950/5 transition hover:border-primary hover:shadow-md dark:bg-gray-950 dark:shadow-black/20 dark:hover:border-primary">
      <Icon icon="circle-dot" color="rgb(var(--primary))" size={18} className="shrink-0" />

      <div className="flex flex-col gap-1">
        <span className="font-serif text-base font-medium text-gray-900 dark:text-gray-50">Recording</span>

        <span className="text-sm leading-relaxed text-gray-600 dark:text-gray-400">
          Capture a display, window, or hand-drawn region with one click.
        </span>
      </div>
    </a>

    <a href="/editing/timeline" className="rounded-2xl flex flex-col gap-4 border bg-gray-50 p-4 outline-none shadow-sm shadow-gray-950/5 transition hover:border-primary hover:shadow-md dark:bg-gray-950 dark:shadow-black/20 dark:hover:border-primary">
      <Icon icon="scissors" color="rgb(var(--primary))" size={18} className="shrink-0" />

      <div className="flex flex-col gap-1">
        <span className="font-serif text-base font-medium text-gray-900 dark:text-gray-50">Editing</span>

        <span className="text-sm leading-relaxed text-gray-600 dark:text-gray-400">
          Trim clips, add zoom regions, annotate, and style your background.
        </span>
      </div>
    </a>
  </div>

  <hr className="border-0 border-t border-border" />

  <div className="flex flex-col gap-4">
    <h2 className="font-serif text-xl font-medium leading-normal text-gray-900 dark:text-gray-50">Common tasks</h2>

    <div className="grid grid-cols-1 gap-4 sm:grid-cols-2">
      <a href="/recording/screen-recording" className="rounded-2xl flex flex-col gap-4 border bg-gray-50 p-4 outline-none shadow-sm shadow-gray-950/5 transition hover:border-primary hover:shadow-md dark:bg-gray-950 dark:shadow-black/20 dark:hover:border-primary">
        <Icon icon="video" color="rgb(var(--primary))" size={18} className="shrink-0" />

        <div className="flex flex-col gap-1">
          <span className="font-serif text-base font-medium text-gray-900 dark:text-gray-50">Record your screen</span>

          <span className="text-sm leading-relaxed text-gray-600 dark:text-gray-400">
            Start a recording of a display, window, or selected area.
          </span>
        </div>
      </a>

      <a href="/recording/screenshots" className="rounded-2xl flex flex-col gap-4 border bg-gray-50 p-4 outline-none shadow-sm shadow-gray-950/5 transition hover:border-primary hover:shadow-md dark:bg-gray-950 dark:shadow-black/20 dark:hover:border-primary">
        <Icon icon="image" color="rgb(var(--primary))" size={18} className="shrink-0" />

        <div className="flex flex-col gap-1">
          <span className="font-serif text-base font-medium text-gray-900 dark:text-gray-50">Capture a screenshot</span>

          <span className="text-sm leading-relaxed text-gray-600 dark:text-gray-400">
            Take a screenshot of your full display, a window, or a drawn region.
          </span>
        </div>
      </a>

      <a href="/editing/zoom-and-trim" className="rounded-2xl flex flex-col gap-4 border bg-gray-50 p-4 outline-none shadow-sm shadow-gray-950/5 transition hover:border-primary hover:shadow-md dark:bg-gray-950 dark:shadow-black/20 dark:hover:border-primary">
        <Icon icon="zoom-in" color="rgb(var(--primary))" size={18} className="shrink-0" />

        <div className="flex flex-col gap-1">
          <span className="font-serif text-base font-medium text-gray-900 dark:text-gray-50">Trim and zoom</span>

          <span className="text-sm leading-relaxed text-gray-600 dark:text-gray-400">
            Cut out unwanted sections and add smooth zoom effects to your timeline.
          </span>
        </div>
      </a>

      <a href="/exporting/export-video" className="rounded-2xl flex flex-col gap-4 border bg-gray-50 p-4 outline-none shadow-sm shadow-gray-950/5 transition hover:border-primary hover:shadow-md dark:bg-gray-950 dark:shadow-black/20 dark:hover:border-primary">
        <Icon icon="upload" color="rgb(var(--primary))" size={18} className="shrink-0" />

        <div className="flex flex-col gap-1">
          <span className="font-serif text-base font-medium text-gray-900 dark:text-gray-50">Export a video</span>

          <span className="text-sm leading-relaxed text-gray-600 dark:text-gray-400">
            Export your recording as a MOV file at 480p, 720p, 1080p, or 4K.
          </span>
        </div>
      </a>

      <a href="/editing/backgrounds" className="rounded-2xl flex flex-col gap-4 border bg-gray-50 p-4 outline-none shadow-sm shadow-gray-950/5 transition hover:border-primary hover:shadow-md dark:bg-gray-950 dark:shadow-black/20 dark:hover:border-primary">
        <Icon icon="palette" color="rgb(var(--primary))" size={18} className="shrink-0" />

        <div className="flex flex-col gap-1">
          <span className="font-serif text-base font-medium text-gray-900 dark:text-gray-50">Style your background</span>

          <span className="text-sm leading-relaxed text-gray-600 dark:text-gray-400">
            Choose a gradient, solid color, wallpaper, or transparent background.
          </span>
        </div>
      </a>

      <a href="/projects/project-library" className="rounded-2xl flex flex-col gap-4 border bg-gray-50 p-4 outline-none shadow-sm shadow-gray-950/5 transition hover:border-primary hover:shadow-md dark:bg-gray-950 dark:shadow-black/20 dark:hover:border-primary">
        <Icon icon="folder-open" color="rgb(var(--primary))" size={18} className="shrink-0" />

        <div className="flex flex-col gap-1">
          <span className="font-serif text-base font-medium text-gray-900 dark:text-gray-50">Browse your library</span>

          <span className="text-sm leading-relaxed text-gray-600 dark:text-gray-400">
            View, open, and manage all your recordings and screenshots in one place.
          </span>
        </div>
      </a>
    </div>
  </div>
</div>
