Skip to main content
Private tools are available exclusively for Enterprise users with the private tooling feature enabled on their Vault. To learn more, contact us.

Overview

Private tools let you bring your own Docker-based CLI tools into the platform and use them in workflows alongside public Library tools. They are visible only within your Vault and never exposed publicly.

Importing a Tool

1

Open the Library

Navigate to Library, click Create and choose Tool.
2

Configure the tool

Fill in the tool details in the form that appears. See the field reference below for what each field expects.
3

Add input parameters

Define the input parameters the tool accepts. At least one parameter is typically needed. See Input Parameters below.
4

Save

Click Save to import the tool. It will appear in the Library and can be added to any workflow in your Vault.

Tool Fields

Required

FieldDescription
NameDisplay name for the tool as it appears in the Library and workflow editor.
Docker ImageThe Docker image to run, without the tag (e.g., quay.io/myorg/mytool).
Output FlagThe CLI flag the tool uses to specify its output path (e.g., -o).
License URLURL pointing to the tool’s license file.

Optional

FieldDescription
Docker TagThe image tag to use (e.g., v1.2.0). Defaults to latest if not set. Pinning a specific tag is recommended for stability.
CategoryLibrary category the tool belongs to (e.g., Recon, Network).
DescriptionShort description of what the tool does.
Output TypeWhether the tool outputs a file or a folder. Defaults to file.
CommandOverrides the Docker image entrypoint. Use this when you need to call a specific binary or subcommand (e.g., /bin/mytool scan). Leave blank to use the image’s default entrypoint.
Source URLURL to the tool’s source code or repository.
Docs URLURL to the tool’s documentation.

Input Parameters

Each input parameter corresponds to a CLI flag the tool accepts. Add one entry per parameter.
FieldDescription
NameLabel shown in the workflow editor for this input.
FlagThe CLI flag passed to the tool (e.g., -d, --target).
TypeData type for this input: string, file, folder, or bool.
DescriptionShort explanation of what this input controls.
RequiredWhen enabled, the tool cannot be executed in a workflow unless this input is connected or given a value.
Parameters marked as required will block workflow execution if left unset. Use this to enforce mandatory inputs such as a target domain or an input file.

Finding Private Tools in the Library

In Library > Tools, use the Visibility dropdown to filter by:
  • Public — tools from the Trickest public Library.
  • Private — tools imported into your Vault.
Private tools can be added to workflows the same way as any public tool.