Open-weight model gateway

Open models. One Gateway.

Run compatible Safetensors, native MLX, and quantized GGUF paths across CPU, GPU, and Apple Silicon. Keep one application API, model lifecycle, and cluster control plane across all three.

Assistants Agents RAG Coding Speech

01 / Open-model platform

Choose the model first—not the runner.

Open-weight models differ in format, quantization, architecture, and hardware target. Gateway unifies their operational layer without forcing every model through one execution engine.

01

Safetensors ecosystem

Start from the model weights you want.

Use compatible Safetensors across MLX and XPU paths while Gateway keeps architecture support, tokenizers, model rules, and capabilities explicit.

  • Safetensors model discovery and inspection
  • Model templates, tokenizers, and runtime rules
  • Compatibility checks before inference
02

Native Apple Silicon

MLX is a first-class execution path.

Gateway includes a native MLX provider for compatible Safetensors models on Apple Silicon, exposed through the same discovery and lifecycle controls.

  • Discover, pull, inspect, load, and unload
  • MLX adapter lifecycle controls
  • Apple Silicon-focused runtime configuration
03

Broad quantized support

Run GGUF as a full execution path.

Gateway supports quantized GGUF models across CPU, Metal, and CUDA targets with model-specific rules, shared APIs, and the same operational lifecycle.

  • CPU, Metal, and CUDA execution targets
  • Model-specific templates and runtime rules
  • Shared load, unload, and observability controls

02 / Where it fits

Build more than a chat box.

Gateway turns open models into application capabilities. Use them for assistants, private knowledge, and product features instead of stopping at a standalone model runner.

01

Private assistant

Keep daily AI work close.

Build internal assistants for drafting, summarization, question answering, and tool-driven tasks on infrastructure you operate.

  • Chat and Responses APIs
  • Reasoning and tool calls
  • Streaming responses
02

Private knowledge

Search what should not leave.

Create an internal retrieval pipeline with local embeddings and reranking, then generate answers against the retrieved context.

  • Embeddings for queries and documents
  • Dedicated rerank endpoint
  • Structured answers and classification
03

Product integration

Add local AI to an existing app.

Use familiar API contracts for assistants, automation, and developer tools without building a separate integration for every model runtime.

  • OpenAI and Anthropic request shapes
  • Raw and fill-in-the-middle completions
  • REST, TypeScript, and Python examples

03 / Local runtimes

Switch execution paths without rewriting the app.

Choose compatible Safetensors through XPU, native MLX on Apple Silicon, or quantized GGUF across supported hardware. Gateway keeps each runtime explicit, provides one application-facing entry point, and adds lifecycle controls where the runtime is managed by Gateway.

Model formats and runtimes

Safetensors → MLX / XPU · GGUF → local

Hardware choices

CPU · Apple Silicon / Metal · NVIDIA / CUDA

The runtime is never guessed Use a provider field or provider::model prefix. A mismatched combination is rejected instead of silently running somewhere else.

One lifecycle for managed runtimes For Gateway-managed GGUF and MLX models, discover, inspect, pull, load, unload, and observe through one operating flow. XPU remains an explicit native execution path.

A stable, capability-aware API Use Responses, Chat Completions, and Messages across compatible paths. Embeddings, rerank, and specialized endpoints remain explicit capabilities of the selected model and runtime.

Local provider field
curl http://localhost:10037/v1/responses \
  -H "Content-Type: application/json" \
  -d '{
    "provider": "local",
    "model": "<model-id>",
    "input": "Hello"
  }'
Local model prefix
{
  "model": "local::<model-id>",
  "input": "Hello"
}

04 / Local AI patterns

Six focused local AI patterns.

These are not generic capability labels. Each pattern maps to request and runtime paths implemented in Gateway.

01

Internal assistant

Answer questions, summarize, draft, and reason over user input while keeping the inference path inside your environment.

02

Agentic operations

Call tools, limit parallel tool execution, and return validated structured results for downstream automation.

03

Local coding assistance

Use raw completions and fill-in-the-middle requests with models that expose the required FIM tokens.

04

Internal search and RAG

Create embeddings, rerank retrieved documents, and run token classification without sending the source corpus to an external API.

05

Extraction and classification

Generate JSON that follows a schema, constrain decoding with a grammar, and classify tokens for machine-readable local workflows.

06

Translation and speech

Build local translation, transcription, speech translation, and text-to-speech flows with supported models and builds.

Each capability is checked against the model manifest, runtime, platform, and active build. Unsupported inputs return an error rather than being silently ignored.

05 / Model lifecycle

From a model file to a running service.

Local AI becomes useful when models can be found, validated, loaded, observed, and released repeatedly. Gateway provides that lifecycle for its managed GGUF and MLX runtimes.

  1. 01

    Discover

    List local files and catalog entries across configured search roots.

  2. 02

    Inspect & validate

    Check format, size, compatibility, capabilities, and manifest rules before inference.

  3. 03

    Pull

    Download catalog models as tracked jobs with status, recent history, and cancellation.

  4. 04

    Load & serve

    Preload a model, apply runtime configuration, and make it available to inference endpoints.

  5. 05

    Release

    Unload idle models automatically or explicitly, and remove downloaded models when no longer needed.

Gateway Hub

Choose by workload, format, and machine.

Search the Gateway model manifest and inspect the pull command and runtime metadata for each entry.

Open model catalog

06 / Distributed

Scale the model without splitting the application.

When one device is not enough, Gateway keeps the application contract intact while its control plane represents placement, deployment, topology, probing, and diagnostics across coordinated nodes.

Preview before apply Inspect placement candidates and routing decisions before creating a deployment revision.
Multiple parallelism patterns Tensor, pipeline, prefill/decode split, heterogeneous runtime, and GGUF RPC paths are represented explicitly.
Operate the deployment Apply, inspect, drain, probe, and diagnose nodes and network state through the control plane.

07 / Operations

Local inference you can keep running.

A useful local model needs more than a successful first response. Gateway provides testing, visibility, access control, and lifecycle operations for continued use.

PLAYGROUND

Test the real request surface

Switch endpoint, provider, model, task, reasoning, sampling, and streaming settings, then export runnable REST, TypeScript, or Python code.

OBSERVABILITY

See jobs, latency, and tokens

Request logs, service status, loaded models, active jobs, GPU information, server timing, and Prometheus metrics are available directly.

SECURITY

Secure Gateway separately

TLS, scoped Gateway access tokens, and provider credentials are handled separately so control-plane secrets are not forwarded upstream.

CLI

Operate without opening a UI

Inspect status, discover models, pull, load, run, stop jobs, unload, configure auto-unload, and shut down gracefully from the gateway CLI.

08 / Why Gateway

Why Gateway—not just a model runner?

Launching one model is the beginning. Gateway keeps model choice open while adding the shared API, lifecycle, observability, and cluster controls needed to keep open models useful.

01

Keep model choice open

Move across compatible Safetensors, native MLX, and quantized GGUF paths according to the model, hardware, and deployment you choose.

02

Treat Apple Silicon as a first-class target

Use the native MLX path and its model lifecycle controls without creating a separate application integration for Apple Silicon.

03

Scale without replacing the application API

Move from one machine to coordinated nodes while keeping model placement and distributed execution behind the Gateway contract.

04

Operate models after the first response

Inspect capabilities, manage downloads and loaded state, observe requests and resources, secure access, and diagnose deployment health from one operating layer.

09 / Start

Start with one local model and one real task.

Choose a model for chat, extraction, coding, retrieval, or speech; load it into the matching runtime; then call it through the API shape your application already understands.

Terminal
# Start the server
gateway serve

# Check service and loaded models
gateway ps

# Run against an explicit target
gateway run local:<model-id> -p "Hello"

Inomina Gateway

Choose the model. Keep the control plane.

Move across formats, runtimes, hardware, and cluster sizes without rebuilding the operating layer around every model.

Get started