Personal
Open Process
The project
An open-source application bringing business process modelling, analysis and diagramming into one tool. Built in Rust with egui/eframe, it runs natively on Windows, macOS and Linux and in the browser through WebAssembly. The project aims to bring together workflows found in Looping, Bizagi Modeler, Visual Paradigm and Excalidraw, with local saving and portable .opx documents.
Diagrams and editors
- BPMN 2.0: tasks, events, gateways, pools and lanes, validation and automatic layout.
- Petri nets: weighted and inhibitor arcs, capacities and token play.
- UML: class, use-case and activity diagrams. EPC: events, functions and AND, OR and XOR connectors.
- DMN: typed decision tables, rules and evaluation with UNIQUE, FIRST, ANY or COLLECT hit policies.
- Relational databases: tables, columns, primary and foreign keys, indexes and SQL preview.
- Free drawing: shapes, attached arrows, sticky notes, text, freehand strokes and sketch mode.
- Mermaid: source editing and previews for flow, sequence, class, state and entity-relationship diagrams, using a Rust renderer.
Process analysis
- Process discovery from text, CSV or XES event logs: footprint matrices, a step-by-step Alpha algorithm, exercises and trace replay. Discovered nets can be opened in the Petri editor or converted to BPMN.
- Petri-net analysis: matrices, invariants, reachability, coverability, structural properties and workflow-net checks, subject to the exploration limits reported by the application.
- Cost and duration evaluation for structured, acyclic BPMN models with XOR and AND branches. This is an analytical evaluation of that supported subset.
Documents and interchange
- Editable .opx documents, undo/redo, automatic local saving, session restoration and docked views where supported. The interface is available in English, French and Spanish.
- BPMN XML and PNML interchange; PlantUML export for class and use-case diagrams; single-table DMN XML import and DMN XML or CSV export.
- DDL generation for PostgreSQL, MySQL/MariaDB and SQLite. SVG and Graphviz DOT export for EPC and UML activities, SVG for free drawing and Mermaid, and visible-region PNG captures in compatible editors.
Ongoing development
- A free application dual-licensed under MIT or Apache-2.0. The same Rust core and egui/eframe interface are compiled for native applications and the browser; the presentation website uses Astro and TypeScript.
- The roadmap includes Merise conceptual/logical models, SQL reverse engineering and BPMN simulation with resources and calendars. Notation coverage continues to evolve; Excalidraw file interchange and network collaboration are not available yet.



