kryptor-gui-plus Svelte Themes

Kryptor Gui Plus

A secure, modern, graphical interface for the Kryptor CLI.

🌸 Kryptor GUI+ 🌸

A secure, modern, graphical interface for the Kryptor CLI.

Kryptor GUI+ Screenshot

Overview

Kryptor GUI+ is a frontend for the powerful Kryptor encryption tool, letting you encrypt and decrypt files instantly via drag-and-drop and file selection.

Incompatibility: Payloads generated by Kryptor GUI+ cannot be decrypted by the standard Kryptor CLI. This app incorporates custom KGUI file headers (to preserve original filenames) and .tar.zst bundling for directories, which the raw CLI does not understand.

Features

  • Instantly process files and folders without opening a terminal.
  • Compress files and directories into .tar.zst files before encryption.
  • Encrypted files output as generic .bin files, obscuring their contents, and seamlessly restore to their exact original names and extensions upon decryption.
  • Instantly generate strong, secure passwords (saved automatically as .txt).
  • Minimalist interface powered by web technologies.

Requirements & Installation

Kryptor GUI+ is completely portable and requires no installation wizard, but you need both the GUI application and the official CLI tool:

  1. Download the latest kryptor-gui.exe release from here.
  2. Download the official kryptor.exe command-line tool from the Kryptor repository.
  3. Place both .exe files in the same folder (e.g., your Desktop or a dedicated Tools folder), or add kryptor.exe to your system's PATH.
  4. Double-click kryptor-gui.exe to launch the application.

Usage

  1. Select Mode: Choose between Encrypt or Decrypt at the top of the window.
  2. Select Type: Choose whether you are processing a single File or an entire Directory.
  3. Input Files: Click the central drop zone to open your file browser, or drag-and-drop your files/folders directly into the window.
  4. Passphrase:
    • Encrypt: Type a strong password, or leave the box empty to auto-generate a secure passphrase (it will be saved alongside your encrypted file as a .txt).
    • Decrypt: Enter the password used to encrypt the payload.
  5. Options:
    • Use the number input to adjust the .tar.zst compression level for directories or grouped files.
    • Choose a custom output folder if you do not want the encrypted files saved next to the originals.
    • Toggle "Delete source files" if you want the originals permanently deleted after processing.
  6. Execute: Click the large action button at the bottom to process your files.

Technologies

  • Tauri 2 + Rust Backend
  • Svelte 5 + Vite Frontend

Compilation

To compile this project from source, you need Node.js, Rust, and the MSVC C++ Build Tools (for Windows).

Note: The kryptor.exe binary is only required to run the app successfully, you do not technically need it just to compile the GUI.

# 1. Install dependencies
npm install

# 2. Run the dev server
npm run tauri dev

# 3. Compile the executable
npm run tauri build

License

This project is licensed under the GNU General Public License v3.0 (GPLv3). See the LICENSE file for full details.

Disclaimer

Kryptor GUI+ acts purely as a wrapper frontend. Cryptographic integrity fundamentally relies upon the underlying Kryptor specification.

This software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement. In no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software.

Top categories

Loading Svelte Themes