Not suggesting an app but I think what you plan to do as an effort to boycott GitHub is the most non-productive thing to do...
What if it is a project like OpenBSD, which the active repo is still CVS, but has a read-only GitHub repo for public consumption? I believe a fair amount of open source developers rely partly or even totally on donation, and the popularity of a platform has direct impact to their life support. What you are going to do is the easiest as a totally unrelated onlooker - you deem them to be immoral because they host or mirror the project on GitHub, you judged just like how people do on social media when they hear some company doing evil things, spent probably just a few minutes to write a post and created direct impact.
There are many more better things to do. You know why they are forced to host on GitHub so why don't you set up a fund that supports developers to not host on GitHub, or as a maintainer who helps projects to mirror on GitHub alternatives and eventually swtich the active repo to the alternatives?
I have great respect to open source developers who bring us a better world. Please think again what is the difference between what you are going to do vs people who ignore all the heavylifting of open source developers did and say "add this feature in the next hour or I will stop using your software, because I think it is the most important thing to do"...