Been there done that. I would take a different route. I will start with one application and make it easy for a developer to install and run it on their computer, ideally with some dummy data. Price it as free to use, you will get tones of users.
These users will need a way to get these local applications to a staging and to a production servers. Thats where you charge money and you control the entire cycle.
Pulling and pushing data between live and staging sites is where the demand is and there are not many easy to use solutions.