Bloat-free web app for monitoring and controlling Ember Bluetooth mugs.
Launch the app now, no installation required.
You'll be prompted to “install” this as a progressive web app, which I recommend accepting for convenience – it adds a dedicated icon on your home screen.
mugctl requires a recent Chrome browser or derivative. Chrome on desktop works, provided you have Bluetooth connectivity. Firefox sadly has no intention of implementing the required APIs, so it won't work.
See change log for release notes.
The official Android application from Ember Technologies is a whopping 60 megabytes and requires creating an account to do anything useful, as seems to be the business model of many venture capital funded statups these days. It's a shame, because the mug hardware itself is pretty cool and sleek-looking. While I would not buy such a gadget myself (this was a gift), I appreciate the convenience of coffee that stays nice and warm.
There is no world in which you will get me to create an account to change literally 6 bytes on a Bluetooth device, so I reverse-engineered the app and this is webapp is the result. In a utopian world, this is what Ember Technologies would have done themselves.
This is a very simple React application that uses a bunch of libraries:
$ yarn install
$ yarn run build
MIT.