Skip to content

Custom Migrator

Push Frappe customisations to a git repo from the desk.

What it moves

Custom Fields, Property Setters, Client Scripts, Server Scripts, Workflows, Workflow States, custom DocTypes, Notifications. You can add more DocType types to track in Settings.

It does not move business records (Customers, Invoices) or app code. Those belong in your data and your repo respectively.

Who can use it

RoleOpen the page, export, view logsEdit Settings
System Manager
Hydra Admin
Hydra User

NOTE

Hydra User is functional-only access. They can run migrations but can't touch the Git PAT or target app config.

Quick start

Install the app

bench get-app + install-app. Eight DocTypes are tracked out of the box.

Configure Migrator Settings

PAT, remote name, target app, base branch. Click Test Connection.

Export your first change

Tick items → preview diff → push branch → open PR.

Full setup guide →