Documentation
shft is a native macOS application for Mac-to-Mac data migration with admin controls. These docs cover deployment, configuration, and the product details IT teams need to roll it out and engineers need to understand it.
Where to start
You're rolling out shft across a fleet. Start with MDM deployment and the configuration profile reference. Then pick your MDM:
You're evaluating shft for the first time. Read the overview, check requirements, and skim the FAQ.
You're integrating shft with your tooling. The logging schema shows the JSON your endpoint will receive. Managed mode explains zero-touch invocation.
You're an engineer curious about how it works. The data categories doc covers what's actually moved. Staged pref restore explains how app preferences are applied safely on the destination.
What's in this section
| Section | Covers |
|---|---|
| Get started | Overview, requirements, FAQ |
| Deployment | MDM packaging, configuration profile (all 16 keys), PPPC profile for TCC, managed-mode rollouts |
| Reference | Data categories, connection types, log schema, staged pref restore, vault format |
| MDM platforms | Step-by-step guides for Jamf, Kandji, Mosyle, Intune |
If you need something that isn't covered here, email hello@machinery.software.