Skip to content

Frequently asked questions ​

Does anything leave our network? ​

No. There is no telemetry, no activation call, no licence heartbeat and no usage report. The licence is verified against a key already in the binary, on the machine, offline.

The exceptions are the ones you invoke: model pull reaches a public model hub because that is what the command is, and the console loads nothing at all. An air-gapped deployment uses model import --from and reaches nothing ever.

Do we need GPUs? ​

No. A four-gigabyte model runs on an ordinary workstation with enough memory, and the CPU path is supported rather than tolerated. A card makes generation faster and lets one machine hold more.

How many machines do we need? ​

One, to start. Splitting exists for models too large for any single machine and is not the normal case. Most deployments serve a model that fits on one machine and use the others for other models, or for training.

Which models can we run? ​

A GGUF of any architecture llama.cpp computes, whole on one machine. A safetensors model of one of the twenty architectures this build is proven to compute exactly as transformers does, whole or split across machines; any other safetensors architecture is refused rather than computed and possibly wrong. Model support lists them and says how they are proven.

Can we fine-tune any model we serve? ​

Fine-tuning needs safetensors, so a quantised GGUF is refused at creation with the two ways to obtain trainable weights. Everything in the built-in catalogue is GGUF, so this is the first thing most people meet.

Is it OpenAI-compatible? ​

For chat completions, completions, models and file upload, yes: point an existing SDK at your host, give it your CA certificate, and it works unchanged. There is no assistants API and no fine-tuning API, and fine-tuning deliberately happens on the operator's side rather than on an application key.

What happens when the licence expires? ​

The licence is a subscription, and it has a grace period.

You are warned on every command and in the console for the thirty days before it expires. After the date, everything still works for thirty more days and the warning says when the service will stop: the failure this covers is a purchase order sitting in a purchasing department that closed for August, not an adversary.

After the grace period the deployment stops serving: /v1 refuses new requests, no new job is accepted, and no machine may be enrolled. Requests in flight finish and a training run that has started goes to its end: a three-day job killed on the calendar day is hostile and earns nothing.

Nothing you made is ever withheld. Your trained adapters, your imported datasets and your audit trail stay readable and exportable whatever the licence says. The subscription bites on use, never on giving back what is yours.

Installing a renewed licence restores everything immediately, with no restart of anything.

Can we run it in a cloud? ​

Yes. It is ordinary software on ordinary Linux machines, and a rented instance is a machine. Most customers choose this product because they do not want that, but nothing prevents it.

What do we back up? ​

One directory: /var/lib/diffuse-coordinator. It holds the enrolment authority, every node identity, the accounts, the API keys, the audit trail, the datasets and every adapter. Deployment has the procedure.

What happens if the coordinator machine dies? ​

Restore that directory onto a new machine before letting the package generate anything, and the nodes reconnect on their next heartbeat without being touched. Without a backup the deployment cannot be recovered, and the audit trail is the part that is genuinely gone.

Who can see the prompts? ​

The machine that holds the first slice sees the prompt text; the others see activations. Nothing reaches the audit trail, the job rows or the logs, and that is asserted by tests rather than promised.

Can we use our own certificate authority? ​

Yes. init --root-ca-cert --root-ca-key derives the enrolment authority from your root, so the whole deployment chains to something your organisation already trusts.

Do you support single sign-on? ​

OpenID Connect, with group claims mapped to roles. A deployment configured for it but not entitled starts, says so, and carries on with local accounts.

Is there a Windows or macOS agent? ​

No. Linux on x86_64, packaged for Debian and Ubuntu today. RPM packaging for RHEL and SUSE is a separate piece of work and is not published yet.

How is it priced? ​

Per machine, for a term. No metering, no per-token charge and no usage report, because collecting one would mean sending it somewhere.

What if we find a security problem? ​

Write to contact@diffuse-systems.com before you tell anyone else, and we will tell you what we are doing about it and when.

Diffuse Enterprise is commercial software. Diffuse Open is AGPL-3.0.