There are two significant ways in which this differs from a Rubik's cube.

1. It's abelian. Moves can be done in any order, to the same result.

2. there's a simple algo to solve this. Working from top to bottom, left to right: click the first white cell, then click the cell below it. (Then there's a simple endgame at the end once the bottom row is reached.)