Arkidor User Manual

Browser-based ArchiMateยฎ modelling tool โ€” Version 1.1.0

1. Overview

Arkidor is a free browser-based ArchiMateยฎ modelling tool supporting ArchiMate 3.2 and 4.0 โ€” and it will stay free. No registration required. It runs entirely in your browser with no server or backend required. No data is saved to the server; all your models are stored locally in your browser. You can create, edit, and visualise enterprise architecture models using the full ArchiMate notation.

Key features

2. Getting Started

When you open Arkidor, a new empty model is created automatically with a Default View ready for editing.

Arkidor startup showing an empty model with the canvas in the centre, the Navigator panel on the left, and the Properties panel on the right

Start modelling

  1. Drag elements from the Palette panel onto the canvas.
  2. Select an element to edit its properties in the Properties panel.
  3. Save your work with Ctrl+S.

Create a new model

  1. Go to File โ†’ New or press Ctrl+N.
  2. A fresh empty model with a Default View opens.
  3. Start adding elements from the Palette panel.

Open an existing model

  1. Click Open Fileโ€ฆ or press Ctrl+O.
  2. Select an ArchiMate Open Exchange Format XML file from your computer.
  3. The model loads and the Navigator tree populates with all elements, relationships, and views.
You can also drag and drop an Open Exchange Format XML file directly onto the application window to open it.

3. The Interface

After opening a model, the interface shows four main areas:

Arkidor main interface showing the Navigator on the left, the canvas with a diagram in the centre, and the Properties panel on the right

You can show or hide each panel from the View menu:

The View menu showing toggle options for Navigator, Palette, Properties, Outline, Console, grid settings, and theme

4. Working with Models

Saving your work

  1. Press Ctrl+S or go to File โ†’ Save.
  2. On first save, you'll be prompted to choose a file location.
  3. Subsequent saves update the same file in place.
  4. Use File โ†’ Save Asโ€ฆ (Ctrl+Shift+S) to save a copy with a different name.
The File menu showing New, Open, Save, Save As, Export as SVG, and Export as PNG options
The unsaved changes indicator (โ—) appears next to the model name in the menu bar when you have modifications that haven't been saved yet.

Exporting diagrams

  1. Open the view you want to export.
  2. Go to File โ†’ Export as SVGโ€ฆ or Export as PNGโ€ฆ
  3. The file downloads with the view's name.

Undo and redo

The Edit menu showing Undo, Redo, Find and Replace, Specializations, and Settings options

5. The Canvas

The canvas is where you view and edit diagrams. Each open view appears as a tab at the top of the canvas area. Click a tab to switch between views, or close a tab to remove it from the workspace (the view remains in your model).

Canvas showing an ArchiMate diagram with connected elements across multiple layers

Navigation

Adding elements

  1. Select an element type from the Palette.
  2. Click on the canvas to place it, or drag from the Palette directly onto the canvas.
  3. The element appears and you can immediately type its name.

Connecting elements

  1. Select the Magic Connector tool from the Palette, or hover over a source element to reveal its connection handle.
  2. Drag from the source to the target element.
  3. Choose the relationship type from the popup menu.

Editing element labels

Context menu

Right-click on the canvas or an element to access contextual actions such as:

6. Connection Routing & Appearance

Connections between elements on the canvas use orthogonal (right-angle) routing by default. You can adjust their appearance and manually add bendpoints.

Adjusting connection appearance

  1. Select a connection on the canvas.
  2. In the Properties panel, switch to the Appearance tab.
  3. Adjust line colour, line width, and opacity.

Adding bendpoints

Use Edit โ†’ Straighten Connections (or right-click โ†’ Straighten) to automatically clean up unnecessary bendpoints on selected connections.

Why did my connection straighten?

When you move or resize an element, Arkidor checks each connection attached to it. It either keeps the route you drew, or resets it and draws a straight connection.

When the route is kept

The part of a connection that leaves an element is called its end segment. Arkidor keeps your bendpoints when the end segment still works after the change:

A small move, for example a few pixels along the side the connection leaves from, usually keeps the route exactly as it was.

When the route is reset

If the move breaks the straight end segment โ€” for example, the element moves so far that the end segment would bend or run through the element โ€” Arkidor resets the whole route of that connection. It removes all its bendpoints and draws the connection straight again, with right-angle corners where needed. Arkidor never keeps half a route.

The result depends only on where the element ends up, not on how far you dragged it on the way.

Connections are spread along the side

New connections, and connections that Arkidor straightens, are spread evenly along the side of the element instead of all meeting in the middle. A new connection takes a free place on each side, so the connections that are already there do not move.

Keep the route: select both ends

To move a part of your diagram without losing its routing, select both elements of a connection before you move them. When both ends move by the same amount, the whole route moves along with them and keeps its shape.

Undo a reset

The move or resize, and every route it reset, form one step. Press Ctrl+Z (โŒ˜+Z on a Mac) once to undo it: the element goes back and every reset route comes back as it was.

The message "Routing of N connection(s) was reset"

After a move or resize that reset routing you drew, a short message appears, for example:

"Routing of 2 connections was reset. Press Ctrl+Z to undo." (On a Mac it says โŒ˜Z.)

N is the number of connections that lost a route with two or more bendpoints. Connections with no bendpoint or only one are straightened without a message, because Arkidor often creates such simple routes by itself. The message also does not appear when you use Straighten, when you draw a new connection, or for connections that auto-layout lays out, because there you asked for a new route. The message disappears by itself after a few seconds. You can still undo after it has gone.

Bendpoints inside an element are drawn as a corner

Some files, often made with other tools, store a bendpoint inside the start or end element of a connection. Arkidor used to ignore such a bendpoint. It now draws a right-angle corner just outside the element, so the connection leaves the element the way the file describes. This only changes how the connection is drawn (on the canvas, in exports and in the model report). The bendpoint stored in your file does not change.

7. The Palette

The Palette panel lists all ArchiMate element types organised by layer (Strategy, Business, Application, Technology, etc.) and all relationship types.

The Palette panel showing ArchiMate element types grouped by layer with icons and labels

Using the Palette

The Palette respects the active view's viewpoint. Elements not allowed in the current viewpoint appear greyed out.

The Navigator shows the model's complete structure as a tree.

The Navigator panel showing a tree structure with folders for Strategy, Business, Application, Technology layers, and Views

Navigating the model

Organising elements

Search

Use Ctrl+F to open Find & Replace, which searches across all element and view names in the model.

Selecting an element in the Navigator shows the Main and Analysis tabs in the Properties panel. To access the Appearance tab (colours, fonts, size), select the element on the canvas instead.

9. The Properties Panel

The Properties panel appears on the right side of the interface. It is context-sensitive โ€” the tabs and fields it shows depend on what you have selected.

Tab bar

The panel shows up to three tabs depending on the selection context:

Main tab โ€” Elements

When you select an element, the Main tab shows:

The Main tab for an element showing ID, Type with icon, Name field, Specialization dropdown, Documentation field, and Properties section

Main tab โ€” Relationships

When you select a relationship (on the canvas or in the Navigator), the Main tab shows:

The Main tab for a relationship showing Source and Target elements with their type icons, and type-specific fields

Main tab โ€” Views

When you select a view (by clicking its tab or selecting it in the Navigator), the Main tab shows:

The Main tab for a view showing the Name field and Viewpoint dropdown with colour-coded viewpoint categories

Main tab โ€” Model root

Click the model name at the top of the Navigator tree to see:

Appearance tab

The Appearance tab is only available when an element or connection is selected on the canvas (it does not appear for Navigator-only selections).

For elements (nodes):

For connections:

Each field shows a default badge when using the default value, or a โ†บ reset button when customised.

The Appearance tab showing Position and Size fields, Fill colour picker with opacity slider, Line settings, and Text font options

Analysis tab

The Analysis tab shows how the selected object is used across your model. Its content varies by selection type.

For elements and relationships:

For views:

For folders:

All Analysis tables support:

The Analysis tab showing a Used in Views table and a Model Relations table with sortable columns and filter toggles
Double-click an element name in the Model Relations table to navigate to that element on the canvas.

User Properties

The Properties section appears at the bottom of the Main tab for elements, relationships, and views. It lets you add custom key-value pairs that are preserved in the Open Exchange Format file.

  1. Select an element and scroll to the Properties section at the bottom of the Main tab.
  2. Click the + button to add a new property.
  3. Enter a key (name) and value. The key field offers auto-complete suggestions from property keys used elsewhere in your model.
  4. To remove a property, click the ร— button next to it.
If a property value looks like a URL (starts with http:// or https://), it is displayed as a clickable link.

10. Viewpoints

Viewpoints restrict which ArchiMate element types can be used in a view. They help you focus on a specific concern or stakeholder perspective.

Applying a viewpoint

  1. Select a view (click its tab or select it in the Navigator).
  2. In the Properties panel, find the Viewpoint dropdown.
  3. Choose a viewpoint from the list.
  4. The Palette updates to show only allowed element types โ€” disallowed types appear greyed out.

Custom viewpoints

You can create your own viewpoints to match your organisation's needs:

  1. Go to Edit โ†’ Viewpointsโ€ฆ
  2. Click New to create a custom viewpoint.
  3. Give it a name and select which element types to allow.
  4. Click Save.

Custom viewpoints appear alongside the predefined ArchiMate viewpoints in the viewpoint dropdown.

To see all predefined ArchiMate viewpoints and their allowed types, expand the Predefined section in the Viewpoints manager.

11. Specializations

Specializations let you create subtypes of ArchiMate elements with custom icons and colours. For example, you might create a "Microservice" specialization of the Application Component type.

Managing specializations

  1. Go to Edit โ†’ Specializationsโ€ฆ
  2. Click New to create a specialization.
  3. Choose the base ArchiMate concept type (e.g., Application Component).
  4. Enter a name for the specialization.
  5. Optionally set a custom colour and icon.
  6. Click Save.

Using specializations

Once defined, specializations appear in the Properties panel when you select an element of the matching base type. Choose the specialization from the Specialization dropdown in the Main tab.

Specialization attributes

When creating a specialization, you can define custom typed attributes (e.g., "SLA Level", "Cost Centre"). These appear as additional input fields in the Main tab whenever an element has that specialization assigned. Attribute values are stored as element properties in the Open Exchange Format file.

ArchiMate 4.0 preset specializations provide backward compatibility with element types that were reorganised in the 4.0 specification. Do not delete these unless you know your model does not use them.

12. Model Validation

The validation panel checks your model for compliance issues โ€” invalid relationships, orphaned elements, incorrect nesting, and more.

The Validation panel showing the Validate button, help icon, and close button in the header

Running validation

  1. Open the Validation panel from View โ†’ Validation.
  2. Click the โ–ถ Validate button.
  3. Issues appear grouped by severity: errors, warnings, and informational messages.
  4. Click an issue to select the affected element on the canvas.

Issue types

Export validation results to CSV using the download button in the panel header for reporting or tracking.

13. Multi-Language Support

Arkidor supports models with element names and documentation in multiple languages. Each element can have a primary name and alternate language variants.

Setting the working language

  1. Click the language badge in the top-right of the menu bar (e.g., EN โ–พ).
  2. Select a language from the quick-switch dropdown.
  3. The canvas and Navigator update to display names in the selected language.

Managing languages

  1. Click the language badge and select Manage Languagesโ€ฆ
  2. Add new languages, remove unused ones, or reorder your preference.
  3. The first language in the list is your primary working language.

Adding translations

  1. Select an element in the Navigator or canvas.
  2. In the Properties panel's Main tab, alternate language fields appear below the Documentation field โ€” one name and documentation field per language.
  3. Enter the translated name and documentation for each language.
When a translation is missing for the active language, the element shows a language badge (e.g., "(en)") indicating which language's text is being displayed as a fallback.

14. Model Report Export

Generate a comprehensive HTML report of your entire model, including views rendered as SVG diagrams, element catalogues, and relationship inventories.

Generating a report

  1. Go to File โ†’ Model Reportโ€ฆ (requires a model to be open).
  2. Select which sections to include:
    • Cover page with model statistics
    • Table of contents
    • Model summary
    • Element and relationship inventories per view
    • Full element and relationship catalogues
    • Viewpoint appendix
  3. Click Export. The report downloads as an HTML file.
The model report is self-contained HTML โ€” open it in any browser, print to PDF, or share directly with stakeholders.

15. ArchiMate Version Migration

Arkidor supports both ArchiMate 3.2 and ArchiMate 4.0 models. You can migrate a model between versions.

Upgrading from 3.2 to 4.0

  1. Click the version badge in the menu bar (e.g., v3.2).
  2. The Migration dialog opens showing what will change:
    • Layer-based organisation becomes domain-based
    • Some element types are reorganised or renamed
    • Preset specializations are added for backward compatibility
  3. Review the type mappings and colour changes.
  4. Click Upgrade to apply the migration.

Downgrading from 4.0 to 3.2

  1. Click the version badge (v4.0) in the menu bar.
  2. Review the downgrade summary โ€” some v4-specific types will be mapped back to their v3 equivalents.
  3. Click Downgrade to apply.
Migration is a significant operation. Use Ctrl+Z to undo if the result is not what you expected. It is recommended to save a backup before migrating.

16. Getting Help

Arkidor provides several ways to access help while you work.

Contextual help (F1)

Press F1 at any time to open the user manual in a new browser tab. The manual opens at the section relevant to what you're currently working on:

Help icon buttons

Each panel has a small ? button in its header. Click it to open the manual at the section for that panel.

Help menu

The Help menu provides:

The Help menu showing User Manual, Keyboard Shortcuts, Send Feedback, and About Arkidor options

17. Keyboard Shortcuts

ActionShortcut
New modelCtrl+N
Open fileCtrl+O
SaveCtrl+S
Save AsCtrl+Shift+S
UndoCtrl+Z
RedoCtrl+Y
Find & ReplaceCtrl+F
Delete selectedDelete
Select allCtrl+A
Zoom inCtrl+=
Zoom outCtrl+-
Fit to windowCtrl+Shift+F
Reset zoom (100%)Ctrl+0
Full screenF11
Rename selectedF2
Contextual helpF1

18. Tips & Troubleshooting

Tips

Troubleshooting

ProblemSolution
File won't open Ensure the file is a valid ArchiMate Open Exchange Format XML file (not a binary .archimate file from older Archi versions).
Save isn't working In Firefox, use Save As (download) since the File System Access API isn't supported. Chrome and Edge support in-place save.
Diagram appears blank Double-click a view in the Navigator to open it. The canvas is empty until you open a specific view.
Elements are greyed out in Palette The active view has a viewpoint set that restricts which element types can be used. Change the viewpoint in the view's properties or switch to a view without a viewpoint.