Amazon Developer

as

Settings
Sign out
Notifications
Alexa
Amazon Appstore
Ring
AWS
Documentation
Support
Contact Us
My Cases
Get Started
Design and Develop
Publish
Reference
Support
Skip to main content
VPT manages Vega app packages. Use it to create, examine, manage, and validate .vpkg files (Vega’s standard package format). To get started with VPT, install the Vega Software Development Kit (SDK), which includes two main command-line tools:
  • VPT - Manages package operations like creation and validation
  • Vega CLI - Handles the overall app development workflow, including building and deploying apps
While Vega CLI uses VPT during app builds, you can also run VPT directly to:
  • Examine packages
  • Validate content
  • Add custom signatures to your apps

Commands

VPT provides the following command categories. For a complete list of commands and their latest options, use vpt help.

Package information

These commands view package details and contents.

info

Shows package information, including ID, title, and build details.
Example:

show-contents

Lists all files in the package.
Example:

Package creation and extraction

These commands create and modify packages.

pack

Creates a package from source directories. You can specify package name, version, and build number.
Example:

unpack

Extracts all package files to a destination path.
Example:

dump

Extracts a file from the package. Prints to stdout, or saves to the destination path you specified.
Example:

extract-locales

Extracts localization files from a package as JSON or text.
Example:

Package signature and verification

These commands handle security and validation.

pull

Extracts digest and signature files from the package. A digest file lists cryptographic checksums for all files in the VPKG, while a signature file contains a detached cryptographic signature that verifies the digest file’s authenticity. Use --json-digest to extract the digest file in JSON format, or --json-signature to extract the signature file in JSON format.
Example:

push

Adds a signature file to the package. Use --json-signature to insert a JSON-formatted signature file that corresponds to the package’s digest.
Example:

sign

Signs a message using a private key and certificate.
Example:

verify

Verifies a message’s signature using specified certificates.
Example:

checksum

Calculates the package checksum.
Example:

generate-csr

Creates a certificate signing request (CSR) from a configuration file.
Example:

Package analysis

These commands validate package structure and contents.

validate

Checks if your package manifest meets AppStore requirements. For information about the rules, see the manifest user guide.
Example:

Create a custom signature for your package

  1. Pull the signature file from the package:
  2. Sign the pulled digest.json.sig file using your private key and certificate:
  3. Push the signed signature file back to the package:

Last modified on September 30, 2025