Services that require a cloud connection without a compelling reason are rent-seekers. There's absolutely no reason why the client software can't do the calculations that the server is doing to "optimize" cutting, other than for the purpose of turning something into a subscription that most assuredly should not be as such.