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'