Bridge the gap between human intent and AI implementation. Use UML to define the structural skeleton that tames the wildness of LLM-generated code.
Features
A native SwiftUI experience — no Electron, no browser, no compromises.
See your diagram update in real time as you type PlantUML. No manual refresh, no lag.
Open and save standard .puml files. Plain text — version-control friendly and shareable with any team.
Drag nodes, draw edges, and rearrange your diagram visually without touching the source.
Every action has a shortcut. Delete selected nodes, create edges with ⌘-drag, and navigate entirely from the keyboard.
Select any element and tweak its properties instantly in a focused, non-intrusive inspector.
One-click export to PNG — ready for docs, presentations, wikis, or README files.
Diagram types
Full support for the PlantUML diagram language — from class diagrams to sequence flows.
Ultra UML is available as a free, limited alpha preview. Features are still in progress and may change.
Download Alpha Preview (Free)