This is an old revision of the document!
Table of Contents
Install Signal without a smartphone
Imagine you do not want to have a smartphone for some reasons, but still need to have a little bit of privacy. Well, there is a way to use a desktop version of Signal on a computer (MacOs, Windows or Linux). You just need to be able to receive a One Time Password by SMS. This can be done on a regular “brick” phone, a burner or a Virtual Phone.
I followed the recipe described here.
You first need to install three things on your computer:
- The desktop version of Signal corresponding to your OS:
- The signal-cli command line program
For this last one you should download the signal-cli-*.tar.gz archive.
[Optional check for advanced users that already installed GPG]
you can verify the download in the following way:
- download the signature signal-cli-*.tar.gz.asc
- Download the public PGP key:
gpg --recv-key FA10826A74907F9EC6BBB7FC2BA2CD21B5B09570
- Verify it:
gpg --verify [filename.asc] [filename]
- Check the “Good Signature” appearing
Procedure to register
- Remove all VPNs if you have any active, and possibly deactivate anti tracking addons on your browser temporarily
- go to this website, and solve the captcha. If proposed to automatically open a link with signal, refuse it, then right-click and copy the link associated with the new “Open Signal” text on the page
- Open a terminal, and go to the repository where you uploaded signal cli, using the
cd
command, then enter the bin repository
- Enter the command
./signal-cli -u [PHONE NUMBER STARTING BY +] register --captcha [PASTE THE COPIED LINK HERE]
- If everything goes well, you should see no error, and then receive a SMS with a One Time Password on your phone.
- Enter then
./signal-cli -u [PHONE NUMBER STARTING BY +] verify [RECEIVED ONE TIME PASSWORD]
- You can now open the signal-desktop client with
signal-desktop
. Note that if you already are using signal and want to create a new separate signal account, create a repository on your computer and enter:
signal-desktop --user-data-dir=[PATH_TO_YOUR_REPOSITORY]
- You should see a QR Code appearing. Take a screenshot of it and save it as a picture for example.
- download this file and open it
- Click on open file, browse to the QR code.
- You should see a link starting by sgnl appearing. Copy it.
- Go back to your terminal and enter <code>./signal-cli -u [PHONE NUMBER STARTING BY +] addDevice –uri “tsdevice:/[PASTE THE COPIED LINK HERE]”
- Then everything should work. If Signal hangs at “syncing contacts” you can turn it off then on.
- Final setup: go to preferences











