# 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](/content/en/docs/workspaces/index.html) to set up your first project.
