Sections

User Guide

Getting Started

Install Runyard from the Mac App Store, open it for the first time, and edit your config.

1. Install from the Mac App Store

Runyard is distributed through the Mac App Store. Open the App Store, search for Runyard, and click Get (or Install). macOS handles everything — no terminal commands, no security prompts to dismiss.

Once installed, Runyard appears in your Applications folder.

2. Launch Runyard

Open Runyard from Launchpad or Spotlight. It doesn't show a window or a Dock icon — instead, look for the Runyard icon in your menu bar (top-right of the screen). Click it to open the menu.

The first time you launch, Runyard creates a sample config so you can see how the menu is organized. Three example tools appear:

These are stubs — they run echo commands just to demonstrate the UI. Replace them with your real projects in the next step.

3. Where the config file lives

By default, Runyard reads from:

~/Library/Application Support/Runyard/config.json

You can open it directly from the menu: Runyard → Edit Configuration. That command opens config.json in your default editor for .json files.

You can also move the file to a different directory (for example, a synced folder) — see Syncing Across Macs.

4. Replace the sample with your own project

You can edit your tools two ways:

The rest of this section uses the JSON path. Open config.json and replace the first tool with one that points at a real project on your Mac. A minimal working example:

{
  "paths": ["/opt/homebrew/bin"],
  "tools": [
    {
      "name": "My Project",
      "directory": "~/Code/my-project",
      "startCommands": [
        {
          "label": "Dev Server",
          "command": "npm",
          "args": ["run", "dev"],
          "startupFallbackPort": 3000
        }
      ],
      "actions": [
        { "label": "Open in Browser", "url": "http://localhost:{{port}}/" }
      ]
    }
  ]
}

What each piece does

5. Reload the config

After editing, click the Runyard menu and choose Reload Configuration. Your new tool appears immediately. If the config has a syntax error, Runyard shows an alert pointing to the line.

6. Start your first tool

Click the menu item for your tool and hit Start. Runyard:

  1. Runs npm install automatically if node_modules/ is missing.
  2. Spawns each startCommand in order, respecting any waitFor dependencies.
  3. Detects the port the process is listening on and shows it next to the tool name (e.g., "My Project • :3000").
  4. Polls the health check URL (or skips to "running" if none is configured).

A green dot next to the tool name means it's healthy. Click Open in Browser (or whatever action you added) to jump straight into your app.

What next