Preview programs Early access
Use it before it ships.
Preview programs give your team new Fantasti features while they are still being built. You choose which previews to join, per organization. Each one states its stage, what it costs, how it is supported and what may still change.
- Planned On the roadmap, described as direction. No date. 2 products
- Early access Being built for the first cohort. Join by request. Details may change. 7 products
- Private Preview Opens with the first cohort. Access by request. 10 products The platform today
- Public Preview Any account that opts in can use it. No product yet
- General Availability Every account can use it. The SLA applies. No product yet
Five stages, defined once.
Status tags and the changelog use these words, with these meanings.
BY REQUEST is not a stage. It marks products sold on reserved terms through sales, such as rack-scale systems.
| Question | Planned | Early access | Private Preview The platform today | Public Preview | General Availability |
|---|---|---|---|---|---|
| Who can use it | No one yet | Teams of the first cohort, a few at a time | The first cohort, by request | Any account that opts in | Every account |
| How you join | Follow the changelog | Request it on the Previews page | Request access | Switch it on in the console | Nothing to join |
| Interfaces | Not published | May change without notice | May change, with a changelog entry before the change | Changes are announced in the changelog | Breaking changes follow the retirement process |
| Billing | None | Stated per preview | Published or quoted rates | Published rates | Published rates |
| Service commitments | None | None | As written in your contract | None unless stated | The SLA applies |
| Support | None | The preview's own room, no response targets | Your support plan | Your support plan | Your support plan |
| Intended use | n/a | Evaluation and feedback, not production | Real workloads once your account opens, with these limits understood | Real workloads, with these limits understood | Production |
| Withdrawal | At any time | At any time | With notice in the changelog | With notice in the changelog | Through the retirement process |
What you can ask to join.
This table is generated from the product catalog, so it always matches the status tags across the site.
| Program | Product | Stage | How to join |
|---|---|---|---|
| Early access7 programs | |||
| workspaces | Workspaces GPU dev environments that scale to Ray clusters. | EARLY ACCESS | Request access |
| sandboxes | Sandboxes Short-lived isolated environments for AI agents. | EARLY ACCESS | Request access |
| serverless | Serverless Run a container as a job or endpoint. | EARLY ACCESS | Request access |
| integrations | Integrations Kubernetes, Ray, SkyPilot and NVIDIA OSMO on your cluster. | EARLY ACCESS | Request access |
| mcp | MCP server The Fantasti API as tools for AI agents. | EARLY ACCESS | Request access |
| observability | Observability GPU metrics, logs and traces, with dashboards. | EARLY ACCESS | Request access |
| mlflow | MLflow Managed experiment tracking and model registry. | EARLY ACCESS | Request access |
| Private Preview10 programs | |||
| compute | GPU Instances Virtual machines with one or eight GPUs. | PRIVATE PREVIEW | Request access |
| cpu | CPU Instances General-purpose machines beside your GPUs. | PRIVATE PREVIEW | Request access |
| clusters | GPU Clusters 8-GPU nodes on one InfiniBand fabric. | PRIVATE PREVIEW | Request access |
| spot | Spot Market-priced GPUs with a max price you set. | PRIVATE PREVIEW | Request access |
| storage | Storage Volumes, shared filesystems and S3-compatible buckets. | PRIVATE PREVIEW | Request access |
| networking | Networking Private networks, firewalls, load balancers and InfiniBand. | PRIVATE PREVIEW | Request access |
| batch-inference | Batch Inference Offline inference at market prices, with checkpoints. | PRIVATE PREVIEW | Request access |
| api | API Python, REST and a CLI over one client. | PRIVATE PREVIEW | Request access |
| console | Console and one bill One console and one statement for every product. | PRIVATE PREVIEW | Request access |
| orchestrator | Orchestrator Policy, placement, pricing and recovery for every workload. | PRIVATE PREVIEW | Request access |
- Sheet
- 01 / 02
- Title
- Release stages
- Reviewed
- 2026-10-09
Join per organization.
An organization admin asks to join a preview from this page. Previews that need approval show Requested until we admit you. Leave at any time.
States
not_joinedrequestedjoinedleft
Join through the API Planned
import fantasti
fx = fantasti.Client()
for p in fx.previews.list():
print(p.slug, p.stage, p.state)
fx.previews.join("workspaces", note="Ray Train on H200 workers") Output · illustrative
workspaces early-access not_joined
sandboxes early-access not_joined
serverless early-access not_joined
integrations early-access not_joined
mcp early-access not_joined
observability early-access not_joined
mlflow early-access not_joined curl -X POST https://api.fantasti.ai/v1/previews/workspaces/join \
-H "Authorization: Bearer $FANTASTI_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "note": "Ray Train on H200 workers" }'
# { "slug": "workspaces", "stage": "early-access", "state": "requested" } An organization moves through four states in a preview: not_joined, then requested while a preview that needs approval waits for us to admit you, then joined, then left when you leave. A preview that needs no approval goes from not_joined straight to joined. The join call answers with the state as a literal. Connections: not_joined to requested: Join; requested to joined: Admitted; joined to left: Leave; not_joined to joined: No approval needed.
The organization has not askedto join.
"state": "not_joined"Shown until we admit you.
"state": "requested"The preview is on for theorganization.
"state": "joined"You can leave at any time.
"state": "left"
The organization has not askedto join.
"state": "not_joined"Shown until we admit you.
"state": "requested"The preview is on for theorganization.
"state": "joined"You can leave at any time.
"state": "left"
The organization has not asked to join.
"state": "not_joined"- to
- joined
Shown until we admit you.
"state": "requested"The preview is on for the organization.
"state": "joined"You can leave at any time.
"state": "left"
- The preview is on
- A preview that needs approval
What we ask of you.
- Use it
Run a real workload, not a hello world.
- Tell us
Tell us what broke and what was missing, in the preview's room.
- Keep it in the room
Early access details are confidential until we publish them.
Questions about previews.
Is a preview safe for production?
Early access is not. Private Preview and Public Preview run real workloads, without the commitments of General Availability unless your contract states them.
Do previews cost money?
Each preview states its billing. Private Preview and Public Preview features are billed at published or quoted rates.
What happens to my resources when a preview ends?
We announce the end in the changelog, with the date and the path forward: migrate, export or continue on the released feature.
How do I hear about new previews?
Follow the changelog, filter it by stage, or subscribe to the feed.
Can I ask for something that does not exist yet?
Propose it in Feedback. An idea that reaches Planned may open as early access with the teams who asked.
- Sheet
- 02 / 02
- Title
- Taking part
- Reviewed
- 2026-10-09