Custom images for Nodes#
- Pre-configure Nodes with your own software and dependencies
- Supports any UEFI bootable x86_64 raw image
# Upload a custom image
sf nodes images upload ./path/to/os.img
# Create a node with the custom image
sf nodes create -n 1 --image <image-id> --zone landsend --max-price 30
Read the custom images documentation for more info.
Large Scale Inference (LSI) dashboard improvements#
Jobs and usage are now in a single tab, with a reworked job details view.

Create API keys in the dashboard#
API keys support custom expiration (e.g., 1d, 30d, 60d) and descriptions.

View, manage and create API keys via the dashboard here.
Zone availability summary#
The dashboard and CLI now show an availability summary for each zone, giving you a clearer picture of capacity at a glance.


Calling sf zones ls without --all in the CLI will only show zones with current and upcoming availability.
- apiNumerous LSI batch processing stability and behavior improvements.
- appHuman-readable zone names (e.g., "Fisherman's Wharf", "Lands End") are now correctly formatted.
- apiFaster balance queries speed up dashboard and CLI load times.
- cliCLI ported from Deno to Node.js, improving UX stability.
- appZone capacity graph no longer shows "0" for the current hour when GPUs are available.
- appBatch inference dashboard no longer crashes when viewing models tab.
- docsAPI docs now show prices in cents instead of centicents.
- appRemoved broken pricing components from landing page.
B200 and B300 GPUs now available#
We've added NVIDIA B200 and B300 GPUs to our fleet. Contact us to learn more.
Large Scale Inference (LSI) dashboard released#
The LSI batch inference dashboard is now generally available.
- Usage: Batch usage and billing data with day/week/month views
- Jobs: Paginated list with request counts and statuses
- Models: Available models and their pricing
- API keys: Create, view, and revoke API keys
Access LSI via the dashboard at sfcompute.com/dashboard/inference.
Reworked zones page#
The zones page now shows more detailed capacity availability information, with clearer hour boundaries for planning your workloads.

Dashboard creates Nodes instead of legacy VMs#
When you launch a node through the dashboard, it will now create a Node and not a legacy VM.
This means you can use the sf nodes CLI commands to explicitly manage your compute.
We're continuing to deprecate legacy VMs across the platform in the coming weeks. Please migrate your workloads to Nodes as soon as possible.
Automatically select the cheapest zone#
You can now create Nodes in the cheapest zone that meets hardware requirements.
In the API, add the any_zone parameter to your Node creation request. See the API documentation for request parameters.
The --any-zone flag has been added to the CLI to allow Nodes to be created in the cheapest zone that meets hardware requirements.
# Create Nodes with automatic zone selection
sf nodes create my-node-name --any-zone -d 1d -p 10.00
# Zone information shown in CLI output
sf nodes ls
sf nodes ls --verbose
Nodes created with --any-zone show "Any matching" in sf nodes ls until they are assigned to a specific zone. Reserved Nodes show the assigned zone immediately.
- appImproved billing with saved payment methods.
- apiFixed bug where transaction view would show pricing in cents instead of dollars.
- appFixed bug where transaction view would show incorrect GPU type.
- apiImproved balance checks and ledger reliability.
- appFixed waitlist handling for users joining organizations.