Yes, here's an example You will need to set up the environment variables for SCREENSHOTBOT_API_KEY and SCREENSHOTBOT_API_SECRET
Easy, we have a gradle plugin that you can use as part of the build process that will upload the screenshots
No you don't! You can run it from your desktop or laptop. Just run it, say everyday, on the same emulator configuration. Or set up a cron job.
Here's an example. If you click that link you'll also see that we link to a tool to compare images, it looks like this.
This is free for open source and personal projects.
Am I? Maybe. But I do have my very own human minion. This human is super qualified, and built a similar service for screenshot tests at Facebook
The client library is open source and on github. I'd like to make the backend open source, but it depends on some commercial themes from getboostrap.com, that would be difficult to separate off from the backend. So for now, no.