Do I need an account?
Choose Login in the header to sign up or sign in. It becomes Account after sign-in. There is no password recovery flow.
Connect your signed-in devices
Online devices signed into the same account discover and connect to each other privately. They appear in Devices marked This is yours; choose one to open a chat. Signing in does not open a chat by itself. Each browser profile keeps its own device identity. Signing in does not merge identities or share device keys. Concurrent tabs in one profile share an identity; the newest tab takes the connection. Account-only connections require both devices to be online. For offline delivery, pair devices by code or QR first. Blocking and verified-only settings still apply.Settings sync
While signed in, settings sync automatically. A change on one device is saved to your account right away, and the most recent save applies everywhere. Other devices pick it up the next time they load the app or open Settings or Account, without a reload. This syncs theme, incoming-file policy, verified-only mode, the relay preference, and whether your new rooms need approval. A new account starts from the settings of the device that created it; signing in elsewhere replaces that device’s settings with the account’s. Messages, files, private keys, pairings, trust records, and advertising consent are not synced.Sign out or delete an account
Sign out clears that browser’s chats, received files, and drafts. It disconnects the browser from its peers and rooms. Signing back in does not restore account-chat history from other devices. To delete an account, open Account → Delete account and confirm your password. This removes saved preferences and signs out connected devices. Files saved outside Evakage and other people’s copies remain.For server operators
Docker enables accounts by default and keeps the database in theaccount-data volume. Accounts and saved settings survive container replacement; login sessions do not.
For local Node development, set ACCOUNTS_DB=./data/accounts.sqlite. Set ACCOUNTS_DB= to disable accounts.
The database contains usernames, salted password hashes, and selected settings. It contains no chat, files, or device private keys.
Behind an HTTPS reverse proxy, set TRUST_PROXY=1 and preserve the public host header. See configuration and backups.