Your Privacy, Your Control.
A modern, secure, on-device file encryption tool built with the future of web technology.
Explore the Live App »
Cipher Hub is a user-friendly file encryption tool designed for everyone. Its mission is to provide privacy and peace of mind by making high-grade encryption accessible without requiring technical expertise.
The most important feature of Cipher Hub is its on-device security model. Unlike other services that require you to upload your files, all encryption and decryption processes happen directly within your browser. Your files are never transmitted, never stored, and never seen by us. You hold the keys, and you have total control.
- 🔐 Military-Grade Encryption: Utilizes the Advanced Encryption Standard (AES-GCM) with a 256-bit key length, the same technology trusted by governments worldwide.
- 🚀 On-Device Security: All operations are performed client-side. Your files never leave your computer, ensuring absolute privacy.
- 🌓 Light & Dark Mode: A sleek, modern UI with a theme toggle that respects your system preferences.
- 📊 Usage Statistics: Locally stored counters track how many files you've encrypted and decrypted over time.
- 🤖 AI-Powered Explanations: Integrated with the Gemini API to provide simple explanations of complex security concepts.
- 📱 Multi-Page & Responsive: A complete, professional experience with Home, Dashboard, About, and Contact pages that work on all devices.
- 📧 Functional Contact Form: Integrated with Web3Forms to securely forward messages without needing a dedicated backend.
Using Cipher Hub is as easy as 1-2-3. Here’s how you can secure and restore your files in a few simple steps.
- Navigate to the Dashboard from the home page.
- Select Your File by dragging and dropping it into the "Encrypt" panel or by clicking to browse your computer.
- Click "Encrypt File". The app will process your file instantly on your device.
- Save Your Key! A unique encryption key will be generated. This is extremely important. Copy this key and save it in a secure place (like a password manager). If you lose this key, your file cannot be recovered.
- Download Your File. Click the "Download Encrypted File" button. Your new, secure file will be saved to your computer with a
.encryptedextension.
- Select the Encrypted File. On the Dashboard, switch to the "Decrypt" panel. Drag and drop your
.encryptedfile or click to select it. - Enter Your Key. Paste the unique encryption key you saved earlier into the "Encryption Key" text box.
- Click "Decrypt File".
- Download Your Original File. The app will restore your file. Click the "Download Decrypted File" button to save it back to your computer in its original format.
Ismail Ali
- Email: infa.ismailali@gmail.com
- GitHub: ismailali025
- LinkedIn: Your LinkedIn Profile
This project is distributed under the MIT License. See LICENSE for more information.
- Web3Forms for the hassle-free contact form service.
- Google Gemini for AI integration.
- Tailwind CSS for the utility-first CSS framework.
- heroicons for the beautiful icons.
