Open source · by Aerele

Find out why your Frappe flow is slow.

Optimus is a flow-aware performance profiler for Frappe and ERPNext. Capture an entire business flow, then read a report that points straight at what to fix.

MIT licensed
Python pip-installable
HTTP + jobs whole-flow capture

What it does

Profile the whole flow, not just one request.

Slow ERPNext processes rarely live in a single endpoint. Optimus follows the work across requests and background jobs, so the report reflects what actually happened.

Whole-flow capture

Captures a complete business workflow - the HTTP requests and the background jobs they trigger - in one profile, so nothing important falls outside the trace.

Two reports, on purpose

A customer-safe report with redacted data you can share with an outside dev shop, plus a detailed raw report for your own debugging. Findings, not just numbers.

Real call trees and queries

Built on pyinstrument call-tree sampling and query analysis, rendered to clean HTML - so you see the slow path and the slow SQL side by side.

Open source, runs on your box

MIT licensed and pip-installable. Run it where your bench runs - no data leaves your infrastructure, no account required.

Optimus is open source. Go profile something.

Clone the repo, point it at a slow flow, and read the report. Built and maintained by the team behind 600+ Frappe core PRs.

More from Aerele

The rest of the toolbox

More tools built from our work in the Frappe ecosystem. Some are live, others are on the way.