Introduction

Maestri is a new kind of productivity app for the agentic AI era. It lets you place terminals, AI agents, markdown notes, files, and sketches on an infinite spatial canvas — giving you a birds-eye view of everything happening in your project.

Instead of managing a pile of tabs and windows, Maestri brings your tools together in one flexible space where you can see, arrange, and connect them however makes sense to you.

What Maestri is not

Maestri is not an AI agent itself. It's the canvas and orchestration layer that sits around your agents. It expects you to have coding agents like Claude Code, Codex, or OpenCode already installed — and it makes working with multiple of them at the same time dramatically more productive.

Note

Maestri currently runs on macOS only.

Core concepts

Here's a quick map of the main building blocks:

  • Workspace — A project container with a working directory, icon, and saved layout
  • Canvas — The infinite 2D space where everything lives
  • Terminal — An agent window you draw on the canvas
  • Connection — A physics-animated cable between two terminals or a terminal and a note
  • Note — A markdown file pinned to the canvas, readable and writable by agents
  • File Tree — A browsable view of your project files, embedded in the canvas

How a typical session looks

You open a workspace, and your previous canvas layout is right where you left it. You have a terminal running Claude Code on the left, a sticky note with the task on the right, and a file tree below it. You prompt Claude, which edits the note to track its progress, and asks a second agent (Codex, in another terminal) to review the result.

That kind of multi-agent, multi-tool workflow — orchestrated visually, without switching apps or losing context — is what Maestri is designed for.


Ready to dive in? Start with Workspaces to set up your first project.