Fluxer is a free, open-source chat app for friends, groups and communities. It offers text channels, voice, video and screen sharing and is available as a hosted service. You can also run your own instance; according to the project, messages, files and accounts are then stored on your own server. The source code is on GitHub under the AGPL-3.0-or-later licence.
Fluxer is operated by Fluxer Platform AB, a Swedish private limited company that, according to its privacy policy, is the GDPR controller; the Swedish authority IMY is the supervisory authority. For the hosted service, however, most stored data sits with Vultr in Piscataway, New Jersey (US); transactional email goes through Sweego in the EU, and voice traffic can be relayed through servers in locations including Frankfurt and Stockholm. If you need to decide where data is stored in Europe, self-hosting is the route to take. According to the project, it is funded by subscribers and donors, without venture capital.