It depends on your definition. Define Heroku as web servers in the cloud. Then sure nothing alike. Define Heroku more generally as Web back end in the cloud. Then define parse as mobile back end in the cloud. They now share "back end in the cloud" and differ on what back end they provide with some overlap.