A privacy-focused chat app built on the Tor network


Most messaging apps today promise to offer their users a secure messaging environment to keep their personal data and communications private and secure.

Speek is a new entrant in the secure messaging space that aims to take this up a notch. It is a decentralized messaging app that does not require a username or phone number and routes communication through the Tor network to provide a more secure messaging experience.


Here is an overview of Speek and instructions for using it on Linux.

What is speech?

Speek is a decentralized application that uses multiple technologies in tandem to deliver a secure messaging platform over the internet. It’s free and open-source, which means its source code is available on GitHub for you to check out.

All of your conversations in Speek are end-to-end encrypted, so all messages and media you share with other users on the app remain private. Also, since Speek is decentralized, it does not have a central server to store metadata and chats. As a result, all communication happens over a P2P network. And, as soon as you close the app, all your chat history in active chats is deleted.

In addition to using E2E encryption, Speek also routes your traffic through the Tor network, which improves your anonymity and helps hide your IP address on the Internet.

How to Install Speech on Linux

Speek (also called Speek.Chat) is available as an AppImage for Linux.

To download: talk

After downloading the Speek AppImage, you need to make it executable. To do this, first open the file manager on your system and navigate to the directory where you downloaded the AppImage from Speek.

Right click on the AppImage and select Properties. In the Properties window, click the Permissions tongue. Here, check the box next to Allow file to run as program if you are using a Nautilus based file manager.

On the other hand, if you are on Dolphin, check the box Is executable option and change the Execute drop-down list to Someone on PCMan FM.

Finally, double-click AppImage to launch Speek.

Alternatively, you can also use the CLI to make Speek AppImage executable. To do this, open the terminal and use the cd command and the ls command to navigate to the directory where you saved the Speek AppImage.

Now run the following command to make it executable:

chmod +x Speek.Chat-*.AppImage

To run it, enter:


How to Use Speek on Linux

As soon as you launch the Speek app on your Linux machine, the first screen will give you two options: Launch Speech Chat with Default Settings and Advanced network configuration.

Choosing the first option will take you directly to the Speek.Chat window. On the other hand, if you choose the latter option, you will be redirected to the network settings page, where you can configure the settings for proxy type, address, port, username, password. password, etc., depending on your needs. If you go this route, fill in the entries appropriately and press Relate Continue.

Once you’re on the Speek home screen, you can now either add a contact to start a conversation with them, or share your ID with the other person, so they can initiate a connection request. Follow the instructions in the sections below on how to do this.

1. Add a contact to Speak

Since Speek doesn’t require you to sign up using an email address or phone number, you need a user’s Speek ID to add them to your contacts. So first, ask your friend for their Speek ID. Next, click on the hamburger menu icon on the Speek home screen and select Add contact.

In this window, paste the Speek ID next to the IDENTIFIER text field. Similarly, enter their name in the field Last name and add a message (optional) to notify them. Finally, enter your username next to the Your username text field and press the To add button at the bottom to add the contact.

As soon as you initiate the request, it may take 10-20 seconds for it to appear on the other person’s Speek ID. After which they can head to Show contact requestspress the request and press Accept to accept your request.

Once done, you can start exchanging messages and files with the new contact, just like you would with most messaging apps.

2. Accept a connection request in Speech

While using a contact’s Speek ID is one way to add them, you can also send your Speek ID to the other person and have them initiate the request. To do this, click on the hamburger menu icon and select View Voice ID. Here, tap the copy icon under the voice tag field and send it to the other user.

After that, they can add your Speek ID to initiate a connection request, which you can accept to start exchanging messages and files.

3. Run multiple instances of Speak at once

If you intend to use different Speek IDs to communicate with different people, Speek gives you the option of running multiple instances with different Speek IDs.

To do this, click on the hamburger menu icon and select Open another identity. Since this is your first time creating another ID, tap the text field at the bottom, create a Speek ID and tap To add. Now tap on the newly created ID, and it will give you two options to continue, the same ones you saw when you first launched Speek.

Select an option accordingly to continue. Then, when you need to go back, navigate to the Open another identity menu and just press the other ID.

4. Send messages and files

Once you’ve added a contact, click on their name in the left menu to open the chat. Here, click on the text field at the bottom that reads To write a messageenter your message and press Walk in to pass it.

Similarly, to add an attachment, tap the Pin next to the text field and use the file manager to find the file you want to send. If you want to send images only, click the image icon next to the pin icon and select the images in the file manager to send them.

5. Other voice operations

So far we’ve covered most things that Speek does, from setting up Speek to adding contacts and sending messages, but there are a few other things that Speek lets you do.

Most of them are configuration operations. To access these options, you must go to Voice preferenceswhich you can do by clicking the menu icon on the main Speek screen and selecting Settings.

Below is a list of some useful Speek options that you might want to configure:

  • Change username
  • Disable rich text editing
  • Play audio notifications
  • Change language
  • Change theme, add custom theme and change chat background
  • Configure Tor settings
  • Back up your Speek data (excluding chats)

Communicate securely and anonymously on the Internet

Although many messaging platforms promise to offer better privacy and security, Speek stands out from the rest due to its use of the Tor network, which ensures an even more secure, private and anonymous texting experience.

Install and get started with Speek on Linux, so you can chat securely and anonymously with your friends in the future. Speek is also available on other desktop platforms, and you can even use it on your Android smartphone.

If you’re not obsessed with anonymity, there are several other chat apps you can check out as well.


Comments are closed.