Thank you for a very nice software. It works for me on both my Android mobile and on the PC. I am using the Moyu AI Cube and have found Cubeast wonderful for aggregating solve stats and for analysis. I have one suggestion for your consideration.
I am learning Roux and I build both blocks at the same time, i.e. not waiting for the first block to finish before adding pairs to the other block if I find a pair (belonging to the other block) that is easy or convenient to do at the time. I noticed that the Cubeast stats for the Left Block is not necessarily for that block, but rather for the First Block. For example, if I finished the Right Block first, I would find the time up to that point reported by Cubeast as the time for the Left Block. If this is indeed the case, then I think it may be good to call the blocks, First Block and Second Block instead of Left Block and Right Block. That means the First Block is the first block that is finished. However, it would be even better, if you can make the software recognise the Left and Right Block pairs as they are being inserted and accumulate the times actually used for building each block. At this time it appears to me, that the time spent building the First Block includes time used to build the second block. That is why, I think, the time for my first block (or Left Block as reported by Cubeast) is almost always significantly more than for the second block. I hope I have described the matter clearly. I am able to check the total time by adding the two times together, and that is helpful. It would be even better I think if there can be more clarity in those two block building time for analytical purposes.
(I always set up both the Blue-White edge piece and the Green-White edge piece on the left and right side respectively, when I start solving, so that I can insert pairs whether they are for the Blue or the Green block without waiting for one block to finish before starting the next.)