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.
Dogger keeps your tasks organised without ever touching your project files. All definitions and run history live in ~/.dogger.
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.
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.
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.
Run a task's main.sh inside a running container via docker cp + docker exec, with live stdout/stderr streaming.
Run trusted tasks directly on your Mac with the same shell detection, live output, and run history.
Edit main.sh and supporting files โ PHP, Node, JSON, YAML โ with syntax highlighting.
Turn parameter-free Make, package, Just, and Taskfile commands into Dogger tasks. Pick exactly what to import without changing your project files.
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.
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.
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.
Search every visible task from the menu bar, run it by keyboard, or use its global alias from your terminal, scripts, and CI.
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.