SVG, draw.io, Mermaid and PlantUML diagrams with every link inside them working.
Confluence renders a diagram as a flat picture. The links inside it are dead, and nobody can click a box to reach the page behind it. This app brings those links back — and reads four diagram formats, not one.
/Clickable SVG and pick the macro.| Format | File | How it is shown |
|---|---|---|
| SVG | .svg |
Displayed as-is, after unsafe content is stripped. Works with anything that exports SVG: Illustrator, Inkscape, Figma, Visio, Lucidchart. |
| draw.io | .drawio, .drawio.svg |
Read directly and drawn by the app. You do not have to export anything — keep drawing in draw.io as usual. |
| Mermaid | .mmd, .mermaid |
The diagram is written as text; the app draws the picture. Flowcharts
(graph and flowchart) in all four directions. |
| PlantUML | .puml, .plantuml, .iuml |
Also written as text. Relationship diagrams: components, deployment,
simple graphs. Shapes follow the keyword — database becomes
a cylinder, cloud a cloud, actor an oval. |
For Mermaid, links are set the usual way, with a click line:
click A "https://example.com". A link to a page inside your own
Confluence works too.
In PlantUML, links are set with a url line:
url of PAY is [[https://example.com]].
You can link a shape to a Confluence page from the macro settings, without editing the diagram file at all. Open the settings, find the shape in the list, search for the page and pick it.
id — most diagram editors add one automatically;In draw.io, right-click a shape → Edit Tooltip to give it a title. In Illustrator or Inkscape, name the layer or object.
The diagram still displays. That shape keeps whatever link it had in the file, and nothing breaks — one missing page never takes the whole diagram down.
A service map with fifty boxes is unreadable by eye. Type a word into the search field above the diagram: matching shapes get outlined, everything else fades, and the diagram scrolls to the match. The arrows step between matches.
Search works on every format, including diagrams you did not make yourself. There is also a full-screen button — page macros are narrow, and architecture diagrams are not.
SVG is not only a picture format — a file can carry scripts inside it. That is exactly why Confluence refuses to render SVG files live and shows them as flat images.
This app removes every dangerous element before the diagram is displayed:
onclick or onload;javascript:);When something is removed, the app says so under the diagram — you always know that what you see differs from the file.
For draw.io and Mermaid the question does not arise: the picture is drawn from scratch by the app, so there is nothing to inherit.
Nowhere. The diagram is downloaded and processed inside your own browser, on your own Confluence site. The app has no servers of its own and never contacts any external service. It carries the Runs on Atlassian badge, which means Atlassian verifies this at the platform level.
Atlassian is retiring the Connect platform. Apps built on it can no longer be updated, and during 2026–2027 they stop working. If your diagram app is one of them, these pages explain what breaks and what to do:
Write to support@horizonventures.app. Please include your Confluence site address and, if possible, the file that misbehaves — it makes finding the cause much faster. We answer within one business day.