Adding a contact
Type the contact's Platytalk handle (e.g. quiet-otter-h7k2c) into the add by handle field and click + Add. The relay returns the contact's public identity key. Compare the 60-character safety number in person or over a trusted channel — when both match, you have an authenticated end-to-end channel.
Starting a chat
Select a contact, click Open chat. Each message uses a fresh ephemeral ECDH share so even if one message key leaks, prior and future messages stay private (forward secrecy).
Groups
Type a group title and click Group on the desktop app. Each recipient gets an individually encrypted copy of every message — no group key the server can reuse.
Disappearing messages
Click Disappearing in the chat header to toggle a 24-hour TTL. Both sides purge messages locally after that window. The relay always deletes once acknowledged regardless.
Delete everywhere
Click the small Delete everywhere badge on any message you sent. The app sends a tombstone to all recipients; their clients remove the message from view and storage on receipt.
Multi-device & key rotation
Each device generates its own keypair. To rotate, click Wipe local data and sign back in — new keys are uploaded; contacts will see a safety number changed badge until they re-verify. Lost a device? Sign out at account.microsoft.com/security, then on a remaining device sign back in to overwrite the public keys.
Account / data wipe
Wipe local data removes the local SQLite store, key files, and JWT. Delete my Platytalk account calls DELETE /v1/me on the relay and cascades to your contacts, groups, prekeys, and pending messages. Your Microsoft account is not affected — sign out of Microsoft separately if you also want that gone.