Launching today

Maestri
An infinite canvas where coding agents work in concert
83 followers
An infinite canvas where coding agents work in concert
83 followers
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.







Maestri
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
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! 🚀
Maestri
@louis_mille1 thank you! I hope you give it a try. And yes, 2 codex instances can collaborate, this feature works across all CLIs because it operates at a terminal level, it's like the agent is typing on the other window :)