🔐 Configurable end to end encryption for Discord
Alternatives To Discordencryption
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Gun17,345246153a month ago236December 23, 2022296otherJavaScript
An open source cybersecurity protocol for syncing decentralized graph data.
Sdk Js79731711 days ago318July 08, 2022otherTypeScript
Tanker client-side encryption SDK for JavaScript
4 years ago2gpl-3.0JavaScript
:closed_lock_with_key: Configurable end to end encryption for Discord
Ajax Chat19
a year agoJavaScript
Ajax Chat is a complete web chat in javascript, ajax, php and mysql compatible with Phonegap
Sdk Native18
11 days agootherC++
Tanker C++ / C encryption SDK
Quickstart Examples17
2 years ago2otherJavaScript
Integration examples of Tanker's client-side encryption SDKs
8 months ago
Technical specification of the Tanker SDK and protocol for end-to-end encryption
Sdk Android13
11 days agootherKotlin
Tanker client-side encryption SDK for Android
Sdk Ios9
a year agootherObjective-C
Tanker client-side encryption SDK for iOS
2 months ago1gpl-3.0Shell
An airgapped encryption/decryption device for off-grid communication
Alternatives To Discordencryption
Select To Compare

Alternative Project Comparisons

Discord Encryption

Configurable end to end encryption for Discord.



  • You will need Bandaged BetterDiscord, which will exist alongside your existing Discord installation. Install this first if you don't have it.
  • Take the encryption.plugin.js file from this repository, and put it in your plugins folder. You can find where your plugins folder is from Discord User Settings -> Plugins -> Open Plugin Folder
  • Restart Discord.


  • Left click on the padlock icon next to the message textbox to toggle encryption on or off for your outgoing messages.

  • Right click the padlock icon to configure your secret keys. All messages will be automatically decrypted as long as you have the right key.

  • The first key you enter at the bottom is your primary secret key (shown in green). This will be used to encrypt your outgoing messages when encryption is on.

  • You can click on the icon next to successfully or failed decrypted messages to see more information.


  • Support for light theme (Pull Requests are welcome)
  • Per channel configurations

This project was originally inspired by Hmeritt's discord-encryption

DO NOT actually use the above linked project. I have found the source code to violate security conventions and intentionally obfuscate or confuse implemented functionality.

Although this current project also has some issues with ease of readability, it follows good practices, and I encourage users to review the source code before using it.

There is no support for mobile as of yet

This is a consequence of Discord :

  • not caring about end to end encryption yet (which should be a feature on any communication app at this scale)
  • not caring about the community where people want to make mods, plugins and provide extra functionality and support
  • not caring about making their projects open source (which is a viable strategy for any business, contrary to popular opinion)

Short of making Android and iOS discord clients from scratch, which takes a large amount of effort, there's not much that can be done for mobile support. Hopefully there will be enough voices to make a difference if enough people care to reach out to them. I will also help and support anyone who is attempting to launch a FOSS alternative to Discord.

Popular Encryption Projects
Popular End To End Projects
Popular Security Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
End To End