Skip to main content

Synopsis

vibe keygen [options]

Description

Generates a new Ed25519 keypair and writes two files:
  • <output>.key — private signing key (keep secret)
  • <output>.pub — public verification key (share freely)

Options

FlagDefaultDescription
-o, --output <name>vibe-signingBase name for the output files
-h, --helpPrint help

Examples

# Default output: vibe-signing.key and vibe-signing.pub
vibe keygen

# Custom output base name
vibe keygen -o my-app-signing
# Creates: my-app-signing.key and my-app-signing.pub

# Store in a keys directory
vibe keygen -o keys/production-signing

Notes

  • Keep the .key file private and out of version control
  • The .pub file can be committed to your repo and distributed to users
  • Use the .key file with vibe sign
  • Use the .pub file with vibe verify
  • The macOS host app embeds a trusted public key for official packages