Message content
Text and image contents are encrypted before transmission. The relay receives encrypted packets, initialization values, sender and recipient connection identifiers, delivery timing, expiration timing, and packet size. Active-room packets are held temporarily in server memory so connected members can receive them; they are not written to KYTE's account database.
Room information
The relay processes the room identifier, temporary member identifiers, public session and identity keys, approval state, connection tokens, and whether the room creator has ended the session. The invitation secret stays in the URL fragment and is used by the browser rather than sent as a normal server request.
Images
The browser accepts JPEG, PNG, and WebP images up to 5 MB, resizes them, and encrypts the processed result. The relay can observe the encrypted packet's size and timing, but not the readable image.
Data on your device
KYTE stores settings, a guest name, trusted-identity decisions, and optional encrypted message history in browser storage. Persistent account identity keys use the browser's local database. Account real names and email addresses are not copied into browser storage. Clearing site data removes local information and may make trusted contacts see a new identity.
Optional KYTE accounts
If you create an account, the server persistently stores your private real name, encrypted email address, public username, avatar, short status, a generated user identifier, public identity key, passkey public-key material, credential identifiers, signature counters, creation times, and key-transparency records. Room members receive only your username, avatar, status, and verification state. Private passkey material and biometric unlock data remain with your device or passkey provider.
Network and hosting data
KYTE and its hosting infrastructure necessarily receive network requests, which can reveal IP addresses, request timing, browser details, and error information. Hosting providers may process operational logs under their own terms even though KYTE does not currently add a behavioral analytics service.