I am developing a project and for testing, I want to send some raspis to friends but I don't want to know all their WiFi credentials in advance. Is there something so the Raspi will act as an access point at the first start where you can connect and then it shows a page with all the WiFi networks and you can pick one and provide the password and then the pi reboots and connects to this network? Many of the WiFi range extenders I used have this kind of setup.
You are asking if an installation is available with the characteristics you described. The answer is No.
You have to setup an access point. There are many tutorials available how to do it. The other things you want, have to be created by yourself, I think. Maybe you will find some hints on the web, but I don't believe that you will find a ready to install program.