- Matrix → Signal
- Message content
- Text
- ‡Formatting
- Mentions
- Media
- Images
- Audio files
- Files
- Gifs
- Locations
- Stickers
- Message reactions
- Message redactions
- Group info changes
- Name
- Avatar
- †Typing notifications
- Read receipts (currently partial support, only marks last message)
- Delivery receipts (sent after message is bridged)
- Message content
- Signal → Matrix
- Message content
- Text
- Mentions
- Media
- Images
- Voice notes
- Files
- Gifs
- Contacts
- Locations
- Stickers
- Message reactions
- Remote deletions
- Initial profile info
- User displayname
- †User avatar
- Group name
- Group avatar
- Profile info changes
- User displayname
- †User avatar
- Group name
- Group avatar
- Typing notifications
- Read receipts
- Delivery receipts (there's no good way to bridge these)
- Disappearing messages
- Message content
- Misc
- Automatic portal creation
- At startup
- When receiving message
- in v2 groups
- Provisioning API for logging in
- Linking as secondary device
- Registering as primary device
- Private chat creation by inviting Matrix puppet of Signal user to new room
- Option to use own Matrix account for messages sent from other Signal clients
- Automatic login with shared secret
- Manual login with
login-matrix
- E2EE in Matrix rooms
- Automatic portal creation
† Not possible in signald
‡ Not possible in Signal