How Theme Drift compares theme versions, what each status means, and what's free versus paid.
Choose two themes, or three if you want your edits told apart from the update. Every theme in the store is available.
Each file gets one clear status and a colour that means only that. Conflicts come first, unchanged files last.
The side by side view highlights the words that actually differ, so you can copy what you want into the theme editor.
You and the theme developer both changed this file, differently. Start here.
Only you touched it. The update leaves this file alone, so nothing is at risk.
The update changed it and you never did. Safe to take as is.
You already made exactly the change the update makes. Nothing to do.
The file is gone on one side, either removed by you or dropped from the theme.
Identical everywhere. Kept in the list so the count always adds up.
No. It only reads and compares. There is no merge, apply or publish button anywhere, so a comparison can never break your live theme. When you decide a change is worth keeping, you copy it over yourself in the theme editor.
A conflict is a file that both you and the theme developer changed, in different ways. Those are the files where you have a decision to make: keep your version, take the new one, or combine them by hand. Conflicts always sit at the top of the result list.
Use 3-way whenever a new version of your theme is out and your live theme is customized. It compares the version you originally installed, your live theme and the new version together, which is the only way to tell your own edits apart from the developer's update. Standard mode is for plain two theme checks, like comparing a draft copy to the live one.
No. Every comparison runs on demand against the files as they are right now, and nothing is stored afterwards. There is no automatic monitoring, no snapshots and no background jobs.
Every file in the theme: Liquid templates and sections, JSON templates and locales, CSS and JavaScript, plus images, videos, fonts and other assets. Text files open as a highlighted line-by-line diff. Media and other binaries open as a side-by-side preview.