Connect
Run the dispatcher withprovider set to freestyle and these variables:
FREESTYLE_API_KEY
providerTemplate.
Key and permissions
FREESTYLE_API_KEY is a Freestyle account API key, minted withnpx freestyle@latest tokens create <name> after “freestyle login” (shown once; list/revoke with freestyle tokens list/revoke).
Keys are not scoped: “tokens create” takes only a name, and an account API key “already belongs to one team” with access to that team’s VMs. No per-key permissions are documented (per-end-user identity tokens are a separate mechanism).
Sources: www.freestyle.sh: quickstart, www.freestyle.sh: cli, www.freestyle.sh: lifecycle, www.freestyle.sh: pricing and limits.
Limits
- Idle timeout (idleTimeoutSeconds) pauses VMs with no network activity when configured; optional ttlSeconds, maxRunSeconds and maxRunTotalSeconds pause or delete VMs; -1 removes a limit. (source)
- Max per VM: Free 4 vCPU / 8 GiB / 32 GB, Hobby 8 vCPU / 16 GiB / 64 GB, Pro 32 vCPU / 64 GiB / 256 GB; concurrent VMs Free 10, Hobby 40, Pro 400. (source)
- On Free, exhausting a monthly compute allowance pauses affected VMs. (source)