A data processing system on an electronic device, the data processing system comprising: a memory device to store instructions; one or more processors to execute the instructions stored on the memory device, the instructions to cause the one or more processors to enable an encrypted data channel between electronic devices (103, 104), the one or more processors to: receive, from an account server a list of devices associated with a cloud services account to which a first electronic device and a second electronic device are associated, the first electronic device and the second electronic device each including a virtual assistant client; determine that a communication session is to be established between the first electronic device and the second electronic device based on the list of devices; discover the second electronic device at the first electronic device via a device discovery protocol; establish a peer-to-peer data connection between the first electronic device and the second electronic device after discovering the second electronic device; verify a trust relationship between the first electronic device and the second electronic device; establish an encrypted communication session between the first electronic device and the second electronic device after verification of the trust relationship; and exchange data between the virtual assistant client of the first electronic device and the virtual assistant client of the second electronic device via the encrypted communication session. a memory device to store instructions; one or more processors to execute the instructions stored on the memory device, the instructions to cause the one or more processors to enable an encrypted data channel between electronic devices (103, 104), the one or more processors to: receive, from an account server a list of devices associated with a cloud services account to which a first electronic device and a second electronic device are associated, the first electronic device and the second electronic device each including a virtual assistant client; determine that a communication session is to be established between the first electronic device and the second electronic device based on the list of devices; discover the second electronic device at the first electronic device via a device discovery protocol; establish a peer-to-peer data connection between the first electronic device and the second electronic device after discovering the second electronic device; verify a trust relationship between the first electronic device and the second electronic device; establish an encrypted communication session between the first electronic device and the second electronic device after verification of the trust relationship; and exchange data between the virtual assistant client of the first electronic device and the virtual assistant client of the second electronic device via the encrypted communication session. receive, from an account server a list of devices associated with a cloud services account to which a first electronic device and a second electronic device are associated, the first electronic device and the second electronic device each including a virtual assistant client; determine that a communication session is to be established between the first electronic device and the second electronic device based on the list of devices; discover the second electronic device at the first electronic device via a device discovery protocol; establish a peer-to-peer data connection between the first electronic device and the second electronic device after discovering the second electronic device; verify a trust relationship between the first electronic device and the second electronic device; establish an encrypted communication session between the first electronic device and the second electronic device after verification of the trust relationship; and exchange data between the virtual assistant client of the first electronic device and the virtual assistant client of the second electronic device via the encrypted communication session.