Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Projects & Targets (CLI)

Projects

List projects:

ssynth project list

Create a project:

ssynth project create --slug my-fpga --name "My FPGA Project"
ssynth project create --slug my-fpga --name "My FPGA Project" --target ice40:hx8k:ct256

View details:

ssynth project get <PROJECT_ID>

Update:

ssynth project update <PROJECT_ID> --name "New Name"
ssynth project update <PROJECT_ID> --retention-days 30

Delete:

ssynth project delete <PROJECT_ID>

Targets

List all available FPGA targets:

ssynth targets

Output includes family, device, package, and board for each target.

API keys

Create:

ssynth api-key create --name "ci-pipeline"
ssynth api-key create --name "expires-eoy" --expires-at 2026-12-31

The full key is shown once. Save it immediately.

List:

ssynth api-key list

Revoke:

ssynth api-key revoke <KEY_ID>

Usage

Check credit balance and recent usage:

ssynth usage

JSON output

Add --json to any command for machine-readable output:

ssynth job list --json
ssynth project list --json | jq '.[0].id'