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 & contexts

Keep related tasks together while giving each group its own codebase, working directory, and runtime. Free includes one project and two contexts; Premium removes those limits.

๐Ÿท๏ธ

Private tags on every task

Tag tasks inline from the list or detail view, manage your library in Settings, and switch the tray between context and tag groups. Tags stay private and offline, and never change shared task sources.

๐Ÿ“ก

Offline-first task library

Browse, edit, search, and run local or Docker tasks without internet whenever the chosen runtime is ready. Previously validated Premium keeps working through temporary outages; AI, updates, licence entry, and Git sync report their own limits.

๐Ÿณ

Docker execution

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

๐Ÿ’ป

Local execution

Run trusted tasks directly on your Mac with the same shell detection, live output, and run history.

โœ๏ธ

Task editor

Edit main.sh and supporting files โ€” PHP, Node, JSON, YAML โ€” with syntax highlighting.

๐Ÿ“ฅ

Import existing commandsPremium

Turn parameter-free Make, package, Just, and Taskfile commands into Dogger tasks. Pick exactly what to import without changing your project files.

๐Ÿ”—

Reviewed shared tasksPremium

Pull Git-backed task libraries only when you choose, inspect incoming changes before approval, and run approved cached tasks offline. Commits and pushes are always explicit.

โœจ

AI task generationPremium

Describe a task in plain language and let Dogger scaffold the files by reading your codebase. Generated shell scripts use portable POSIX syntax instead of Bash-specific features.

๐Ÿ”Ž

Explain failed runsPremium

Turn captured errors into observed evidence, likely causes, and practical next steps. When Dogger can repair the task itself, Fix Now updates it for another run. Reopen the saved conversation, ask follow-ups, or regenerate.

โŒจ๏ธ

Quick Run, app & CLI

Search every visible task from the menu bar, run it by keyboard, or use its global alias from your terminal, scripts, and CI.

โน๏ธ

Safe cancellationPremium AI

Stop a running task without leaving its process tree behind. Every edition keeps the captured output; Premium can also ask AI for best-effort recovery guidance.