Native protocol APIs
Chat Completions, Responses, Messages, FIM and token counting, plus embeddings, speech, transcription and vision.
How Ventic connects a runtime, routes a request and accounts for its cost, with a diagram of every component.
A coding agent, an internal app or the chat use the protocol they already speak: Chat Completions, Responses or Messages. Only the base_url changes.
GPU pools, deployments, routing and autoscaling are ventic.io/v1 resources. A reconciler brings them to the desired state, in dependency order.
apiVersion: ventic.io/v1kind: InferenceDeploymentmetadata: name: team-modelspec: runtime: vllm model: qwen3.8-flash-next computePoolRef: gpu-pool desiredState: running---kind: InferenceRoutingPolicyspec: deploymentRef: team-model
The agent opens an outbound WSS connection and publishes the runtime inventory. Inference travels on that channel: the GPU server needs no inbound port.
Switchyard scores the suitability of every authorised route and ranks candidates by cost. Frontier stays for the hard problems; the rest goes to your targets.
The maximum cost is reserved on the wallet before dispatch.
The platform runs on your Kubernetes. Agents on GPU servers connect outbound: no public IP, no VPN, no inbound ports.
Supported runtimes: vLLM, SGLang, llama.cpp, Ollama and more. Cloud providers connect with your own key (BYOK).
Inference becomes a step in your workflow.
GPU pools, deployments and routing are YAML files: you version them in Git and apply them from your CI/CD pipeline. Inference becomes part of the workflow: the pipeline brings up the resources it needs, runs the job and tears them down. No idle capacity to pay for, fully dynamic resources.
# .gitlab-ci.yml · nightly job - venticli apply -f infra/vast-h100.yaml - python batch.py --base-url $VENTIC/v1 - venticli delete -f infra/vast-h100.yaml
vast.ai support
Need power right now? Ventic starts GPU machines on vast.ai in minutes, connects them as targets and uses them in routing like any other resource. You pay by the hour, only when needed.
What the platform really does between your client and the model: native protocols, routing, privacy, accounting and remote agents. All inside your cluster.
See the schemesChat Completions, Responses, Messages, FIM and token counting, plus embeddings, speech, transcription and vision.
Picks the most suitable model among the routes you are authorised for, then ranks by exact Decimal cost.
Personal data becomes placeholders before the model and returns to the original in the response stream.
Encrypted personal credentials, explicit sharing with your team and governed service fees.
A bounded hold before every call, exact settlement after. Idempotent, no double charges.
Group wallets, transfers, allocation schedules, reseller commissions, card or bank payment and invoices.
A Rust agent connects outbound over WSS and serves vLLM, llama.cpp, Ollama or SGLang from your hardware.
AES-256-GCM encrypted content, JSON exports, optional chat archives on your S3 and content erasure.
Upload a brief, get a quote, book a slot and receive the report: all in the portal.
Company identity and evidence reviewed by an operator before payments and reseller features unlock.
Grouped inbox, email and push via ntfy, and an audit entry for every change in the console.
Browser or device sign-in, declarative resources and a scoped catalogue for coding agents.
Signed licence lease (72 h max): on expiry inference stops, while billing, export and erasure stay available.
Five schemes from the real code: from a request’s path to the Kubernetes architecture of your installation.
The gateway only completes a request with valid usage, bounded settlement and, where required, restoration of personal data.
Every request is a state machine: an ambiguous outcome never loses its hold until there is evidence.
The reversible map is encrypted (AES-GCM), bound to tenant, user and context, and never leaves the cluster.
The agent opens an outbound WSS channel; requests return on that same channel. It is not a remote shell.
The chart creates four dedicated namespaces. Shared controllers and storage remain separately installed prerequisites.
We help you install Ventic on your infrastructure and start directly from the workload you want to put in production.