Private by construction
It runs on your hardware and works with no internet connection at all. OfflinAI never receives your prompts, documents or answers.
Run chat, vision, speech, image and embedding models on machines you own, behind the API your software already speaks — with the controls IT needs. Prompts, documents and answers never leave your network.
Or try the Free plan now: run it from Docker Hub.
Your people and apps
We’d love to use AI, but we can’t put client data into ChatGPT.
Accountants, solicitors, advisers, clinics and public bodies hold other people's information. Most AI services ask them to send it to someone else's servers, often outside the EU.
OfflinAI Server takes that question off the table. The models run on a machine you own — in your office or in your own cloud — and nothing you type, upload or generate leaves it.
It runs on your hardware and works with no internet connection at all. OfflinAI never receives your prompts, documents or answers.
OpenAI's API by default, plus Anthropic's and Ollama's. Tools and programs written for them work once you change one address.
API keys, quotas and budgets, single sign-on, a signed audit log and filters that mask personal data — the controls IT and auditors ask for.
Each capability runs in its own supervised worker on your GPUs or CPU. Your people and programs get one address, one set of keys and one usage record.
Streaming chat with tool calls, JSON output and OpenAI's Responses API.
Read receipts, invoices, forms, screenshots and photos.
Embeddings and rerankers, the building blocks of private document search.
Transcribe recordings with timestamps, or live audio as it is spoken.
Natural voices, streamed while they speak.
Text to image, image to image and inpainting, with optional screening.
Guard models check text, and a vision model checks images.
Large jobs through OpenAI's Batch API, safe across restarts.
A Windows PC or server, a Linux machine, a container or a Kubernetes cluster. NVIDIA GPUs run through CUDA, other GPUs through Vulkan, or it runs on the CPU alone.
Any GGUF model, the models in an existing Ollama store, or downloads from the server's own catalog. Every plan runs any model.
Chat applications, office tools, your own software and scripts use the API they already speak — each with its own key and its own limits.
Use AI on client files without sending them anywhere.
For accountantsSummaries, drafts and search, with privileged documents kept on your own machines.
For law firmsOffer private AI to your clients, managed like any other server you run.
For IT providersOne server, every modality, the OpenAI API — on your own GPUs.
The APIOfflinAI Server is run like any other server: a Windows service, Linux packages or a container, with the controls of an enterprise product from the first release.
API keys scoped to endpoints and models, with quotas and budgets per project.
Microsoft Entra ID, Google, Okta or any OpenID provider, with roles.
A signed, hash-chained record, forwarded to your SIEM as it happens.
Mask or block emails, phone numbers, card numbers, IBANs and your own patterns.
HTTPS with a built-in certificate authority, your own certificates, or ACME.
Prometheus metrics, OpenTelemetry traces and a live console view.
Activate online, or carry an offline licence file in and out.
Several GPUs in one machine, or other machines joined over mutual TLS.
Every plan runs any model you like; plans differ in what the server does around the models. Pay monthly or yearly, or buy a perpetual licence and own it.
No. Once your models are downloaded the server runs entirely offline. Licences can be activated online, or offline for air-gapped sites: you carry a small request file to any connected machine and bring the signed licence back.
No. Prompts, documents and answers stay on your machines. The Free plan sends us nothing. A paid plan checks its licence with our licence service — the licence key, a pseudonymous identifier of the machine, its host name, its operating system and the server's version — or uses an offline licence file instead.
A 64-bit Windows or Linux machine. NVIDIA GPUs run through CUDA and other GPUs through Vulkan; without a GPU the server runs on the CPU. Memory decides which models fit: small models run on a laptop, large ones want a GPU with plenty of memory, or several GPUs.
Yes. Set the SDK's base URL to your server and use one of its API keys. The differences from OpenAI's own service are listed in the documentation: for example, speech comes back as WAV, FLAC or PCM rather than MP3, and images as base64 rather than links.
Yes. The Free plan runs any model for programs on the same machine, with one engine worker and two API keys. It runs from the container image offlinai/offlinai-server on Docker Hub.
Not yet. OfflinAI Server runs on Windows and Linux, including in containers and on Kubernetes.
OfflinAI Server is in early access. Tell us where you'd like to run it and we'll be in touch with a licence and the packages for your platform.
Where would you like to run OfflinAI Server, and for what? We will be in touch by email.