Skip to content

ValerioGc/enc-seal

Repository files navigation

Enc-Seal

Desktop app for local file encryption and decryption, built with Tauri v2 and Vue 3.

Files are encrypted symmetrically using a password-derived key (Argon2id) and one of three industry-standard authenticated ciphers. No data ever leaves the machine.


Features

  • Encrypt and decrypt one or more files in a single batch operation
  • Three cipher choices: AES-256-GCM, ChaCha20-Poly1305, XChaCha20-Poly1305
  • Argon2id key derivation with three presets (Fast / Balanced / Secure)
  • File queue with per-file progress indicators, ETA, and status badges
  • Concurrent processing: multiple files processed in parallel (worker pool sized to CPU thread count)
  • Built-in file explorer with encrypted-file detection
  • Output options: same folder as source, or a custom directory
  • Optional deletion of the original file after successful encryption
  • OS integration: register .seal file association and right-click context menu (Windows & Linux)
  • Single-instance: opening a .seal file while the app is already running forwards the path to the existing window
  • Five UI languages: English, Italian, French, Spanish, German
  • Light and dark theme

Installation

Windows

Download the latest NSIS installer (.exe) or MSI package (.msi) from the Releases page and run it.

Minimum supported OS: Windows 10 x64.

Linux

Download the .deb package (Debian/Ubuntu) or the .AppImage (any distribution) from the Releases page.

# Debian / Ubuntu
sudo dpkg -i enc-seal_*.deb

# AppImage
chmod +x enc-seal_*.AppImage
./enc-seal_*.AppImage

Usage

  1. Drop files onto the queue, or browse for them from the Explorer tab.
  2. Enter a password (and confirm it in encrypt mode).
  3. Choose the algorithm and Argon2 preset (encrypt mode only).
  4. Press Start and wait for the progress bars to complete.

Encrypted files are saved with the .seal extension. To decrypt, switch to Decrypt mode, add the .seal files, and enter the same password used to encrypt them.

Open directly from the file manager: after registering the file association in Settings → OS Integration, double-clicking a .seal file opens Enc-Seal and adds it to the queue automatically.

Tech stack

Layer Technology
Desktop shell Tauri v2 (Rust)
Frontend Vue 3 + Pinia + vue-i18n
Styling SCSS with CSS custom properties
Build Vite 6
Tests Vitest + @vue/test-utils, cargo test
Installers NSIS + MSI (Windows), .deb + AppImage (Linux)

Development

See DEVELOPMENT.md for setup instructions, available scripts, and project structure.

License

Released under the Unlicense — public domain.

About

Desktop app for local file encryption and decryption, built with Tauri v2 and Vue 3.

Topics

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Contributors