twinme uses signaling servers to connect devices with each other. Message conversations and voice/video calls happen in peer-to-peer directly from device to device with no staging server storing content in between.
twinme servers are located in the EU (Germany at the moment).