123SUDODocs
Guides

Encrypted Handoff

Move conversations between your desktop and mobile devices with end-to-end encryption.

9xchat keeps your chats, memories, and settings stored locally on your device rather than syncing them continuously through a cloud database. When you want to move a conversation to another device — such as taking a desktop chat onto your phone for a commute — you use Handoff.

Handoff connects your two devices directly through an ephemeral, end-to-end encrypted relay. Nothing is stored in the cloud, and the transfer is triggered only when you explicitly request it.

How it works

  1. You initiate the transfer on your source device (desktop or mobile).
  2. 9xchat generates a single-use, 6-digit pairing code.
  3. On the receiving device, select Handoff and enter the 6-digit code.
  4. The two devices establish an encrypted peer session over handoff.123sudo.com.
  5. The conversation payload is encrypted on the sender, transmitted through the relay, decrypted on the receiver, and saved to local storage.
  6. The pairing session terminates immediately once the transfer completes.

Handoff is point-to-point and temporary. The relay server introduces the two devices and passes the encrypted payload, but cannot decrypt or inspect what passes through it. Once the transfer finishes, the room expires.

Moving a chat from desktop to mobile

  1. Open the conversation you want to transfer on your desktop.
  2. Select the Share / Handoff icon in the chat toolbar.
  3. Choose Handoff to Device to generate your 6-digit code.
  4. Open 9xchat on your phone (Android or iOS).
  5. Tap Handoff in the menu and enter the 6 digits shown on your desktop.
  6. The conversation appears immediately on your phone, complete with its message history and context.

Moving a chat from mobile to desktop

The process works identically in reverse:

  1. In the mobile chat, tap the menu and select Handoff.
  2. Note the generated 6-digit code.
  3. On your desktop app, open Handoff and input the code.
  4. The chat is imported into your desktop workspace.

What is transferred vs. what stays local

ItemTransferred via Handoff?Notes
Active conversation historyYesFull message thread, citations, and metadata
Per-conversation contextYesSystem instructions and parameters set for that chat
Persistent memoriesNoMemories remain in the local database of the device where they were created
Knowledge Base collectionsNoIndexing and local source files remain on the originating machine
API keys and secretsNoKept in local secure storage per device

Because memories and knowledge files remain local to each device, handing off a conversation transfers the conversation history itself. The receiving device will continue the chat using its own configured models and local settings.

Security and privacy

  • End-to-end encrypted: The payload is encrypted by the sending device before leaving your network and decrypted only on the receiving device.
  • Zero persistence: No conversation data is written to disk or stored on any intermediate server.
  • Rate-limited protection: Pairing codes are protected against brute-force attempts with edge rate limiting.
  • Short-lived sessions: Pairing rooms expire automatically within minutes if not claimed.

On this page