Skip to content

macOS App Overview

Corral's macOS app is a native application that lives in your menu bar. It provides a visual interface for managing all your Cloudflare projects, Node.js installations, and infrastructure.

App Behavior

  • Menu bar app — Corral lives in the system menu bar. There's no persistent dock icon.
  • On-demand window — the main window opens when you click "Open Corral" or use Cmd+O. A dock icon appears while the window is visible.
  • Stays running — closing the main window doesn't quit the app. Corral continues running your projects in the background.
  • Auto-refresh — the app polls for state updates every 2 seconds, so the UI stays current with process changes.
  • CLI symlink — on first launch from /Applications, the app creates a symlink at /usr/local/bin/corral (or ~/.corral/bin/corral as a fallback) so the CLI is immediately available in your terminal.

Status Icon

The menu bar icon indicates the overall state of your projects:

IconMeaning
Gray cloudAll projects stopped
Green cloudOne or more projects running
Red cloudA project has errored

Popover (Left-Click)

Click the menu bar icon to open a popover with quick actions:

  • Running count in the header
  • Project list with status dots, port numbers, and start/stop buttons
  • Click a running project's name to open it in your browser
  • Start All / Stop All buttons
  • Open Corral... (Cmd+O) to open the main window
  • Quit Corral (Cmd+Q)

Context Menu (Right-Click)

Right-click the menu bar icon for a context menu with:

  • Per-project submenus (open in browser, start, stop, restart)
  • Status indicators per project
  • Start All / Stop All
  • Open Corral / Quit

Main Window

The main window uses a sidebar-and-detail layout.

  • Projects — all registered projects, each with a colored status dot. Right-click a project for a context menu with start, stop, and remove actions.
  • Tools — Logs, Node.js, and Settings panels

Status dot colors:

ColorState
GreenRunning
YellowStarting or stopping
RedErrored
GrayStopped

Drag and Drop

Drag a project folder from Finder onto the main window to register it. A frosted-glass overlay with a drop zone indicator appears while dragging. On drop, the project is registered and automatically selected in the sidebar.

Toolbar

The toolbar shows contextual actions based on your selection:

  • Add Project (+) — register a new project by selecting its folder
  • Project selected: Start/Stop and Restart buttons (adapts to current state)
  • Node.js Manager: "Install New Version..." and "Install to System..." buttons

First-Launch Setup

On first launch, Corral shows a setup wizard that explains domain routing and prompts you to install the privileged helper. This enables .test domain resolution and HTTPS.

You can skip the setup and install the helper later from Settings.