Frappe Framework & ERPNext engineering

Build business applications that fit the way your organisation works.

Custom Frappe applications, ERPNext extensions, workflow automation, integrations and multi-site platform engineering—designed around your actual business processes.

Problems I can help solve

When standard software doesn't quite fit.

Businesses often have processes that cross departments, systems and approval boundaries. The challenge is not just creating screens; it is modelling the workflow, data, permissions and integrations so the application remains maintainable as requirements evolve.

  • Replace spreadsheet-driven or fragmented internal processes with a structured application.
  • Extend ERPNext or Frappe to support organisation-specific workflows.
  • Connect Frappe applications to external services through APIs and event-driven integrations.
  • Design deployment and multi-site approaches for multiple business units or customers.
  • Improve an existing Frappe implementation where customisations have become difficult to maintain.

Engagement examples

From a focused extension to a new application.

  • Custom Frappe app discovery and implementation
  • DocType, role, permission and workflow design
  • ERPNext customisation and integration
  • Multi-site setup and deployment architecture
  • Codebase review and extension strategy

Technical approach

Design the application around its operating model.

I start with the process and its constraints, then map them to Frappe's application model. The right implementation depends on data ownership, permissions, integration needs, expected scale and how the application will be operated.

Discover the workflow

Understand users, process states, exceptions, approvals, reporting and existing data.

Model the application

Define DocTypes, relationships, roles, permissions, lifecycle and extension boundaries.

Integrate and implement

Build custom apps and interfaces, connect external systems, and make failure handling explicit.

Deploy and improve

Plan sites, environments, upgrades, observability, backup and ongoing ownership.

Relevant experience

Experience you can build on.

My background includes Frappe multi-site platform work and development of an AI-assisted Frappe engineering operator using the OpenHands SDK. That experience informs how I assess the framework and its extension patterns; each new solution is still designed against the client's requirements.

Framework & application designCustom applications, data models, workflows and integration boundaries.
Multi-site platformsPlatform structure and deployment considerations for multi-site environments.
AI-assisted developmentDeveloper workflow tooling with human approval checkpoints and controlled execution.

Have a technical challenge that needs experienced engineering judgement?

Discuss your requirement ↗