We use Percy.io for this and can't recommend it enough. It integrates with your CI workflow, which makes a whole lot more sense to me than waiting until production. (Or to be fair, staging.)
Percy is awesome, no doubt. We're a little different than Percy though.
We don't require any code. Setup is just entering a URL. Percy doesn't really require code either, but it relies on you having already written integration tests.
We do structural diffing, not pixel diffing. Pixel diffing can be challenging to view as a developer since innocuous changes can cause massive visual pixel diffs. With structural diffing we can have a better idea of exactly what changed and highlight those regions.
We're definitely going to be integrating with CI workflows and non-production sites as well :)
We don't require any code. Setup is just entering a URL. Percy doesn't really require code either, but it relies on you having already written integration tests.
We do structural diffing, not pixel diffing. Pixel diffing can be challenging to view as a developer since innocuous changes can cause massive visual pixel diffs. With structural diffing we can have a better idea of exactly what changed and highlight those regions.
We're definitely going to be integrating with CI workflows and non-production sites as well :)