Jami is open-source calling and messaging that works peer-to-peer: no servers store your conversations because there is no central server, and accounts are cryptographic keys rather than phone numbers. GNU project, maintained for years.
The network is small, connection times vary, and features trail the polished messengers. A genuine distributed alternative for people who measure trust differently.