Tactyn

One request, several tasks, nothing merges without you.

Describe what you want. The maestro proposes a plan with tasks and agents, you adjust and approve it, and each task runs in parallel on its own branch. At the end you review the diff and bring it to your base branch.

ready Pro plan (Mac only, for now)

From request to branch, in five steps.

  1. You ask. Open a mission and write what you want, the way you would brief a colleague.
  2. The maestro plans. An agent reads the project structure and writes a plan: tasks, dependencies, the folders each one touches and the command that proves it is done. It only plans; it does not change files.
  3. You edit and approve. Swap the agent, reorder, add or remove tasks. A circular dependency blocks the button and tells you why.
  4. The tasks run. Each gets its own worktree and branch, up to 3 at a time by default. Every agent's terminal stays visible and you can take over at any moment.
  5. You review and merge. The acceptance command shows passed, failed or no test. Approve task by task, see the diff of the whole set and bring it to your base branch.

Each agent in its own corner.

One task never steps on another. Each has its own worktree and branch inside the project, and its dependencies are merged into the task's branch before it starts. If there is a conflict, the panel opens a shell in the worktree so you can resolve it and try again.

The agent runs with permissions open, but only inside the task's worktree. Per project, you can turn on the macOS sandbox to block writes outside it.

What the maestro does

  • Suggests an agent per task: Claude Code, Codex, Antigravity CLI or OpenCode.
  • Lets you define task types, each with an agent, a model and an effort level.
  • Pauses before a task if the meter shows your subscription is near its limit, and suggests another agent.
  • Resumes missions in progress when you reopen the app.
  • Runs each task's acceptance command and shows the result.

What it does not do

  • It does not switch agents on its own.
  • It does not bring anything to the base branch without you seeing the diff.
  • It does not commit for you before starting: tasks begin from the last commit.
  • It does not delete branches or worktrees when you cancel a mission.

Do I need git?

Yes. The maestro works with worktrees, so the folder has to be a repository with at least one commit. Without that, “New mission” is disabled and the app says why. Uncommitted changes trigger a warning before running, and you choose to go on or cancel.

The maestro is in the Pro plan. Terminals, agents and the meter for one provider are in Free.

Split the work, approve the result.

US$ 10 a month for all your projects, with a full refund within 7 days.