A downloadable tool for Windows, macOS, and Linux

When you transfer files via email, cloud storage, or instant messaging, unencrypted data is essentially "running naked" on the internet, vulnerable to interception or leaks at any moment. Even if you keep sensitive files locally, you cannot fully prevent other applications on the same device from snooping on your data.

With file encryption, everything changes!

ChaPose is the CLI (Command Line Interface) core component of the ChaCrypt ecosystem. It is not a bloated encryption suite, but a professional-grade guardian built for high-performance processing, automated workflows, and robust security hardening.

Getting Started

Once installed, you can verify the installation and explore features:

  • Check Versionchapose --version (Outputs the version number upon successful installation)
  • General Helpchapose help (View global help)
  • Subcommand Helpchapose help <command> (e.g., chapose help encryptNote: Subcommand help documentation includes rich usage examples, which we highly recommend checking first.)

Core Commands

  1. keyfile - Key Management Generates a high-entropy random keyfile, serving as the trusted credential for all encryption/decryption operations.
    • Usagechapose keyfile -p "YourStrongPassword" -o ~/.secrets/chapose.key
  2. encrypt - Data Hardening Converts plaintext files into high-strength .cha ciphertext.
    • Usagechapose encrypt sensitive.db
  3. decrypt - Secure Restoration Verifies and decrypts .cha ciphertext files, restoring them to their original plaintext.
    • Usagechapose decrypt sensitive.db.cha

Automation Pipeline (Manual Execution Example)

ChaPose focuses on high-strength encryption for single files. For complex "Archive → Encrypt → Physical Wipe" workflows, you can pair it with ft:filetools (an open-source cross-platform tool maintained by the same developer, visit the official repository) to achieve automation:

  1. Archiveft archive --source ./data --target bundle.tgz
  2. Encryptchapose encrypt bundle.tgz -w (Use -w to force overwrite)
  3. Physical Wipeft wipe ./data --levels=medium (Permanently destroy original plaintext)
  4. Cleanupft wipe bundle.tgz --levels=low (Wipe the intermediate archive)

CLI Best Practices: Seamless Encryption

To enable "Seamless Encryption," configure the global CHAPOSE_KEYFILE environment variable to execute commands without manually specifying the key path.

  • Unix/macOS (Zsh/Bash): Add to ~/.zshrc or ~/.bashrcexport CHAPOSE_KEYFILE="$HOME/.secrets/chapose.key"
  • Windows (PowerShell): Run: [Environment]::SetEnvironmentVariable("CHAPOSE_KEYFILE", "$HOME\.secrets\chapose.key", "User")
  • Windows (CMD): Run: setx CHAPOSE_KEYFILE "%USERPROFILE%\.secrets\chapose.key"

Once configured, simply run chapose encrypt target.data, and the system will automatically read the key from the environment variable, significantly boosting your workflow efficiency.

Ready to take control of your data sovereignty? Visit our GitHub repository to access the source code, binary installers, and detailed technical documentation.

Download

Download
ChaPose v1.0.0 for windows
External
Download
ChaPose v1.0.0 for linux x64
External
Download
ChaPose v1.0.0 for linux arm64
External
Download
ChaPose v1.0.0 for for MacOS x64
External
Download
ChaPose v1.0.0 for for MacOS arm64
External

Install instructions

ChaPose Installation Guide

Welcome to ChaPose! You can install it using one of the following methods based on your operating system.

1. Shell Script Installation (Recommended)

Suitable for macOS, Linux, and Windows (Git Bash / MSYS2). Please ensure that curl is installed on your system.

```sh

curl -fsSL https://raw.githubusercontent.com/huanguan1978/chacrypt/main/chapose/install.sh | sh -s -- --version 1.0.0

```

2. macOS Installation (Homebrew / MacPorts)

We maintain a custom tap repository that includes chapose, ft:filetools, and other tools I have developed.

👉 Visit the custom tap repository for detailed instructions, 

github: huanguan1978/homebrew-tap

  • Homebrew:brew tap huanguan1978/tap
  • brew install chapose
  • MacPorts: Please refer to the instructions provided in the custom tap repository linked above.

3. Manual Download & Installation

If you need binaries for specific architectures or prefer manual management, please visit our GitHub Release page:

👉 GitHub Release Page (chapose-v1.0.0)

On this page, you can find compressed archives and checksum files for various platforms (macOS, Linux, Windows) and CPU architectures (x64, arm64, etc.).

Verify Installation

After installation, run the following command in your terminal to verify:

chapose --version

If the version number is displayed, the installation was successful.

Leave a comment

Log in with itch.io to leave a comment.