I thought about something like this some time ago, but it requires intensive GPU usage and that's a lot of cost for a cloud hosted server