What I have noticed about bitchat that seems suspicious. When I use a vpn set to foreign countries, even if I turn off my cellular service it still picks up my actual location. So I thought maybe it’s using my internet service to figure out my location. I turned off my WiFi and used cellular and it still shows where I am, not the vpn location. Can someone explain how this works? I thought the VPN would block my location.
Discussion
You might have a DNS leak. Have you tested?Bitchat needs location, network, and Bluetooth permissions. It also uses geohashing. It is possible to do other tests. It also uses precise location, WiFi scanning etc. That doesn't mean it collects data and sends it home.
A VPN changed your IP address. This hides your location if a site uses IP to locate.
Bitchat uses GPS/Bluetooth for location so VPN does nothing unless you spoof GPS coordinates as well.

