We help organizations use their own data to understand, optimize and monitor their business processes, with our process mining software: PMTk for business teams and PM4Py for developers.
Processes are the backbone of any organization
Hidden inefficiencies, bottlenecks, and deviations cost time and money. Process mining reveals what really happens in your organization — not what you think happens.
We are a spin-off from

For business teams
A complete process mining software solution for analyzing, optimizing and monitoring your business processes — no coding required
For developers
Open-source Python library that implements state-of-the-art process mining algorithms for building custom applications
We empower, not just advise
Custom PM solutions, built to fit your stack
Turn your company's data into a clear picture of how your business processes really run. Understand what happens, spot where things go wrong, and improve your processes step by step, without writing a single line of code. Run it on your own server infrastructure to keep full control of your data.
Explore PMTkHosted on Your Own Servers
No cloud lock-in: run PMTk in your own infrastructure for full control over your data, with simple, transparent per-user licensing. Prefer not to host it yourself? We also offer PMTk as a managed cloud service.
No-Code Data Filtering
Click any chart to narrow down your data, combine filters step by step, and see instantly how much data remains. Even questions like "invoices paid before approval" take just a few clicks, no code required.
More Than a Process Map
More than 20 analysis views uncover what standard dashboards miss, from bottlenecks and batches to seasonal peaks and overloaded teams. Easy enough for business analysts, deep enough for data scientists.











Bring process mining into your own Python code with the open-source library that also powers PMTk. Automate analyses, build complete software products, and use new methods from research early.
Explore PM4PyExample code snippet showcasing PM4Py’s powerful, easy-to-use capabilities to discover a process map
import pm4py
if __name__ == "__main__":
log = pm4py.read_xes('<path-to-log-file.xes>')
directly_follows_graph = pm4py.discover_dfg(log)
pm4py.view_dfg(directly_follows_graph)Example output visualization of the above code snippet
The Full Range of Process Mining
PM4Py covers the full spectrum of process mining — from process discovery and conformance checking to predictive mining and object-centric process mining.
Python-Native
PM4Py fits naturally into any Python-based data analysis environment, so you can start building process mining applications without changing how you work.
Open Source, Professionally Backed
Look inside every algorithm and adapt it to your needs, with no black boxes. For commercial products, we offer dedicated licenses and professional support.