Import messages from other apps like Telegram or WhatsApp to Signal.
- Only tested on Android
- The commands were run on macOS
See: Install
See: Signal
Import messages from:
See: Commands
cd path/to/MoveToSignal/
dart compile exe \
bin/move_to_signal.dart \
-o build/move_to_signal_$(uname -s)_$(uname -m)
Name | Telegram | WhatApp DB | WhatApp export |
---|---|---|---|
All 1-on-1 text messages | ✅ | ✅ | ❌ |
Group chats | ❌ | ❌ | ❌ |
Original timestamps | ✅ | ✅ | ❌ |
Reactions (emoji) | ❌ | ✅ | ❌ |
Media (images/audio/links) | ❌ | ❌ | ❌ |
NOTE: This can be avoided by using the WhatApp DB import.
WhatsApp exports have language based time format in export file and for Android without seconds. In my case 01/12/2023, 23:59
The new WhatsApp macOS App has a more usable format [01.12.23, 23:59:42] for the same message as Android, but in my case only loads the last 3 years of chat history.
Please open an issue with a small anonymized sample export and your device language. Or better open a PR with a fix. :)
NOTE: This can be avoided by using the WhatApp DB import.
If a message was part of a sent image the message won't be in the export. I opened an issue with WhatsApp, but don't know if this will ever be fixed.
You might also consider helping out the Signal Foundation here: https://support.signal.org/hc/en-us/articles/360007319831-How-can-I-contribute-to-Signal-