The server is matrix, you can host your own opensource official beeper bridges on your own matrix server and use your own matrix application. The official beeper cloud applications only talk to their matrix server, but everything the bridges do are end to end encrypted to your device via matrix so as long as you trust they do not log your messages or you run your own bridges they can’t read any of your messages.