Featured · Tool
Open WebUI
ChatGPT-style UI on your hosted models, one-click on RHOAI, backed by api.grn.cloud.
Red Hat OpenShift AI · built in Europe
Red Hat OpenShift AI running on GRN.CLOUD bare-metal GPUs in the EU. Deploy
models, agents and one-click apps from a catalogue, behind an OpenAI-compatible endpoint at
api.grn.cloud. Weights, prompts and outputs stay inside the cluster — no
hyperscaler hop, no surprise egress.
Size your GPUs with the capacity calculator below, then ask for a quote.
One platform for every model you run.
The GRN.CLOUD AI / ML platform is the full Red Hat OpenShift AI distribution — projects, model serving, workbenches, pipelines and a deployment catalogue — running on GRN.CLOUD bare-metal GPUs in the Netherlands. It is not a thin dashboard bolted onto someone else's cluster.
The problem it solves. Standing up production inference means assembling a serving runtime, GPU scheduling, a model cache, an API gateway with keys and budgets, tenancy boundaries and an audit trail — and then operating all of it. Buying that from a US hyperscaler solves the operations problem and creates a data-residency one.
Typical workloads. Multi-tenant LLM inference, retrieval-augmented chat, coding assistants, hosted and swarm agents, GPU notebooks, evaluation and labelling, and repeatable training or evaluation pipelines.
Who should use it. Teams that need open-weight models served on dedicated GPUs under EU jurisdiction, MSPs reselling AI products to their own customers, and platform teams that want OpenShift AI without operating the GPU estate.
$ curl https://api.grn.cloud/v1/chat/completions \ -H "Authorization: Bearer $GRN_API_KEY" \ -d '{"model":"qwen2.5-7b", "messages":[{"role":"user", "content":"ping"}]}' # the key is a Bifrost virtual key: rate limit # and spend cap are enforced at the gateway, # before the request reaches a GPU
Run and on-call for the AI platform — the undifferentiated heavy lifting.
Your models, agents and applications — inside your own project boundary.
Multi-tenant by project. Each customer lands in their own OpenShift AI project with a serving runtime and a GPU slice. Deployments, notebooks and keys stay invisible to other tenants — you share the platform, not each other's work.
Catalogue to endpoint, in one flow.
Pick a model from the catalogue, or bring your own weights. Choose a hardware profile, deploy, and you get an OpenAI-compatible URL behind api.grn.cloud. No YAML hunt, no cluster ticket for a first endpoint.
Production serving on dedicated GPUs, not a shared cloud lottery. Model weights cache once on shared storage so the next deploy is fast, and the path from a small proof-of-concept fleet to larger cards is the same.
Each tenant gets its own OpenShift AI project with a serving runtime and a GPU slice. Deployments, notebooks and keys are scoped to that project and invisible to the others.
Every call goes through the Bifrost gateway first. Each tenant gets its own virtual keys, rate limits and spend budgets, so cost control happens at the door — before a request burns GPU time.
One-click GPU Jupyter with CUDA and PyTorch ready, on the same cluster and the same shared weight cache as your inference. No download-to-laptop loop, no shipping data out of the EU to try a fine-tune.
Runtimes, hardware profiles and catalogues live in Git. Changes are reviewable, rollbacks are boring, and audits get a paper trail instead of a mystery dashboard click.
The OpenShift AI capabilities powering inference, agents and training.
vLLM is the default high-throughput, OpenAI-compatible path; SGLang is available for structured generation, and TensorRT-LLM for optimised engines on supported NVIDIA GPUs.
Traffic prefers OpenShift AI, then the vLLM fleet, then a break-glass path if something fails. Failover is automatic, so you keep a working endpoint without rewriting clients mid-incident.
Weights land once on Ceph-backed shared storage and stay private to your tenant project — so the second deployment of a model is fast, and there is no repeated public download.
A coding assistant and chat/RAG ship as ready products on agents.grn.cloud. Your team uses them like a SaaS tool, while the work runs on your own GPUs inside the EU cluster.
Run a single agent on the platform, or spin up a swarm in an isolated sandbox. Both call your hosted models on api.grn.cloud and tools on the MCP gateway — same budgets, same keys, same cluster.
Every agent run needs a Bifrost virtual key. Rate limits and spend caps apply before a request touches a GPU — you set the ceiling once and the gateway enforces it on every call.
Open a notebook with CUDA and PyTorch already set up. It behaves like a familiar lab notebook, but it sits on OpenShift AI with a real GPU attached to your project.
When a one-off notebook becomes a weekly job, move it into Kubeflow pipelines — same project boundary, same GPUs, repeatable runs you can review in Git.
Pick 1, 2 or 4 GPU stamps for the workbench. Those are the same profiles used for inference, so what you measure in the notebook is close to what you ship.
Weights, prompts and outputs stay in the EU cluster on renewable-powered bare metal. No region roulette. Third-party model APIs come into play only if you bring your own key on purpose.
Virtual keys, rate limits and spend budgets are issued per tenant and enforced at the gateway, with per-key cost tracking — so one team's experiment cannot consume another's capacity or budget.
Runtimes, hardware profiles and catalogue entries are declarative and version-controlled, so every platform change has an author, a review and a rollback.
Choose a model, tool or agent from the catalogue — or bring your own weights
Select a hardware profile: 1, 2 or 4 GPU stamps on bare metal
KServe brings it up behind an OpenAI-compatible URL on api.grn.cloud
Issue a Bifrost virtual key with its rate limit and spend cap
Add replicas or move to a larger profile; failover keeps the endpoint up
Tools, runtimes, models and agents from the OpenShift AI Explore catalogue, running on GRN.CLOUD bare metal. Pick what you need, choose a GPU profile, and go live. Data stays in the EU cluster.
Featured · Tool
ChatGPT-style UI on your hosted models, one-click on RHOAI, backed by api.grn.cloud.
Featured · Tool
Workflow automation with LLM nodes, connect agents, APIs, and tools without leaving the cluster.
Talk to deployFeatured · Runtime
Local-style model runner on GPU workbenches, pull, chat, and prototype fast.
Talk to deployFeatured · Model
Deploy with vLLM on RHOAI, multi-tenant serving, OpenAI-compatible API via Bifrost.
Talk to deployFeatured · Model
Reasoning and MoE-class models on multi-GPU profiles, same catalog → deploy flow.
Talk to deployFeatured · Agent
Browser IDE + terminal per tenant, workspace storage, hosted GRN model or bring-your-own key.
Talk to deployFeatured · Agent
Multi-agent swarms in isolated sandboxes on the platform.
Talk to deployTool
One-click agent / claw-style tooling on the platform, deploy from Explore.
Talk to deployTool
Lightweight attach-and-run utility in the one-click catalogue.
Talk to deployTool
Data labeling for fine-tunes and eval sets, next to your workbenches.
Talk to deployTool
Open coding environment on GPU, pair with the coding assistant agent.
Talk to deployTool
Serve LangChain apps as APIs on the cluster, same GPU backplane as inference.
Talk to deployTool
Classic notebooks inside OpenShift AI workbenches, CUDA and PyTorch ready.
Talk to deployRuntime
High-throughput OpenAI-compatible serving, default path on RHOAI and the vLLM fleet.
Talk to deployRuntime
Fast structured generation runtime, alternate serving path next to vLLM.
Talk to deployRuntime
NVIDIA TensorRT-LLM optimized engines for max tok/s on supported GPUs.
Talk to deployRuntime
Fast fine-tune / LoRA tooling on workbench GPUs, when fine-tuning leaves “Soon”.
Talk to deployModel
0.5B → 32B Instruct, routing, chat, and long-context workloads on GRN profiles.
Talk to deployModel
Mistral Small / Large and Mixtral-class MoE, deploy via the same catalog flow.
Talk to deployModel
DeepSeek-V3 and R1 reasoning models, multi-GPU TP on bare metal.
Talk to deployModel
Long-context Kimi models for document-heavy and agent workloads.
Talk to deployModel
Zhipu GLM-4 family, chat and tool-calling on GRN hardware profiles.
Talk to deployModel
Compact Microsoft Phi models, strong quality at small VRAM for edge of fleet.
Talk to deployModel
8B and 70B Instruct with vLLM / SGLang on a GRN hardware profile.
Talk to deployAgent
Deploy on agents.grn.cloud, calls api.grn.cloud + MCP tools.
Agent
Kuadrant-backed tools, browser, crawl, Kubernetes, for agent workflows.
Talk to deployWorkbench
Project-scoped GPU notebook, invisible to other tenants.
Talk to deployWorkbench
Pipelines and experiments, from notebook to repeatable training / eval.
Talk to deployPlatform
api.grn.cloud, OpenAI-compatible /v1 via Bifrost → vLLM / SGLang.
Platform
Per-tenant virtual keys, rate limits, budgets, and multi-tier failover.
Talk to deployPlatform
Unified LLM proxy, one OpenAI-style API over all hosted models with per-key cost tracking.
Talk to deployPlatform
The full Red Hat OpenShift AI platform, catalog, model serving, pipelines, and workbenches per tenant.
Talk to deployThe operational and commercial differences you can verify.
EU-owned infrastructure under Dutch jurisdiction — not a US hyperscaler's "European region", which stays subject to the US Cloud Act regardless of where the weights sit. Model weights, prompts and outputs stay inside the EU cluster, with a signed DPA.
Pricing is per GPU profile, not per token on the hosted path, and there is no per-GB egress metering. Size the config with the calculator below and the quote follows the hardware, not a usage lottery.
Hosted in the Netherlands on 100% renewable solar energy, with server heat reused to warm nearby buildings and peak-shaving to ease grid congestion. The calculator also shows an indicative power draw for the configuration you pick.
Bring any open-weights model in Hugging Face format and serve it with vLLM or SGLang. The API is OpenAI-compatible, so clients written against it port elsewhere — there is no proprietary model format in the path.
Serving runs on bare-metal GPUs in your project's hardware profile, so throughput is a property of the card you chose rather than of who else is on the host that hour.
Projects, serving, workbenches, pipelines, catalogue and guardrails are the complete Red Hat OpenShift AI distribution — the same product your platform team can audit, on hardware we operate.
Same platform, from silicon to click.
Read it top-down: the apps and agents people open, then the gateway that governs every call, then serving and training, then the platform and the GPUs underneath.
One-click applications and agent products from the catalogue, plus your own. Single agents run on the platform; swarms run in isolated sandboxes on the same GPUs and the same budgets.
Three entry points: api.grn.cloud for chat and completions on your models, agents.grn.cloud for the agent platform and sandboxes, and mcp.grn.cloud for tools. Bifrost issues per-tenant virtual keys, enforces rate limits and spend budgets, and handles multi-tier failover.
KServe fronts the serving runtimes; workbenches and pipelines share the same project boundary, the same GPUs and the same Ceph-backed weight cache as inference.
The full OpenShift AI distribution — projects, catalogue, model serving, pipelines and workbenches — on a managed HA OpenShift control plane, with runtimes and hardware profiles declared in Git.
Dedicated GPU hosts on EU-owned bare metal in the Netherlands, powered by 100% renewable solar with server-heat reuse. Storage and networking come from the same platform that runs the rest of GRN.CLOUD.
Everything orbits grn.cloud — OpenShift AI and Bifrost are the control plane, not a bolted-on AI add-on.
What teams run on it.
Serve open-weight models to several internal teams or external customers from one platform, each in its own project with its own keys, budgets and GPU slice.
Chat over your own documents with Open WebUI in front and your corpus inside the cluster — the retrieval data never leaves EU jurisdiction.
A browser IDE and terminal per tenant with workspace storage, backed by a hosted GRN model or your own key — source code stays on the cluster.
Hosted single agents on the platform, or multi-agent swarms in isolated sandboxes, calling your models and the MCP tool gateway under one budget ceiling.
Project-scoped Jupyter workbenches with CUDA and PyTorch for experimentation, evaluation runs and labelling next to the models you serve.
Resell chat, coding assistance and inference APIs to your own customers as products, on hardware you control, with per-tenant cost tracking on the invoice.
The detail an ML platform engineer actually evaluates.
| AI platform | Red Hat OpenShift AI (RHOAI) on managed OKD/OpenShift |
| Model serving | KServe with vLLM (default), SGLang, TensorRT-LLM Confirm per GPU |
| API surface | OpenAI-compatible /v1 at api.grn.cloud, via Bifrost |
| Gateway | Bifrost — per-tenant virtual keys, rate limits, spend budgets, multi-tier failover; LiteLLM for unified proxying and per-key cost tracking |
| Agent surfaces | agents.grn.cloud (kagenti + swarm sandboxes) · mcp.grn.cloud (Kuadrant-backed MCP tool gateway) |
| Model formats | Open weights in Hugging Face format; bring your own |
| Model families available | Qwen 2.5 (0.5B–32B), Llama 3.1 (8B / 70B), DeepSeek V3 / R1, Mistral & Mixtral, Kimi, GLM-4, Phi-3 / Phi-4 |
| Workbenches | Project-scoped GPU Jupyter, CUDA + PyTorch preinstalled; Ollama for prototyping |
| Pipelines & tracking | Kubeflow pipelines + MLflow experiments |
| Fine-tuning | Unsloth / LoRA tooling on workbench GPUs Soon |
| Hardware profiles | 1, 2 or 4 GPU stamps; same profiles for workbench and serving |
| GPU hosts | Bare metal, dedicated per project slice Confirm models |
| Model cache | Shared Ceph-backed storage, private to the tenant project |
| Tenancy | One OpenShift AI project per tenant — deployments, notebooks and keys isolated |
| Configuration management | GitOps — runtimes, hardware profiles and catalogues declared in Git |
| Data residency | Weights, prompts and outputs remain in the EU cluster; no default cross-border copy |
| Region | Netherlands (EU), 100% renewable-powered |
An objective comparison on axes you can check on a public product page. Subjective claims ("faster", "smarter") are left out, and model quality is not a platform property.
| Capability | GRN.CLOUD AI | US hyperscaler AI platforms | ||
|---|---|---|---|---|
| AWS Bedrock / SageMaker | Azure AI Foundry | Google Vertex AI | ||
| Genuine EU sovereignty (non-US-owned) | ✓ Netherlands | ✕ US-owned | ✕ US-owned | ✕ US-owned |
| US Cloud Act exposure | None | Subject to US law | Subject to US law | Subject to US law |
| Dedicated bare-metal GPUs | ✓ per project slice | ~ instance families | ~ instance families | ~ instance families |
| OpenAI-compatible endpoint | ✓ api.grn.cloud | ~ via adapters | ✓ | ~ via adapters |
| Bring your own open weights | ✓ Hugging Face format | ✓ | ✓ | ✓ |
| Open-source platform you can audit | ✓ OpenShift AI, vLLM, KServe | ✕ Proprietary | ✕ Proprietary | ✕ Proprietary |
| Egress metering | No per-GB egress tax | Per-GB | Per-GB | Per-GB |
| Pricing model | Per GPU profile | ~ per-token + instance | ~ per-token + instance | ~ per-token + instance |
| 100% renewable-powered | ✓ | ~ varies by region | ~ varies by region | ~ varies by region |
✓ yes · ~ partial · ✕ no. Compiled from public product & pricing pages, June 2026; vendor features change — verify before quoting.
Size the GPUs before you buy.
Sketch model size, quantisation, concurrency and how many GPUs you need. Bring that sketch to an engineer and we turn it into a clear SKU quote.
LLM inference: VRAM & performance
Hardware
Performance & memory results
- of - GB VRAM
-
Memory allocation
Engineering estimate. Validate with a load test before purchase.
Engineering estimate. Validate with a load test before purchase.
The questions an ML platform engineer actually asks.
It is Red Hat OpenShift AI running on GRN.CLOUD bare-metal GPUs in the EU. You get model serving with vLLM or SGLang, GPU workbenches, agents and one-click apps. The front door is an OpenAI-compatible API. You do not have to build or operate the platform yourself.
Yes. Open the catalogue, pick a model, tool or agent, choose a hardware profile, and deploy. It comes up behind api.grn.cloud. Open WebUI, n8n, Ollama, Jupyter, LiteLLM, OpenShift AI itself, and popular open models like Qwen, Llama and DeepSeek are all in that flow.
Yes. Model weights, prompts and outputs stay inside the EU cluster. There is no hyperscaler region hop and no cross-border copy by default. Third-party model APIs only come into play if you bring your own key on purpose.
Each tenant gets its own OpenShift AI project with its own serving runtime and GPU slice. Deployments, notebooks and keys are scoped to that project and invisible to other tenants, and Bifrost issues per-tenant virtual keys with their own rate limits and budgets.
Yes. Bring any open-weights model in Hugging Face format and serve it with vLLM or SGLang on your GPU slice. Weights cache once on shared storage and stay private to your tenant project.
Traffic prefers OpenShift AI, then the vLLM fleet, then a break-glass path. Failover is automatic at the gateway, so clients keep a working endpoint without being rewritten mid-incident.
Every call needs a Bifrost virtual key. Rate limits and spend caps are enforced at the gateway before a request touches a GPU, and LiteLLM tracks cost per key — so the ceiling is set once and applied on every call.
GRN.CLOUD runs on 100% renewable energy in efficient EU data centres, with server heat reused. You still get real GPU capacity, and the calculator on this page shows an indicative power estimate for the configuration you pick.
Use the VRAM calculator to size model, concurrency and GPU count, then talk to an engineer for a quote. Pricing is per GPU profile — no hidden egress games and no surprise per-token markup on the hosted path.
Chat, coding assistants, notebooks and an inference API on EU bare metal with renewable power. Tell us the model and your peak concurrency, and we come back with a clear SKU quote.
100% renewable energy · EU data residency · No US Cloud Act exposure · Open weights, open runtimes