INSTALL

Install Zefer

Native applications for all operating systems. Coming soon.

Available now on the web

While native apps are in development, you can use Zefer directly from your browser. Works on any device.

Open Zefer Web
AES-256-GCM
Zero-knowledge
Dual passphrase
Auto-expiration
100% browser-based
Free & open source

Install as PWA

Zefer works as a native app on any device. No downloads, no app stores.

  1. Open zefer.carrillo.app in Chrome or Edge
  2. Click the install icon (⊕) in the address bar
  3. Confirm "Install" in the dialog
zefer.carrillo.app → ⋮ → Install app
  1. Open zefer.carrillo.app in Safari
  2. Tap the Share button (↑) in the navigation bar
  3. Select "Add to Home Screen"
zefer.carrillo.app → ↑ Share → Add to Home Screen
  1. Open zefer.carrillo.app in Firefox for Android
  2. Tap the menu (⋮) and select "Install"
zefer.carrillo.app → ⋮ → Install

CLI — zefer-cli

Encrypt and decrypt .zefer files directly from your terminal. 100% compatible with the web app — files work in both.

1Standalone binaryNo Node.js, no npm. Download the executable and run.

Install system-wide:

curl -L https://github.com/carrilloapps/zefer-cli/releases/latest/download/zefer-linux-x64 -o zefer
chmod +x zefer
sudo mv zefer /usr/local/bin/zefer

Verify integrity (SHA-256):

curl -L https://github.com/carrilloapps/zefer-cli/releases/latest/download/checksums.txt | grep zefer-linux-x64 | sha256sum -c

Install system-wide:

curl -L https://github.com/carrilloapps/zefer-cli/releases/latest/download/zefer-linux-arm64 -o zefer
chmod +x zefer
sudo mv zefer /usr/local/bin/zefer

Verify integrity (SHA-256):

curl -L https://github.com/carrilloapps/zefer-cli/releases/latest/download/checksums.txt | grep zefer-linux-arm64 | sha256sum -c

Install system-wide:

curl -L https://github.com/carrilloapps/zefer-cli/releases/latest/download/zefer-macos-x64 -o zefer
chmod +x zefer
sudo mv zefer /usr/local/bin/zefer

Verify integrity (SHA-256):

curl -L https://github.com/carrilloapps/zefer-cli/releases/latest/download/checksums.txt | grep zefer-macos-x64 | sha256sum -c

Install system-wide:

curl -L https://github.com/carrilloapps/zefer-cli/releases/latest/download/zefer-macos-arm64 -o zefer
chmod +x zefer
sudo mv zefer /usr/local/bin/zefer

Verify integrity (SHA-256):

curl -L https://github.com/carrilloapps/zefer-cli/releases/latest/download/checksums.txt | grep zefer-macos-arm64 | sha256sum -c

PowerShell:

Invoke-WebRequest -Uri "https://github.com/carrilloapps/zefer-cli/releases/latest/download/zefer-win-x64.exe" -OutFile zefer.exe
.\zefer.exe --help

Download and run directly. To use from any directory, move the .exe to a folder in your PATH.

Verify integrity (SHA-256):

curl -L https://github.com/carrilloapps/zefer-cli/releases/latest/download/checksums.txt | grep zefer-win-x64.exe | sha256sum -c
All releases →
InstallInstall globally with npm. The available command is zefer (no suffix).
npm install -g zefer-cli
VerifyConfirm the installation was successful.
zefer --help
UseEncrypt files, decrypt, generate secure keys, and more.
zefer encrypt report.pdf -p mypassword
zefer decrypt report.pdf.zefer -p mypassword
zefer keygen --mode secure --length 64
zefer info secret.zefer

Or run without installing:

npx zefer-cli encrypt report.pdf -p mypassword

Import the same engine (encryption, keygen, analysis) into your Node.js code. Available as ESM and CommonJS since v1.3.0.

ESM:

import { encodeZefer, decodeZefer, generateWithOptions, analyzePassword } from "zefer-cli";

CommonJS:

const { encodeZefer, analyzePassword } = require("zefer-cli");
See the full library guide

Native apps

Native desktop and mobile apps are in development. In the meantime, the PWA offers the same experience.

WindowsSoonmacOSSoonLinuxSooniOSSoonAndroidSoon