Pre-Alpha · Early Development

Enterprise Architecture
without lock-in.

ArchiPulse stores, visualizes, and analyzes your ArchiMate models in a self-hosted web platform. Your architecture is not a static file — it's living, collaborative data.

View on GitHub Join Discussions →
Go 1.24+
PostgreSQL 17+
ArchiMate 3.2
Apache 2.0
Screenshots

See it in action.

ArchiPulse turns ArchiMate models into interactive, queryable views — built for the way architects actually work.

Application Dashboard
Application Dashboard Lifecycle, criticality, deployment model and vendor breakdown across your portfolio.
Application Landscape Map
Application Landscape Map Applications mapped to business capabilities with overlay filters.
Dependency Graph
Application Dependency Graph Interactive integration map — pan, zoom, filter by lifecycle and relationship type.
Capability Tree
Capability Tree Hierarchical business capability model with supporting applications.
The problem

EA tools are either academic or proprietary.

Most tools force you to choose between an obtuse ontology stack or an expensive closed platform. ArchiPulse takes a third path.

The old way

Vendor lock-in or academic overkill

Proprietary formats, expensive licenses, and data you can't query. Or the other extreme: OWL ontologies, Protégé, and SPARQL queries that only academics can read.

ArchiPulse

AOEF directly as PostgreSQL tables

The ArchiMate Open Exchange Format becomes the data model itself. Export is a SELECT. Import is an INSERT. Collaboration is database-native. No custom metamodel, no vendor dependency.

Features

Built for working architects.

Everything your team needs to make EA a living, queryable, collaborative practice — not a PowerPoint exercise.

Collaborative Repository

Multiple architects edit the same workspace simultaneously. Optimistic locking prevents silent overwrites. Conflicts shown with author and timestamp.

Semantic Diff

Upload an AOEF file and review element-by-element what changed and who changed it. Your model's history, readable at a glance.

EAM Analytical Views

Application Dashboard, Application Landscape Map, Capability Tree, Technology Catalogue — pre-defined views generated from your model data.

Dependency Graph

Interactive application dependency graph powered by XY Flow. Visualize integrations, pan and zoom, filter by lifecycle and type.

Enrichment Pipeline

Connect real-world resource catalogs — AWS, Confluence, Excel, custom sources — to your ArchiMate workspace. Community-contributed extractors.

Open & Integrable

Import and export AOEF XML or AJX at any time. Compatible with Archi, archimate-editor, BiZZdesign, Sparx EA. Full REST API. Self-hosted.

How it works

One insight. Radical simplicity.

The ArchiMate Open Exchange Format already defines what entities exist. Map them directly to PostgreSQL tables — and everything else becomes trivial.

1

Model in your preferred tool

Use Archi, archimate-editor, or any AOEF-compatible tool. ArchiPulse works alongside what you already have — it doesn't replace it.

2

Upload AOEF or AJX

ArchiPulse parses the model and stores it in PostgreSQL — one row per element, relationship, and diagram. XSD validated. No transformation magic.

3

Collaborate and enrich

Multiple architects edit the same workspace directly via the web interface or REST API. The enrichment pipeline pulls from external sources and maps resources to ArchiMate elements.

4

Explore, analyze, export

EAM analytical views, interactive dependency graphs, capability trees. Export back to AOEF at any time — importable in any compliant tool.

# Start ArchiPulse with Docker Compose
git clone https://github.com/DisruptiveWorks/archipulse.git
cd archipulse && docker compose up

# Open the web interface
open http://localhost:8080

# Import the bundled ArchiSurance example model
curl -X POST http://localhost:8080/api/v1/workspaces/{id}/import \
  -F "file=@examples/archisurance.xml"
Roadmap

Where we are. Where we're going.

ArchiPulse is in active early development. The roadmap is managed publicly via GitHub Milestones.

v0.1 – v0.5 · Done

Foundation & UI

  • AOEF & AJX parser + XSD validation
  • PostgreSQL schema (AOEF as tables)
  • Workspace, element, relationship CRUD API
  • Optimistic locking & export
  • Embedded SPA (Svelte 5 + Vite 6)
  • Application Landscape, Capability Tree
  • Dependency Graph (XY Flow)
  • Application Dashboard + EAM views
  • Corporate Light theme
  • Docker Compose setup
v0.6 · In progress

Analysis

  • Capability Gap Analysis (coverage heatmap)
  • Technology Stack view
  • Interface Catalogue
Contributing

Shape ArchiPulse.

We're in early development and contributions of all kinds are welcome. These are the areas with the most impact right now.

Extractors

Data Source Connectors

Connectors for AWS, Azure, Jira, Confluence, ServiceNow, and sources your organization uses.

Analytics

EAM View Queries

SQL queries that generate meaningful analytical views — capability maps, application landscapes, tech radars.

Frontend

Web Interface

Svelte 5 components, graph visualization, and UX improvements for the EAM analytical views.

Database

PostgreSQL Schema

Migrations for the AOEF-as-tables schema. The heart of the platform's simplicity and portability.

Parser

AOEF / AJX Parser

The Go parser is the first critical piece. If you know ArchiMate's Open Exchange Format, start here.

Docs

Documentation

Architecture decisions, guides, and examples. Clear docs lower the barrier for every future contributor.

Read CONTRIBUTING.md → Good first issues → Join Discussions →
Get started

Your architecture deserves better than a static file.

ArchiPulse is free, open source, and self-hosted. Apache 2.0. Your data stays in your infrastructure.

Star on GitHub View Releases →