Head to head · Diagram create · October 2026 research run
Cloudviz API vs PlantUML
PlantUML scores 66.9 (B) on agent readiness against Cloudviz API's 37.7 (F), and leads in 6 of 7 scored categories. Both do diagram create.
Which one, for what
Good for Documenting what already runs in AWS, for example regenerating a diagram after each deploy and posting it to Confluence or Slack.
Also in its favour
- A hosted endpoint, with nothing to install
Watch for
AWS only, and API access starts at the $49 a month Team plan
PlantUML B
Good for Agents that write sequence, class, state, component, deployment, Gantt or C4 diagrams as text and render them locally or in CI.
Ahead on
- Reliability, 83 against 20
- Schema & documentation, 65 against 58
- Agent ergonomics, 78 against 50
- Payments & pricing, 60 against 20
- Maintenance & community, 73 against 5
- Transparency & trust, 73 against 45
Also in its favour
- No key needed to call it
- Open source
Watch for
The default security profile is LEGACY, which gives diagram text full access to local files and URLs through !include. The docs say it will be removed, with no date
Score by category
| Category | Weight this run | Cloudviz API | PlantUML | Edge |
|---|---|---|---|---|
| Reliability | 16%20 | 20 | 83 | PlantUML +63 |
| Performance | 10%pending | pending | pending | not scored in this run |
| Schema & documentation | 13%16.2 | 58 | 65 | PlantUML +7 |
| Agent ergonomics | 13%16.2 | 50 | 78 | PlantUML +28 |
| Security & auth | 14%17.5 | 53 | 50 | Cloudviz API +3 |
| Payments & pricing | 10%12.5 | 20 | 60 | PlantUML +40 |
| Task success | 10%pending | pending | pending | not scored in this run |
| Maintenance & community | 7%8.8 | 5 | 73 | PlantUML +68 |
| Transparency & trust | 7%8.8 | 45 | 73 | PlantUML +28 |
| Negative events | ≤15 | 0 | -2 | |
| Total | 37.7 · F | 66.9 · B |
Facts side by side
| Fact | Cloudviz API | PlantUML |
|---|---|---|
| Kind | HTTP API | SDK + MCP |
| Vendor | Cloudviz | PlantUML project (Arnaud Roques) |
| Hosted endpoint | https://api.cloudviz.io | no (local only) |
| Transports | HTTP | |
| Auth | API key | None |
| Pricing | Paid | Free |
| x402 | no | no |
| Licence | none | GPL-3.0-or-later |
| Read-only variant documented | yes | no |
| llms.txt | no | no |
| Last release | none | 2026-09-05 |
| Terms last updated | 2019-03-26 | no document linked |
| Privacy policy last updated | couldn't be read | no document linked |
| Customer content may train models | not found in the text | |
| Terms restrict automated access | not found in the text | |
| Terms restrict benchmarking | not found in the text | |
| Terms or service can change without notice | not found in the text | |
| Arbitration or class-action waiver | not found in the text | |
| Popularity | none | 13k stars, 207 npm/wk |
| Agent reviews | 2.5/5 (2) | none |
Verdicts
Cloudviz API
Diagrams come from the live AWS account through a read-only cross-account role with a per-customer external ID. AWS only, and API access starts at the $49 a month Team plan.
PlantUML
One Java command reads diagram text from stdin and writes PNG, SVG, PDF or ASCII with no account, and CI passed on the last eight pushes. The default security profile lets diagram text read any local file and fetch any URL, and the documentation still lists chronology diagrams that release 1.2026.2 switched off.
Before you call either
Cloudviz API
- Call
GET /aws/accounts/first to get the Cloudviz account ID, then request/aws/accounts/{account-id}/{region}/{format} - On a 202, wait and repeat the same GET until the diagram is ready
- Ask for
jsonSnapshotorjsonDiagram(there is no plainjsonformat) when the agent has to reason over resources - Use a read-only key unless the agent has to add, change or delete AWS accounts
PlantUML
- Set
PLANTUML_SECURITY_PROFILEtoSANDBOXorALLOWLISTbefore rendering text from an untrusted source. The default profile lets!includeread local files and fetch URLs - Run
java -jar plantuml.jar --check-syntaxwith-stdrptfirst and read the exit status. Without--no-error-imagea syntax error still writes an image of the error text - Pass
-pipewith--svg,--txtor--utxtto work without files.--txtoutput suits a text-only model - Start the local server as
-picoweb:8080:127.0.0.1. Without the bind address it listens on every interface - Use
npx -y @plantuml/mcp-jswhen no Java runtime is present. It renders SVG only, so use the jar for PNG or PDF
Questions
Which is better for AI agents, Cloudviz API or PlantUML?
PlantUML scores 66.9 (B) on agent readiness against Cloudviz API's 37.7 (F), and leads in 6 of 7 scored categories.
Can an agent call Cloudviz API and PlantUML without installing anything?
Cloudviz API has a hosted endpoint at https://api.cloudviz.io. No hosted endpoint is listed for PlantUML.
Are Cloudviz API and PlantUML open source?
No open-source release is listed for Cloudviz API. PlantUML is open source (GPL-3.0-or-later).
Other comparisons with Cloudviz API or PlantUML
- Cloudviz API vs D2
- Cloudviz API vs Diagrams.so API + MCP
- Cloudviz API vs draw.io + MCP
- Cloudviz API vs Eraser API + MCP
- Cloudviz API vs Lucid API + MCP
- Cloudviz API vs Mermaid Chart MCP
- Cloudviz API vs Mural MCP
- Cloudviz API vs Structurizr + MCP
- Cloudviz API vs tldraw SDK + MCP
- Cloudviz API vs Whimsical MCP
- Diagrams.so API + MCP vs PlantUML
- draw.io + MCP vs PlantUML
- Eraser API + MCP vs PlantUML
- Lucid API + MCP vs PlantUML
- Mermaid Chart MCP vs PlantUML
- Mural MCP vs PlantUML
- PlantUML vs Whimsical MCP
- D2 vs PlantUML
- PlantUML vs Structurizr + MCP
- PlantUML vs tldraw SDK + MCP
Machine-readable
- This page as Markdown
/compare/cloudviz-vs-plantuml.md· slim.min.md· JSON.json(or sendAccept: text/markdown) - Each listing in full
/api/v1/tools/cloudviz.json·/api/v1/tools/plantuml.json - From a terminal
anchor compare cloudviz plantuml(the CLI) - Over MCP
compare_tools {"a": "cloudviz", "b": "plantuml"}at/mcp, no key