All the message and conversation data is stored on the TalkJS servers, but of course you have access to it at all times using our REST API or Webhooks. Alternatively, we can do an export and send it over anytime you’d ask.
Our servers are fully located within the EU. We do plan to extend this to other geographies for fast load times, but even then we’ll ensure that messages sent between two people inside the same region do not get replicated to servers in different jurisdictions.