A terminal-based post-quantum ready, file encryption assistant by Instacrypt powered by the icfx cryptographic library.
- Post-quantum hybrid encryption (X25519 + ML-KEM-768)
- Digital signatures (ML-DSA-65 / FIPS 204)
- ICFX output formats
- Identity management (multiple identities)
- Contact management with lock (public key) storage
- Group management (user defined groups of contacts)
- OS keychain integration with file-based fallback
- Key import/export with passphrase protection
- Lock (public key) sharing - file and animated QR
- Profile backup/restore
- Optional cloud sync (contacts, groups, settings, and identity-key roaming) with TOTP and hardware-key (WebAuthn) 2FA
- Shell completions (bash, zsh, fish, powershell)
- Signature verification with contact/identity lookup
- Securely sharing files with contacts via Instacrypt Cloud w/ a paid plan.
- Signing git commits
- Linux
- macOS
- FreeBSD (14.4+)
- OpenBSD (7.8 & 7.9)
- Windows
Linux / macOS / FreeBSD / OpenBSD — one-line install:
curl -sL https://instacrypt.io/ic-cli/install.sh | bashWindows — download and run install.bat.
Prebuilt binaries for every release are attached to the GitHub Releases page. To uninstall, run curl -sL https://instacrypt.io/ic-cli/uninstall.sh | bash (or uninstall.bat on Windows).
See the Installation Guide for details.
See Documentation
This application was built with Go, Cobra, Lipgloss, and the icfx cryptographic library.
- Auto-detect Instacrypt encrypted USB key that stores your identities.
This application will remain free and open source forever. The overall project hopes to remain sustainable via the Instacrypt Cloud paid plans.
Otherwise, you can support this project simply by giving our repo a star or buying us a coffee:
Be sure to mention "Instacrypt" in the "Say something nice..." field so we know what project the coffee is for. 🙏
