Maestri is a native macOS app with an infinite canvas for coding agents. Each terminal is a visual node you position freely alongside notes and sketches. Connect agents by dragging a line and they collaborate across harnesses through PTY orchestration. Claude Code talks to Codex. Gemini delegates to OpenCode. Ombro, an on-device AI companion via Apple Intelligence, monitors everything and summarizes what happened while you were away. SwiftUI, custom engine, zero cloud, no telemetry.
Hey Product Hunt! I'm Evert, a solo dev from Brazil. I built Maestri because I was drowning in terminal tabs while working with multiple AI coding agents.
The idea is simple: an infinite canvas where each terminal is a node. But the feature that changes everything is agent-to-agent communication. Drag a line between two terminals and they collaborate. Claude Code asks Codex to review its code. No APIs, no middleware, just PTY orchestration.
Built entirely in Swift with a custom-built canvas engine. A full whiteboard with shapes, arrows, freehand drawing, markdown notes, and terminals, all on an infinite canvas. No Electron, no web views. The AI companion (Ombro) runs on your Mac through Apple Intelligence. No account needed, no telemetry.
1 workspace free. $18 lifetime for Pro.
Would love your feedback, especially from anyone juggling multiple agents daily. What's working? What's missing? themaestri.app
If you use so many tools for development, won’t it get expensive? Claude Code alone costs $100–200 per license per person if used actively throughout the day.
I actually thought about building something like this myself. Managing a bunch of agents across terminal tabs was driving me crazy, but I gave up on it. So seeing someone who actually made it happen... honestly I'm a bit jealous but also really excited. The canvas layout feels so natural for this kind of workflow, and I really appreciate that it's built with native Swift instead of Electron. Congrats on the launch, Evert!
solo dev and building a whole canvas engine in swift? respect. i run like 4 terminal agents at once and keeping track of what each one is doing is a nightmare so this makes a lot of sense
A lot of people are choosing between IDE-native agent workflows (Cursor/Windsurf) and terminal-first ones (Warp + CLIs). In what scenarios do you think Maestri is strictly better—and where do you think an IDE-based agent still wins today?
Stringing multiple coding agents together usually turns into a tangled mess of terminal logs, so mapping them out on a spatial canvas makes total sense. I can see this being incredibly useful for having one agent draft a database schema while another concurrently builds the API routes. I am curious how you handle state sharing and context window limits when several agents are interacting at the same time.
Hey, I'm a fan of native mac apps and your app look promising, especially for keeping an eye on what your agents are doing and having a visual and organized canvas. Can 2 codex instances can collaborate as well? Congratulations on your launch! 🚀
Hey Product Hunt! I'm Evert, a solo dev from Brazil. I built Maestri because I was drowning in terminal tabs while working with multiple AI coding agents.
The idea is simple: an infinite canvas where each terminal is a node. But the feature that changes everything is agent-to-agent communication. Drag a line between two terminals and they collaborate. Claude Code asks Codex to review its code. No APIs, no middleware, just PTY orchestration.
Built entirely in Swift with a custom-built canvas engine. A full whiteboard with shapes, arrows, freehand drawing, markdown notes, and terminals, all on an infinite canvas. No Electron, no web views. The AI companion (Ombro) runs on your Mac through Apple Intelligence. No account needed, no telemetry.
1 workspace free. $18 lifetime for Pro.
Would love your feedback, especially from anyone juggling multiple agents daily. What's working? What's missing?
themaestri.app