EnigmaChat is a local, secure chat without registration or cloud storage.
Chats are created and disappear automatically. The first message sets the password — all others are encrypted.
Supports custom encryption keys, chat deletion, offline usage, and automatic cleanup of inactive sessions.
EnigmaChat — это локальный, защищённый чат без регистрации и хранения данных в облаке.
Чаты создаются и исчезают автоматически. Первое сообщение задаёт пароль, остальные шифруются.
Поддерживает ввод ключа шифрования, удаление чата, работу без интернета и автозавершение неактивных сессий.
bash
git clone https://github.com/DanT2000/EnigmaChat.git
bash
cd EnigmaChat
bash
chmod +x install_ubuntu.sh
bash
./install_ubuntu.sh
Начнётся автоматическая установка зависимостей и запуск сервера.
✅ Готово! Чат доступен по адресу http://localhost:9125
Если вы хотите изменить порт, сделайте это в файле server.py и убедитесь, что порт открыт в системе и в файле сервиса.
Если вы захотите удалить EnigmaChat, просто снова выполните скрипт:
./install_ubuntu.sh
И выберите пункт Удалить чат — скрипт сам всё почистит.
У вас есть два варианта запуска EnigmaChat:
.exe (рекомендуется)EnigmaChat.exe.Преимущества: - Не требует установки Python. - Все библиотеки уже встроены. - Запускается одним кликом. - Работает даже без интернета.
EnigmaChat.batЕсли вы хотите запустить через исходный код:
bash
git clone https://github.com/DanT2000/EnigmaChat.git
EnigmaChat.bat.Преимущества: - Позволяет легко вносить изменения в код. - Подходит для разработчиков и энтузиастов.
После запуска сайта вы увидите простое окно с полем ввода — сюда нужно ввести название чата.
После входа вы попадёте в сам чат, где в правом верхнем углу расположены три кнопки:
🔐 Кнопка с замочком — отвечает за ключ шифрования.
Введите секретную фразу, которая будет использоваться для шифрования и расшифровки всех сообщений.
Обратите внимание: ключ не обязателен для работы, но если вы хотите приватности — договоритесь о нём заранее с собеседником.
🧑💻 Кнопка с человеком за ноутбуком — позволяет изменить ваше имя.
По умолчанию вы отображаетесь как Аноним, но можно установить любое имя, и оно будет прикреплено к каждому вашему сообщению.
🗑 Кнопка с корзиной — удаляет чат вручную.
Если вы не удалите его сами, чат будет автоматически удалён спустя определённое время неактивности.
🧠 Всё просто и минималистично: вы создаёте или заходите в чат, общаетесь, при желании шифруете сообщения, и всё это — без регистрации и лишних сложностей.
bash
git clone https://github.com/DanT2000/EnigmaChat.git
bash
cd EnigmaChat
bash
chmod +x install_ubuntu.sh
bash
./install_ubuntu.sh
The script will automatically install all dependencies and launch the server.
✅ Done! The chat is available at http://localhost:9125
If you want to change the port, edit it in server.py and make sure it's open in your system and service file.
If you want to uninstall EnigmaChat, simply run the script again:
./install_ubuntu.sh
And choose the Delete Chat option — the script will handle the cleanup for you.
There are two ways to run EnigmaChat on Windows:
.exe (recommended)EnigmaChat.exe.Advantages: - No need to install Python. - All libraries are bundled. - Starts with a single click. - Works offline.
EnigmaChat.batIf you'd prefer to run from source:
bash
git clone https://github.com/DanT2000/EnigmaChat.git
EnigmaChat.bat.Advantages: - Easy to modify and customize. - Ideal for developers and tinkerers.
Once the site loads, you'll see a simple input field — enter the chat name there.
After entering, you'll see the chat window with three buttons in the top right corner:
🔐 Lock icon — manages the encryption key.
Enter a shared passphrase to encrypt and decrypt all messages.
Note: Encryption is optional, but if you want privacy, agree on a shared key with your partner.
🧑💻 User icon — lets you set your name.
By default, you appear as Anonymous, but you can set any name which will be shown with your messages.
🗑 Trash icon — deletes the chat manually.
If you don’t delete it, the chat will be automatically removed after a period of inactivity.
🧠 Simple and minimal: create or join a chat, communicate, optionally encrypt, and do it all without accounts or hassle.