

Authorize a client to copy your site using a Migration Token.
Copy your WordPress site to your laptop, a development server, or another host.
Install Reprint on the site you want to copy. A Reprint client downloads its files and database over HTTPS. You authorize the client in WordPress before it can access your site.
To start a copy yourself, Download reprint.phar and follow Clone your site. You need command-line PHP on the computer receiving the copy. No Reprint account or subscription is required.
Reprint streams files and database rows in parts. Your host does not need to build one large archive before downloading can begin. You need enough space on the receiving computer for the files and database you copy.
If your connection drops or the host times out, keep the downloaded files and saved progress. Run the same command again to continue the transfer. You do not need to start the whole copy over.
When your site’s address changes, Reprint rewrites links in HTML, block markup, shortcodes, JSON, base64, and serialized PHP data, including data nested inside other formats. It keeps the surrounding data valid, including the lengths stored in serialized PHP values.
See Database transfers and File transfers for supported rewriting and its limits.
Run the pull again to bring over files that changed on the source. Unchanged files are skipped, so later file transfers can be much smaller than the first copy.
A database refresh replaces data rather than merging your edits. To update files without replacing the copied database, follow Copy selected files or the database.
Check Requirements and downloads for the PHP extensions, database setup, and disk space you need.
You can run copies from scripts, read exit codes, and show JSON progress to your users. Start with Build with Reprint. Use Control each migration step when you need to run the steps separately, and Progress, results, and exit codes to handle their results.
The client and server are also available as Composer packages. See the contributor guide for package and source information, or the command reference for CLI commands.
Reprint is free and open-source software. The maintained PHP source, license, build instructions, and development are in the Reprint repository. Both release builds adapt the server code for older PHP versions and bundle its dependencies. You do not need build tools on your site.