NewMCP agent API — drive Promenade from your own AI agent

Extensibility

Every algorithm is a plugin. Including ours.

Nothing is welded into the core: miners, conformance checkers, renderers, importers and exporters all arrive through the same plugin interface, and everything shipped with Promenade goes through it too. Write one, and it sits beside ours in the action menu.

Browse all 35 plugins
  • Write it in your language

    Rust compiled to WebAssembly, Python through Pyodide, SQL against the relational API, or TypeScript for views. One manifest format covers all four.

  • Write once, run at any size

    The same bundle executes in the browser tab, in a Docker engine on your laptop and on an engine beside your warehouse. You do not port anything.

  • One data door, enforced

    A plugin reads the log through a read-only SQL interface and renders into a sandboxed iframe. It cannot quietly reach past either.

Develop

Your algorithm, installable.

Declare the artifact types your action consumes and produces; the host handles data access, color, selection and provenance. Ship the bundle next to the paper and a reviewer runs it in one click.

  • Rust → WebAssembly, Python → Pyodide, SQL → the relational API, or TypeScript for views
  • One data door — host.sql() — and nothing reaches past it
  • Views render in sandboxed iframes with their own CSP
my-miner / manifest.json
{
  "id": "org.acme.my-miner",
  "runtime": "wasm",
  "actions": [{
    "id": "discover",
    "inputs":  { "log": "EventLog" },
    "outputs": [ "AcceptingPetriNet" ]
  }]
}

Open source

Free software, not a free tier.

There is no upgrade path, because there is nothing to upgrade to. Promenade is open source — fork it, cite it, teach with it, or ship a plugin that becomes part of it.

  • No account, no lock-in

    Open the application and start working. Your data stays in your browser — or on your own engine — unless you export it.

  • Source available today

    The application, the plugin runtime and every algorithm implementation are on GitHub under an open-source license.

  • Built with the community

    Algorithms arrive as plugins from the people who published them. Discussion, issues and roadmap are all in the open.

Open a tab. Drop in a log.

Free, open source, and running before you finish reading this sentence. When the log outgrows the tab, the same workspace points at an engine — nothing about your analysis changes.