macOS · Apple Silicon · Free & open source

Your development
Docker dog.

Dogger gives your one-off scripts — migrations, seeders, builds, codegen — a structured home. A per-project library you run with one click, right inside your Docker containers, from the menu bar.

$ brew install --cask partrocks/tap/dogger
Dogger main window showing a project and its tasks
Apple Silicon (M1+) Runs your scripts in containers Your repo stays read-only Menu bar & dashboard

Everything your scripts have been missing

Dogger keeps your tasks organised without ever touching your project files. All definitions and run history live in ~/.dogger.

📁

Projects & tasks

Group tasks by project, each tied to a Docker container and a container working directory.

🐳

Docker execution

Run a task's main.sh inside a running container via docker cp + docker exec, with live stdout/stderr streaming.

🐚

Shell detection

Probes the container for available shells and honours your script's shebang before running.

✏️

Task editor

Edit main.sh and supporting files — PHP, Node, JSON, YAML — with syntax highlighting.

AI task generation

Describe a task in plain language and let Dogger scaffold the files by reading your codebase.

🧭

Menu bar app

A tray icon with quick access to online projects and tasks, plus launch-at-login and background startup.

A friendly home for your tasks

Run from the dashboard or straight from the menu bar — and watch the output stream live.

Dogger task editor with files and syntax highlighting
Edit task files and run them with one click.
Dogger menu bar panel listing online projects and tasks
Quick access from the menu bar.
Dogger runner window showing successful migration output
Live output and run history.
Dogger AI task generation reading the codebase and scaffolding files
Describe it, and let the AI scaffold the task.

Install Dogger

macOS app for Apple Silicon (M1 or newer). Pick whichever you like.

Homebrew

Recommended

The cask clears quarantine for you on install.

$ brew install --cask partrocks/tap/dogger

Upgrade later with brew upgrade --cask dogger.

Install script

Downloads the latest release, installs into /Applications, and clears quarantine.

$ curl -fsSL https://doggerapp.com/install.sh | bash

Manual download

Grab the .dmg, drag Dogger to /Applications, then clear quarantine once:

$ xattr -dr com.apple.quarantine /Applications/Dogger.app

Download the latest release →

Heads up: Dogger isn't signed with an Apple Developer ID yet. Homebrew and the install script handle the quarantine flag automatically; manual installs need the xattr step above.

Requirements

  • macOS on Apple Silicon (M1 or newer)
  • Docker — CLI installed and the daemon running. Dogger runs tasks in containers that are already up; it doesn't start or manage them.

Say hello

Questions, ideas, or a bug to report? We'd love to hear from you.