Architecture diagrams,
natively on your Mac

A PlantUML editor and ArchiMate modelling tool that renders diagrams instantly with CoreGraphics. No Java, no server, fully offline.

VUML split-pane editor showing PlantUML source code on the left and a rendered sequence diagram on the right, with Vim mode active
VUML showing Business Processes view with bezier curve connections, layer sidebar, and relationship editor in the bottom panel

Model-first architecture

Bezier curves, layers, and relationships

Elements are organised by ArchiMate layer -- business, application, and technology -- in a sidebar browser that shows every element and its type. Connections route as smooth bezier curves with labels along the path. The bottom panel lets you edit relationships directly: pick source, target, type, and label from dropdown menus. Multiple named views share a single element pool with no duplication.

Business Application Technology
VUML Deployment View showing all three ArchiMate layers with relationship type picker and relationship list in the bottom panel

Multi-view composition

Every relationship type, every layer

Create as many views as you need from a single element pool. A Deployment View can show all three layers at once -- business at the top, application in the middle, technology at the bottom -- with cross-layer relationships drawn automatically. The type picker supports the full ArchiMate vocabulary: flow, serving, realisation, composition, assignment, triggering, and association.

VUML split-pane editor with PlantUML source code and syntax highlighting on the left, rendered sequence diagram on the right, Vim NORMAL mode in the status bar

Text mode

PlantUML with Vim keybindings

Write PlantUML in a syntax-highlighted editor and see the diagram render in real time on the right. An optional Vim engine provides modal editing with operators, motions, text objects, registers, macros, marks, dot repeat, and visual mode. The status bar shows your current mode. Diagrams update as you type with configurable debounce.

Eight diagram types, natively rendered

Every diagram is drawn with CoreGraphics. No PlantUML JAR, no Java runtime, no network round-trip. Open the app and start typing.

Sequence

Participants, messages, activation bars, groups, alt/opt/loop fragments, and notes.

Class

Classes, interfaces, enums, abstract classes with fields, methods, visibility, and UML relationships.

Component

Components, packages, nodes, databases, queues, and nested containers.

ArchiMate

Full ArchiMate 3.1 support across business, application, and technology layers with all relationship types.

State

State machines with transitions, composite states, and fork/join synchronisation.

Activity

Workflows with decisions, loops, swim lanes, and parallel forks.

Use Case

Actor-to-system interactions with include and extend relationships.

WBS

Work breakdown structures decomposing deliverables into hierarchical task trees.

Built with conviction

Fully offline

VUML never makes a network request. Your diagrams stay on your machine. No account, no telemetry, no analytics.

Native macOS

Built with Swift and SwiftUI. Standard keyboard shortcuts, dark and light appearance, Finder integration for .puml and .vuml files.

Zero configuration

No Java. No PlantUML JAR. No server. Open the app, start typing, see your diagram. Rendering is done with CoreGraphics.

No subscription

One purchase. No recurring fees. No in-app purchases. No feature gates. You buy it and it is yours.

One price, no surprises

$29.99

One-time purchase. All features included. All future updates.