EnterpriseConsole, API and Agent

Your GPUs.
Your models.
One control plane.

Loadcore is a distributed system that spins up, runs and governs open LLMs across your own GPU servers. Drop an agent on each box, deploy models from one console, and serve them to your whole team over an OpenAI-compatible API.

One binary per server No per-token fees Prompts stay on your hardware Split one model across servers
console.loadcore.io / acme / servers
Servers
4/4
online
Instances
5
running
VRAM
290 GB
of 653 GB
gpu-ams-01
2x H100 80GB
qwen3-coder-next
:8081/v1
running
gemma-4-26b-a4b
:8082/v1
running
gpu-ams-02
1x H200 141GB
gpt-oss-120b
:8081/v1
running
gpu-fra-01
4x L40S 48GB
gemma-4-31b
:8081/v1
running
qwen3-coder-next
:8082/v1
running
gpu-fra-02
2x A100 80GB
gemma-4-31b
:8081/v1
0%
heartbeatgpu-ams-01ok
heartbeatgpu-ams-02ok
keysk-lc-...9f2acached
healthgemma-4-31b :8081healthy
Speaks OpenAI. Works with
opencodeaiderContinueClaude CodeOpenAI SDKLangChaincurl
01System

Three components. One distributed system.

The control plane decides what should run where. Agents make it so on your hardware. Your tools talk to the agents directly.

Cloud
Loadcore Console + API

Your team manages the fleet. The API keeps state and validates keys.

Your servers
Loadcore Agent on every GPU

Sends heartbeats and status up. Runs llama.cpp instances locally.

Your tools
Direct inference

Requests go straight to the agent's /v1 endpoint, never through Loadcore.

AWhere your team works

Loadcore Console

A web app to see every server, pull models, start instances, manage people and chat with deployed models.

  • +servers, models, instances
  • +members, departments, invites
  • +personal API keys
  • +in-browser chat
BThe control plane

Loadcore API

Multi-tenant SaaS that holds fleet state, access rules and keys. It orchestrates, it never proxies inference.

  • +organizations and roles
  • +server registry via heartbeats
  • +instance and download state
  • +key validation per model
COn every GPU server

Loadcore Agent

A single Go binary. Installs llama.cpp, downloads weights, supervises processes and serves /v1 directly.

  • +auto-installs llama.cpp
  • +GGUF downloads with progress
  • +15s instance health checks
  • +OpenAI-compatible :9090/v1
02Platform

From bare GPU box to serving tokens.

Everything you used to do by SSH-ing into servers one at a time, done from one place and kept in sync across the fleet.

  1. 01

    Register

    Add a server in the console and get a one-time server key.

    servers / new
  2. 02

    Connect

    Start the agent. It installs llama.cpp and starts sending heartbeats.

    ./loadcore-agent
  3. 03

    Pull

    Search HuggingFace, pick a quantization, download to the target box.

    Q4_K_M 18.6 GB
  4. 04

    Serve

    Start an instance with your port, context size and GPU layers.

    :8081 ctx 32k ngl 99
  5. 05

    Scale

    Run the same model on more servers for throughput, or mix models freely.

    3 replicas
30s
agent heartbeats with OS, GPU and RAM
15s
health checks on every running instance
5 min
API key cache on the agent
1 binary
per server, no runtime dependencies
03Distributed instances

Bigger than one GPU.

A distributed instance splits one model across several GPU servers using llama.cpp RPC. Run a 70B+ model on several 24 GB cards you already own.

Main server
gpu-ams-01

Holds llama-70b-Q8_0.gguf (75 GB) and 24 GB of VRAM.

RPC servers
gpu-ams-02, 03, 04

24 GB of VRAM each, no model file needed.

Combined GPU memory
96 GB against a 75 GB model

One instance, one endpoint, on your local network.

Tick one box

Start an instance on a main server and choose "Distribute across servers" to add rpc servers. The console shows combined GPU memory against the model size.

One copy of the model

Only the main server needs the model file. The rpc servers contribute their GPU memory.

Up to 8 servers

One main server and up to 7 rpc servers per distributed instance.

Local network only

Servers must share a fast local network. Each rpc server accepts connections from the main server only.

This is for fitting bigger models, not for speed. To spread load, run separate instances and choose between them. Sizes in the diagram are an example.

04Governance

Decide who gets which model.

Put members into departments and grant model access per department. Every member gets personal API keys, and the agent enforces the rules on every request.

Departmentqwen3-coder-nextgpt-oss-120bgemma-4-31bgemma-4-26b-a4b
Engineering
Research
Support
Org admins
Departments

Engineering, Research, Support, whatever matches your org. A person can sit in several.

Per-model grants

Access is granted per model, so an large reasoning model can stay with the team that needs it.

Personal sk-lc- keys

Shown once, revocable any time. A key carries its owner's permissions, nothing more.

Invites and access requests

Invite by email, or let colleagues request to join and approve them in the console.

05Data path

Your prompts never touch our servers.

Loadcore separates control traffic from inference traffic. The control plane knows which servers and models exist and who may use them. It never sees a prompt, a completion or a model weight.

Inference traffic
your toolsagent :9090/v1llama.cpp
  • Prompts and completions
  • Streaming responses
  • Stays inside your network
Control traffic
agentapi.loadcore.io
  • Heartbeats and system info
  • Download progress and instance status
  • API key checks, cached 5 minutes

Model weights download from HuggingFace straight to your server.

06Quickstart

One command per server.

Start the agent with the key you got when registering the server. Then point any OpenAI client at it with your personal key.

gpu-ams-01
# on your GPU server
$ ./loadcore-agent \
    --api-key="lc_your-server-key" \
    --backend-url="https://api.loadcore.io"

Loadcore Agent starting on port 9090
llama.cpp not found, installing latest version...
llama.cpp installed
Agent listening on :9090
OpenAI-compatible API at http://localhost:9090/v1
curl http://gpu-ams-01:9090/v1/chat/completions \
  -H "Authorization: Bearer $LOADCORE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "qwen3-coder-next.gguf",
    "messages": [{"role": "user", "content": "Hello"}]
  }'
07Economics

Own the throughput.

A rented H200 running Llama 4 Maverick under Loadcore, compared with paying per token for hosted models. Blended price per 1M tokens.

OpenAI API
GPT-4o$2.50 in / $10.00 out per 1M
$6.25
Anthropic API
Claude Sonnet 4$3.00 in / $15.00 out per 1M
$9.00
Loadcore + Lambda
Llama 4 Maverick on 1x H200$2.49/hr, ~90 tok/s, ~7B tokens/mo
$0.02

Pricing as of April 2026. Blended rate assumes a 50/50 input/output split. Self-hosted throughput depends on quantization and context length, and hosted APIs offer different model capabilities.

08FAQ
What does Loadcore run on my servers?

One Go binary, the Loadcore Agent. It installs llama.cpp, downloads GGUF models into ~/.loadcore/models, and starts and supervises llama.cpp processes on the ports you choose.

Do my prompts go through Loadcore?

No. Your tools call the agent on your server directly. The control plane only receives heartbeats, download progress, instance status and API key checks.

What hardware do I need?

A Linux server with a GPU that llama.cpp supports. Your own racks, a colo box or a rented cloud GPU all work the same way.

Which models can I run?

Any GGUF model on HuggingFace, in any quantization that fits your VRAM. Run different models on different servers, or the same model on several for throughput.

How is access controlled?

Members belong to departments, and departments are granted specific models. Organization admins can use every model. Each request carries a personal sk-lc- key that the agent checks.

Is there a self-hosted control plane?

No. The Loadcore API is a managed multi-tenant service. Only the agent runs on your infrastructure, and that is where all inference happens.

Put your GPUs to work.

Register your first server and serve a model to your team today.