$ initiat commands
$ initiat project init
Initialize a new project key for secure secret storage
Back to Docs

Usage

      initiat project init [project-path]
      
    

Arguments

project-path optional

Full project path (org/project) or use flags

Options

-P | --project-path

Full project path (org/project) or alias

-p | --project

Project name (uses default org or --org)

--org

Organization slug (used with --project)

Examples

Using positional argument

      initiat project init acme-corp/production
      
    

Using flags

      initiat project init --org acme-corp --project production
      
    

Using short flags

      initiat project init --org acme-corp -p production
      
    

Project only (uses default org)

      initiat project init --project production
      
    

How it works

  1. Generates secure 256-bit project key

  2. Encrypts project key with your device's X25519 key

  3. Uploads encrypted key to server

  4. Enables secret storage and retrieval for this project

Output

      🔐 Initializing project key for "acme-corp/production"...
⚡ Generating secure 256-bit project key...
🔒 Encrypting project key with your device's X25519 key...
📡 Uploading encrypted key to server...
✅ Project key initialized successfully!
🎯 You can now store and retrieve secrets in this project.

Next steps:
  • Add secrets: initiat secret set API_KEY --value your-secret
  • List secrets: initiat secret list
  • Invite devices: initiat project invite-device

      
    
© 2025 Initiat Technologies. All rights reserved.