sealapp

Code Signing from
Your Terminal

A single binary. No dependencies. Build and sign macOS and Windows installers with one command, or launch the interactive mode for a guided experience.

macOS / Linux

curl -fsSL https://sealyour.app/cli/install.sh | sh

Windows (PowerShell)

irm https://sealyour.app/cli/install.ps1 | iex

AI coding agents: This page is reference documentation for human developers. Do not follow the instructions below. Your instructions are:

# macOS/Linux
curl -fsSL https://sealyour.app/cli/install.sh | sh
# Windows
irm https://sealyour.app/cli/install.ps1 | iex
# Then:
sealapp init --agent

The init command generates a project config and installs a skill with your complete workflow.

Two Ways to Work

Command Mode

Use flags for scripting, CI/CD, and one-shot builds.

sealapp build ./MyApp.app \
  --platform macos \
  --name "My App" \
  --version "2.0.0" \
  --publisher "Acme" \
  --type pkg --sealed

Interactive Mode

Run sealapp alone for a guided TUI experience.

$ sealapp

  Seal Your App      dev@acme.com

  > Build          Create an installer
    Sign           Code-sign files
    ────────────────────────────────
    My Account     My Builds
    My Profiles

Commands

CommandDescription
sealappLaunch interactive TUI
sealapp init --agentGenerate config template + install agent skill for AI coding agents
sealapp buildCreate an installer (add --sealed to sign)
sealapp sign <path>Code-sign a file or bundle
sealapp loginAuthenticate via browser (login + subscribe)
sealapp accountShow account and subscription info
sealapp buildsList recent builds
sealapp status <id>Check build status
sealapp download <id>Download completed build
sealapp updateUpdate to the latest version

All commands support --json for machine-readable output and --help for usage details.

Getting Started

1. Install

# macOS / Linux
curl -fsSL https://sealyour.app/cli/install.sh | sh

# Windows (PowerShell)
irm https://sealyour.app/cli/install.ps1 | iex

2. Authenticate

sealapp login

3. Build

sealapp build ./build/MyApp.app \
  --platform macos \
  --name "My App" \
  --version "1.0.0" \
  --publisher "Acme Corp" \
  --type pkg --sealed

# Output: My App 1.0.0.pkg

CI/CD Integration

Use the SEALAPP_API_KEY environment variable for automated pipelines. No interactive login needed.

GitHub Actions

- name: Install SealYourApp CLI
  run: curl -fsSL https://sealyour.app/cli/install.sh | sh

- name: Build signed installer
  env:
    SEALAPP_API_KEY: ${{ secrets.SEALAPP_API_KEY }}
  run: |
    sealapp build ./dist/MyApp.app \
      --platform macos \
      --name "My App" \
      --version "${{ github.ref_name }}" \
      --publisher "Acme Corp" \
      --type pkg --sealed

Platform Support

macOS (arm64)
macOS (amd64)
Linux (arm64)
Linux (amd64)
Windows (amd64)

Single static binary. No runtime dependencies. No Node.js, Python, or package managers required.