Blazing-fast, zero-backend encryption for Minecraft resource packs
Secure • Private • Fully client-side
PackShield is a high-performance, browser-based utility for encrypting and decrypting Minecraft Bedrock Edition resource packs (.mcpack / .zip).
No CLI tools. No uploads to cloud. No shady services.
Everything runs locally in your browser, powered by a custom WebAssembly crypto engine built with Go.
-
🔒 100% Private
No servers, no uploads — your files never leave your device. -
⚡ WASM-Powered Performance
Smooth handling of large HD packs without freezing. -
🧠 AES-256-CFB8 Encryption
Matches Minecraft Bedrock’s native encryption standard. -
🎨 Modern UI/UX
Glassmorphism-inspired design with fluid interactions.
| Layer | Technology |
|---|---|
| Frontend | React 18, Vite, TailwindCSS v3 |
| Engine | Go (compiled to WebAssembly) |
| Processing | Web Workers (multi-threaded) |
- Node.js (v18+)
- Go (v1.22+)
git clone https://github.com/exocubeyt/packshield.git
cd packshieldnpm installWindows
powershell -ExecutionPolicy Bypass -File .\build_wasm.ps1Linux / macOS
./build_wasm.shnpm run devOpen the local URL shown in your terminal — you're ready to go.
- Encryption keys are generated locally using:
crypto.getRandomValues()
- No keys or files are stored, logged, or transmitted.
⚠️ Important:
Lost your key? It cannot be recovered.
Contributions are welcome!
- Fork the repo
- Create a new branch
- Make your changes
- Submit a pull request
If you like this project, consider giving it a ⭐
It helps more than you think.
This project is licensed under the PackShield Custom License v1.0
See the LICENSE file for details.
