Pretty sure Chamberlain/MyQ was because they made their API go through the cloud for no reason (that garage door opener isn't going to get out of WiFi range), so the only way to make the app reliably work was to hit their servers. Which they then had to pay for.
Had the whole setup been local first, they wouldn't ever had that issue. But again, that makes it hard to charge people for using it.