About
About Promenade
Promenade is a browser-based, open-source process-mining environment. It reads conventional event logs (XES, CSV) and object-centric event data (OCEL 2), and runs discovery, conformance, and performance analysis client-side — no server round trip required for the core workflow.
It's built for three overlapping audiences: people doing process-mining research who want an environment as capable and extensible as the desktop tools they're used to; data scientists who are new to process mining and want an approachable way in; and small and medium-sized teams evaluating whether process mining is useful for their own operational data, without standing up infrastructure to find out.
The name carries both halves of the project. PM for process mining; maenadfor the figure in the mark, who never stands still. A promenade is also a walk you direct yourself, at your own pace, wherever the process data leads — a deliberate contrast to a fixed, guided tour. The application takes the parts of the academic process-mining tradition worth keeping — extensibility, a serious plugin ecosystem, support for niche and object-centric techniques — and aims for the immediacy of something you open in a browser tab rather than install and configure.
Ecosystem
Promenade the application is the frontend of a small ecosystem. The other named piece is Promenade Compute, an optional backend for workloads too large to run in a browser tab — see the engines guide and the architecture notes for where that stands today.
Project status
Promenade is under active development. The core workflow — import, discover, inspect, check conformance — works for both conventional and object-centric event data today. Some areas referenced in this documentation, particularly Promenade Compute, describe current design intent rather than a shipped feature; those sections say so explicitly.
Updates
Recent project updates
Object-centric event data support lands
Promenade now reads OCEL 2 event logs and includes object-centric discovery and view plugins.
Three plugin runtimes, one host contract
Plugins can now be written against WebAssembly, Python (via Pyodide), or relational (DuckDB-backed) runtimes, all against the same data contract.
Source and license
The full source is on GitHub. See Open Source for licensing and how to contribute.