Ask HN: Components to build CrossBrowserTesting/Litmus Clone?
I have a need to do screenshots on actual devices, not only for landing pages (CrossBrowserTesting) but for email clients (Litmus).
CrossBrowserTesting - $1,500 per month.
EmailOnAcid - $1.60 per screenshot.
These are really unsustainable to support a service that I am developing.
So I am looking at the possibility of building my own infrastructure/software to support my own screenshot service.
I just want to get this out of the way, my focus is not on ChromeDP and I don't wish to use it in terms of emulation via user agents. What I want to do is focus on real hardware, os and browser/email clients.
Now with that in mind, what do I need?
1) Real devices? Ios, Android, etc.
2) Server cluster? Array of VMs (Win/Mac/Lin)
3) Browsers - (C, IE/ED, FF, OP, SF)
4) Email Clients - Respective to their OS
5) Email Accounts (Hotmail/Outlook, Gmail, etc)
If there are any other components needed let me know.
But here is where I fall short. What provides the orchestration here? Lets say I have this cluster up and running, connected to 50 mobile devices. Also multiples of browsers running on each the OS's, with browsers and email clients running in foreground/background...
What is the mechanism that allows me to submit either a URL or waits for a specific email and then renders all the screenshots and returns them to a user?
Would love to hear if there are any opensource projects doing something similar here.
If you have actual experience in building something like this from the ground up. I would very much like to hear from you.
Finally, and I suppose this is the most important one. What are the gotchas in maintaining this type of service? Where are the pain-points or challenges to getting this up and running?
For example. Previewmyemail was doing unlimited screenshots for a range of email clients for $248 per month and then has gone offline. They stopped updating their Twitter in May and their Facebook no longer exists. I wonder why?
This post does not have any comments yet