Made for macos
Available languages:
Micrypt is a desktop vault that protects files with strong encryption using Go and Wails.
Micrypt derives master keys with argon2id using user passwords, optional PIM values, and optional keyfiles. File data is encrypted with aes256 gcm by default, with cascade options that layer serpent256 gcm and twofish256 gcm. Each file stores unique nonces and integrity tags so tampering is detected. Vault metadata and the recovery mnemonic are encrypted with aes256 gcm as well.
- Go 1.24 or newer
- Node 18 or newer
- npm
- wails
Run the frontend install steps once.
cd frontend
npm install
cd ..
cd micryptStart the desktop development session.
make devCreate a distributable build.
make build- The React interface triggers actions through the Wails runtime.
- The Go backend applies vault logic to encrypt and decrypt data.
- Encrypted files and metadata are written to the mvault container on disk.
