Overview
Sable takes security seriously, providing end-to-end encryption (E2EE) for your messages and robust device verification to ensure only you can access your encrypted conversations.End-to-End Encryption (E2EE)
How E2EE Works in Sable
Sable uses Matrix’s end-to-end encryption protocol:- Messages are encrypted on your device before sending
- Only verified devices can decrypt messages
- Your homeserver cannot read encrypted message content
- Encryption keys are stored securely on your devices
Encrypted Rooms
Rooms with encryption enabled show a lock icon. Once encryption is enabled for a room, it cannot be disabled.Device Verification
Device verification ensures your devices are secure and prevents unauthorized access to your encrypted messages.Setting Up Verification
Enable device verification (first time)
Enable device verification (first time)
- Navigate to Settings > Devices > Security
- Click the setup button under Device Verification
- Choose between:
- Generate a Security Key - Downloads a recovery key file
- Enter a Security Phrase - Create a memorable passphrase
- Store your security key/phrase safely
- Your current device is now verified
Verification Status
Your verification status appears in Settings > Devices:- Verified (green badge) - Device is verified and can access encrypted messages
- Unverified (red badge) - Device needs verification
- X Unverified (yellow badge) - Other devices need verification
Verifying the Current Device
Verify from another device
Verify from another device
From another verified device:
- Open Settings > Devices on the verified device
- Find the unverified device in the list
- Click on it and select Verify
- Follow the interactive verification flow
- Compare emojis on both devices
- Confirm they match
Verify manually with security key
Verify manually with security key
If you don’t have access to another verified device:
- Navigate to Settings > Devices > Current
- Click Verify Manually if shown
- Enter your security key or passphrase
- Device is now verified
Verifying Other Devices
Once your current device is verified, you can verify your other sessions:- Navigate to Settings > Devices > Other Devices
- Find unverified devices in the list
- Click Verify next to each device
- Follow the verification flow
Session Management
Current Device
View details about your current session:- Device name - Set a recognizable name
- Device ID - Unique identifier
- Last active - When this device was last used
- IP address - Last known IP
- User agent - Browser/app information
Device Key Details
For verified devices, view cryptographic details:- Device key - Public signing key
- Ed25519 fingerprint - For manual verification
- Curve25519 identity key - For encryption
Managing Other Sessions
View and manage all active sessions:- Navigate to Settings > Devices > Other Devices
- See all active sessions with details
- Click on any session to view more information
- Click Sign Out to remotely terminate a session
Logging Out
To sign out of your current device:- Click the Logout button in the settings sidebar
- Confirm you want to sign out
- Optionally export your encryption keys first
Privacy Settings
Privacy Blur
Sable offers privacy blur options to hide content from onlookers:- Navigate to Settings > Appearance > Privacy & Security
- Enable blur options:
- Blur Media - Blurs images and videos in the timeline
- Blur Avatars - Blurs user profile pictures and room icons
- Blur Emotes - Blurs emoticons within messages
- Using Sable in public spaces
- Screen sharing
- Taking screenshots
- Streaming
Read Receipts and Typing Indicators
Control your activity visibility:- Navigate to Settings > General > Editor
- Toggle Hide Typing & Read Receipts
- Others won’t see when you’re typing
- Your read receipts aren’t sent
- Keeps your activity private
Some homeservers may override these settings based on their policies.
Encryption Key Backup
Cloud Backup
Once device verification is enabled, encrypted key backup is available:- Automatically backs up encryption keys to your homeserver
- Protected by your security key/phrase
- Enables message access on new devices
- Syncs across verified devices
Local Backup
Export and import encryption keys manually. See the Account Settings page for detailed backup and restore instructions.Cross-Signing
Sable uses Matrix’s cross-signing feature:- Master key - Root of trust for your account
- Self-signing key - Signs your devices
- User-signing key - Signs other users’ keys
Resetting Cross-Signing
If you’ve lost access to all verified devices:- Navigate to Settings > Devices > Security
- Look for the reset option
- Follow prompts to set up new keys
Security Best Practices
Recommended security practices
Recommended security practices
Do:
- ✓ Enable device verification immediately
- ✓ Store your security key/phrase in a password manager
- ✓ Verify all your devices
- ✓ Export local key backups periodically
- ✓ Review active sessions regularly
- ✓ Use strong, unique passwords
- ✓ Sign out unused sessions
- ✗ Share your security key with anyone
- ✗ Skip device verification
- ✗ Ignore unverified device warnings
- ✗ Leave sessions active on shared devices
- ✗ Screenshot or share your security key
Troubleshooting
Can't access encrypted messages
Can't access encrypted messages
Possible solutions:
- Verify your device using security key/phrase
- Verify from another already-verified device
- Import a local key backup if available
- Request key re-shares from other room members
- Check that encryption is properly initialized
Verification failed or stuck
Verification failed or stuck
Try these steps:
- Cancel and restart the verification process
- Ensure both devices are online and synced
- Check for network connectivity issues
- Try verifying from the other device instead
- Restart the app/browser
- Check homeserver status
Security key/phrase lost
Security key/phrase lost
If you’ve lost your security key or phrase:
- If you still have a verified device, you can reset cross-signing
- Export keys from that device before resetting
- Set up new cross-signing with a new security key/phrase
- If all verified devices are lost, encrypted history may be unrecoverable