SoftwareOperate

Kuvryn AI

Agent, model and GPUaaS platform

Your AI agents and models on your own GPUs, run as a private service every team can use.

The platform for running AI agents, models and GPUs as a service. Teams run their agents and models on your own GPU servers, each in its own space, all from one console.

Kuvryn AI overview: token totals, output throughput, GPU compute, and throughput and active-request graphs for the last hour
See every model you run on your own GPUs, and how hard they are working, on one screen.
Why Kuvryn AI

Every team wants agents and GPUs. Nobody wants to run the platform

Teams want to build and run AI agents on models they trust, with data that stays in-house. Behind that sit GPUs, model weights, inference engines and agent runtimes, all of which have to be set up and kept running for many teams at once. Without one platform, you get scattered servers and scripts that nobody can see into or share fairly.

What makes it different

Why it’s built the way it is.

01

Agents, models and GPUs on one platform

Teams run their AI agents on the models and GPUs they’ve been allocated. It is all managed from the same console.

02

Agents dial out. Nothing dials in

Each GPU server or Kubernetes cluster runs an agent that opens an outbound, mutually authenticated TLS connection to the control plane. Your GPU hosts need no inbound ports. The control plane holds no Docker socket, no cluster-admin token and no SSH keys.

03

Three engines, one way of working

vLLM, SGLang and llama.cpp deploy from curated, pinned runtime images, on standalone Docker hosts or on Kubernetes. Before a deployment starts, Kuvryn AI checks that the model, engine and hardware fit together.

04

Every configuration is a numbered generation

Each change to a deployment is saved as a new generation, with its image, settings and placement. Compare any two. Roll back in one step, and the server rechecks compatibility first.

How it works

From setup to everyday use.

  1. 1

    Connect your servers

    Add agent generates a one-time install command for a Docker host or a Kubernetes cluster. The agent enrols, reports its GPUs, memory, network and storage, and holds an outbound connection open.

  2. 2

    Bring in the models

    Search Hugging Face from the console and import a model at a pinned revision. Private credentials are stored encrypted, per team. Files are checked against their SHA-256 hash and kept on your NFS or S3-compatible storage.

  3. 3

    Plan and deploy

    Pick a model, an engine and a runtime image. Kuvryn AI scores the candidate hosts and estimates weight and KV-cache memory. Then it reserves the GPUs and ports and starts the engine.

  4. 4

    Watch and fix

    Throughput, GPU and memory graphs, logs and typed incidents show what each deployment is up to. Failed starts are retried within limits, and the AI assistant can propose a fix for someone to approve.

  5. 5

    Measure and compare

    Run the fixed benchmark suite against a model on the hardware and settings you choose. The leaderboard shows which engine and configuration serve it best.

A closer look

See Kuvryn AI at work.

Host cards for three GPU servers with health, running workloads, reserved GPUs and CPU, GPU and memory trends
Every GPU server reports its health, workloads and memory over an outbound connection.
Model library with Qwen3-32B, Llama-3.3-70B-Instruct, jais-adapted-70b-chat, Mistral-Small-3.1-24B, bge-m3 and more, with pinned revisions
Import models from Hugging Face at a pinned revision, shared across teams or kept private.
Benchmark leaderboard ranking vLLM and SGLang setups by output tokens per second
Compare engines, GPU counts and settings on the same test suite before you choose.
AI recommendation for a failed deployment: reasoning, proposed setting changes with current values, evidence, and Approve and Apply buttons
The AI proposes an exact fix; a person approves it before anything changes.
Features

What it does, in detail.

Models and storage

  • Hugging Face import Search the catalogue and import at a pinned revision. Gated or private models use access tokens stored encrypted per team.
  • Verified copies Model files are stored by content hash and checked with SHA-256 when they arrive on a host.
  • Your storage Keep models on several NFS shares and S3-compatible buckets, and move them between those with verification.
  • Host cache control See which models are cached on which host. Pin the ones you need; evict the rest.
  • Shared or private models Share a model across teams, or keep it private to one.

Deployment and placement

  • vLLM, SGLang and llama.cpp Every engine runs from a curated, pinned image. Administrators can approve custom images as well.
  • Docker hosts and Kubernetes Standalone GPU servers and Kubernetes clusters are managed side by side. Each cluster has one management agent.
  • Placement you can follow Candidate hosts are scored on free GPU memory and model cache. GPU and port reservations are taken atomically.
  • Multi-host models Where the engine and network allow it, one model can span several hosts. vLLM tensor parallelism over two servers is one example.
  • Lifecycle control Start, stop, restart, reconfigure, clone and roll back. A stale-change check stops two people overwriting each other.

Operations and AI assistance

  • Live metrics Token throughput, active requests, GPU use and memory, per host and per deployment. Samples and logs are kept for 72 hours.
  • Typed incidents Failures are classified (GPU out of memory, KV-cache allocation, model load, agent offline and so on) with an evidence timeline and the captured logs.
  • Operations questions Ask about a team’s deployments and incidents in plain language. The answers are analysis only; they change nothing.
  • Approved fixes An AI proposal shows each setting’s current and proposed value. Nothing happens until someone explicitly approves it and then applies it.
  • Benchmark leaderboard A fixed suite of prompt sizes, context depths and concurrency levels. Runs are ranked by decode speed, prefill speed or time to first token.

Access and governance

  • Teams as tenants A team sees only its own deployments. Several teams can share one GPU cluster.
  • Roles Platform administrators, plus admin, operator and viewer roles inside each team.
  • Sign-in Built-in accounts, or single sign-on through your OpenID Connect identity provider.
  • Audit trail Every management action is recorded: who did it, to what, and when.
  • Signed webhooks Send events to your own systems over HTTPS. Each one is signed and retried automatically.
Use cases

Who uses it, and for what.

Private AI agents for regulated work

Run your agents on in-house models. The sensitive data they handle never leaves your infrastructure.

Private models for regulated data

Banks, insurers and government teams can serve Llama, Qwen or Arabic-language models on their own GPUs. Prompts and documents stay inside the network.

One GPU estate, many teams

Several business units share the same GPU servers, each with its own models, deployments and permissions. The platform team sees all of it.

At a glance

Runs on
Your own infrastructure: Kubernetes for the control plane; standalone Docker GPU hosts and Kubernetes clusters for the models
Deployment
Helm chart with two control-plane replicas, a three-replica PostgreSQL cluster (CloudNativePG) and HTTPS ingress
Inference engines
vLLM, SGLang and llama.cpp (CPU-only llama.cpp included)
Hardware
NVIDIA GPUs, DGX systems included; AMD and Intel GPUs are discovered and can be scheduled with approved runtime images
Model storage
NFS shares and S3-compatible object storage
Integrates with
Hugging Face, OpenID Connect sign-on, any OpenAI-compatible model endpoint for the AI assistant, HTTPS webhooks, a REST API (OpenAPI 3.1)
Built with
Go for the control plane and agents, PostgreSQL, and a React and TypeScript console

Questions

Does any of our data leave our network?

No. The control plane, agents, models and storage all run on your infrastructure. The AI assistant calls a model endpoint you configure, and that can be a model you host yourself.

Do we have to open firewall ports on our GPU servers?

No. Agents connect outbound to the control plane over mutually authenticated TLS. GPU hosts need no inbound management access at all.

Can the AI change our deployments on its own?

No. It can only propose a restart, a stop or specific setting changes. Someone with operator rights has to approve that exact change and then apply it, and every step is audited.

Does it replace our inference gateway or API keys for applications?

No. Kuvryn AI manages the models, the engines and the infrastructure underneath, and reports each engine’s endpoint. Routing application traffic and issuing application tokens stay with the gateway you already have.

How is it priced?

It depends on the number of GPU hosts and teams, and the support you need. Book a demo and we’ll scope it with you.

Operate

Your models, your hardware, your rules.

See it on your own data.

We run the demo with your data, then propose a scope and pricing.

info@azrty.com+971 58 562 6444Meydan Grandstand, 6th floor, Dubai
Kuvryn AI: Your AI agents and models on your own GPUs, served to every team. | Azrty