Bring your own stack.
Your models, your compute, your sandboxes, your trainer. Nenyax orchestrates them, and any piece swaps without touching the environment.
Neutral by design.
You pay your providers
Model calls and GPUs are billed by the companies you already use, at their prices. Nenyax never resells either.
Your machines run the jobs
A runner on your laptop, GPU box or cloud does the work. The platform owns no compute.
Swap any piece
Every piece is chosen by name, so changing one never means rewriting the environment.
Your machines run the jobs.
A runner is a small process you start on any machine you control. It connects out to Nenyax, picks up your queued runs, and streams results back.
- It dials outHeartbeat, claim, events, finish: outbound only. Nothing reaches in for your keys.
- A laptop, a GPU box or your cloudStart it once and it picks up every run in your workspace.
- Keys and data stay putModel keys and data never leave the machine the runner is on.
One plug per layer.
A project's stack has a model, compute, a sandbox, a trainer and storage. Each is a choice, not a commitment.
Any OpenAI-compatible modelyour own key
Hosted
OpenAI
Anthropic
OpenRouter
Together
FireworksOn your machine
vLLM
SGLang
Ollama
mlx-lmAny OpenAI-compatible modelyour own key
Hosted
OpenAI
Anthropic
OpenRouter
Together
FireworksOn your machine
vLLM
SGLang
Ollama
mlx-lm81 integrations, honestly labelled.
Hubs, model providers, local models, compute, sandboxes, trainers, tracking and storage. Each one says whether it is ready or still in beta.
Prime Intellect HubReady
OpenAI EvalsReady
lm-eval-harnessReady
reasoning-gymReady
HarborReady
GymnasiumReady
NVIDIA NGCBetaBuilt so your keys stay yours.
Your machine runner online
Never stored by Nenyax
Hosted services use your own key, kept on the runner's machine. Only heartbeats, claims, events and results go back.
As much as the task needs
From none to process, container or microVM, declared by the environment.
Your own backends
A sandbox, provider or tracker you run can be added as a plugin with your key.
Langfuse
LangSmith
PhoenixScrubbed before upload
Coding-agent sessions are scrubbed of secrets and personal data by the CLI before anything leaves your machine.
Three steps to a working stack.
Install
Install the Nenyax CLI from your workspace on the machine that will run jobs.
Start a runner
Create a token under Compute, then start the runner with it.
nenyax runner --token <token>Connect a model
Add a provider key under Connections, or point at your own server.
Change a line, not the environment.
Every piece is chosen by name, in Python or in a config file. No user code imports a vendor class.
Swap the provider or the learner and run it again.
Good to know.
Plug in what you have.
Connect a model and a machine, then evaluate or train on any environment in the hub.