ARBoard is installed on one central server, in your rack, next to your other systems. Not a cloud service to reach, but a machine your IT team knows, runs and protects.
Installation diagram: workstations, the ARBoard server, the AI node and backup inside the company network; an off-site PC comes in through the VPN; traffic to the Internet stops at the boundary.Internetnot neededCOMPANY NETWORKCompany VPNencrypted tunnelEgress blockedAI nodeLLM engineOpenAI-compatibleBackupyour planARBoard serverin your rackARBoard in DockerDatabaseDocumentsCodeMeter licenseactiveClient 1Client 2Client NLANOff-site PC
Workstations on the LAN
Every authorized workstation, in the browser.
ARBoard central server
In the company rack: ARBoard in Docker, with persistent data.
USB-key license
Wibu-Systems CodeMeter, on the server or on the CodeMeter host. Checked locally.
Internal AI services
LLM engine and models, on your network.
Off site, through the VPN
An authorized PC comes in through one controlled gate, in an encrypted tunnel.
Volumes and backup
Database and documents, in your backup plan.
Egress blocked
In the isolated profile, traffic to the Internet stops at the boundary.
Internet
Not needed for daily operation.
The boundary is your network: inside are the workstations, the server, the data and the AI. Outside is the Internet, but ARBoard does not need it to work.
Access and license
On site or off site. Always inside the perimeter.
On site, the company PC connects over the LAN. Off site, an authorized PC comes in through the company VPN: an encrypted tunnel that brings it inside the perimeter, all the way to the server.
On siteServerOff site
LAN and VPN
The server stays on the private network: your IT team manages the VPN and the rules for remote devices.
On site Company PC on the LAN.
Off site Authorized PC, through the company VPN.
The VPN extends the logical perimeter; it does not create an isolated network. In an air-gapped environment, ARBoard is used on the LAN only.
LICENSE ACTIVEchecked locallyUSB
The license is a key. Checked in-house.
The license lives in a Wibu-Systems CodeMeter USB key, plugged into the server or into the host that runs CodeMeter. It is checked locally, with no Internet and no cloud service.
In a virtual machine, the USB key has to be visible to the CodeMeter runtime.
Seats in use
LAN
LAN
LAN
VPN
free
1 connected client = 1 license seat.
The count is the same for people working on site, on the LAN, and for people coming in from outside through the VPN. The server keeps count of the seats in use.
Authorized seats and modules The key enables the seats and modules the license provides.
Remote too: the VPN client takes one seat.
Installation
One central installation. Delivered offline.
The installation is a package: Docker images and configuration for your environment. It arrives complete, with models and dependencies, so nothing needs to be downloaded at startup.
01
Installation package
Docker images and configuration, in one package.
02
Offline delivery
Images, models and dependencies, ready before startup. They come in through the gate your IT team controls.
03
Persistent storage
Database and documents on local, persistent volumes, included in your backup plan.
04
Approved updates
Approved packages, transferred according to company procedures.
One installation, for every workstation. Your IT team stays in control of the environment and of the data.
To get started
You start from a single file.
To bring a board into ARBoard, you start from the files you already have. The workstations are the standard PCs on your company network.
Documentationmanuals, schematics and datasheets in PDF
Historythe reports you already have, imported with AI
Workstationsstandard PCs on the company network
AI in the company
The LLM engine runs on your network.
At the heart of the AI is an LLM engine with its model, hosted locally. ARBoard calls it over the internal network, just as it calls its own database: ARBerto, ARBoard’s AI colleague, answers from here. The technicians’ questions never leave the building.
Same server or dedicated node
ARBoardLLM engine
On the same server
Alongside ARBoard, in your rack.
ARBoard
LLM engine
On a dedicated AI node
Depending on workload and available resources.
The choice depends on the workload and the resources available.
What your IT team provides
Internal endpoint
The address of the LLM engine on your network
Model name
The model to use
Credentials
If required
One common interface for any LLM.
ARBoardOpenAI-compatible APIvLLMSGLangOllamallama.cppLM StudioHugging Face TGIvLLM
The engine changes; the connection does not.
ARBoard connects to models through the OpenAI-compatible API, an interface adopted by almost every major engine. You can use an open-source LLM you already run, or provide a new one.
Compatible engines, for example
vLLM
SGLang
Ollama
llama.cpp
LM Studio
Hugging Face TGI
A protocol, not an external service.
“OpenAI-compatible” names the API format. The model and the data stay in the company.
The engine must support the model and the API features ARBoard uses, such as tool calls and structured output.
Supporting AI services
Document search, transcription and speech synthesis, when enabled, stay local as well.
Real-time events and updates, on a persistent channel.
Server → LLM engine
OpenAI-compatible API
POST /v1/chat/completions, with answers that can stream (SSE).
HTTPS and WSS require a trusted TLS certificate. If your IT team places a reverse proxy in front, it must allow WebSocket and streaming responses.
With your IT team
Four steps, with your IT team.
Commissioning is done together with your IT team, in four steps: from the environment to the acceptance test, which ends with the Internet unplugged.
01
Environment
Server, network, storage, certificates and backup.
02
Installation
Docker and the Wibu-Systems CodeMeter USB key.
03
AI configuration
Internal endpoints, models and local services.
04
Acceptance test
Clients, ports and firewall, licenses and data flows.
Internet · unplugged
Final check
Internet off. ARBoard at work.
The last check is the easiest to grasp: we unplug the Internet. The workstations keep working, the server answers, the AI answers, and no traffic goes out to external services. Your IT team can verify it directly in the network traffic.
Workstationsworking
Serveranswers
AIanswers
External trafficnone
VPN access: tested separately, if your policies provide for it.
Resources depend on use.
The application server and the AI resources are sized separately, with a test on your real load.
WorkstationsConnected clients and usage peaks.
AI modelConcurrent requests, GPU memory, response times.
DataBoards, documents and history to keep.
Network and continuityVPN access, backup and recovery times.
CPU, RAM and GPU sizes are set when the installation is sized.
IT checklist
What to prepare.
In practice, what is needed? Here is what ARBoard brings and what your IT team prepares.
From ARBoard
Installation packageDocker images and configuration for your environment, with models and dependencies, delivered offline.
License keyA Wibu-Systems CodeMeter USB key, with the seats and modules the license provides.
UpdatesPackages to approve and transfer according to your procedures.
SizingDefined together with your IT team, with a test on your real load.
CommissioningFour steps with your IT team, up to the acceptance test with the Internet unplugged.
From your IT team
01Central serverDocker for Linux containers. CPU and RAM sized for the load.
02StorageSpace for projects, documents and history, inside the company backup.
03USB licenseCodeMeter runtime reachable by the server. In a virtual machine, the key has to be visible to the runtime.
04Client workstationsPCs with a supported browser and access to ARBoard’s internal address.
05NetworkLAN, HTTPS and WSS with a trusted TLS certificate, firewall rules. Company VPN for remote access.
06Local AICompute and memory sized for the model. Internal endpoint, model name and any credentials.
These are prerequisites to prepare, not certified minimum requirements: the exact specifications are defined during sizing, together with your IT team.
The next step is a meeting with your IT team: together we define the sizing and the installation path.
No. In the local configuration everything runs without any external connection: workstations, server, data and AI sit inside the company network. The final acceptance check is done with the Internet unplugged.
Can people work remotely?
Yes, through the company VPN: an encrypted tunnel brings the authorized PC inside the perimeter, while the server stays on the private network. Your IT team manages the VPN and the rules for remote devices. The VPN extends the logical perimeter; it does not create an isolated network. In an air-gapped environment, ARBoard is used on the LAN only, and VPN access is tested separately.
Which protocols does it use?
The browser calls the server through a REST API over HTTPS and keeps a Socket.IO channel open over secure WebSocket (WSS) for real-time events. The server talks to the LLM engine in the OpenAI format (POST /v1/chat/completions), with answers that can stream over SSE. HTTPS and WSS require a trusted TLS certificate.
Is there any telemetry?
No telemetry. With the Internet unplugged, no traffic goes out to external services, and your IT team can verify it directly in the network traffic.
Installation and hardware
Where is it installed and what runs on the server?
On one central server in your rack, run by your IT team. ARBoard runs in Docker (Linux containers), with its persistent data alongside, on volumes included in your backup plan. One installation is shared by every authorized workstation.
What do the workstations need?
A standard PC on the company network with a supported browser and access to ARBoard’s internal address.
How do installation and updates arrive?
As a package: Docker images and configuration for your environment, complete with models and dependencies, delivered offline through the gate your IT team controls. Updates are approved packages, transferred according to company procedures.
How much hardware is needed?
It depends on use: workstations and peaks, the AI model (concurrent requests, GPU memory, response times), the data to keep, VPN, backup and recovery times. The application server and the AI resources are sized separately, with a test on your real load; CPU, RAM and GPU sizes are set when the installation is sized.
License and seats
How does licensing work?
The license lives in a Wibu-Systems CodeMeter USB key, plugged into the server or into the host that runs CodeMeter. It is checked locally, with no Internet and no cloud service; the key enables the seats and modules the license provides.
Can we install it in a virtual machine?
Yes: in a virtual machine, the USB key has to be visible to the CodeMeter runtime.
How are seats counted?
1 connected client = 1 license seat. The count is the same for people working on site, on the LAN, and for people coming in from outside through the VPN.
Local AI
Which AI model can we use?
An LLM served by an engine compatible with the OpenAI API, for example vLLM, SGLang, Ollama, llama.cpp, LM Studio or Hugging Face TGI: one you already run or a new one. The engine must support the model and the API features ARBoard uses, such as tool calls and structured output. Your IT team only provides the internal endpoint, the model name and any credentials.
Does “OpenAI-compatible” mean our data goes to OpenAI?
No. “OpenAI-compatible” names the API format: the model and the data stay in the company, and the endpoint is inside your network.
Does the AI have to run on the ARBoard server?
No. The LLM engine can sit on the same server as ARBoard or on a dedicated AI node, depending on the workload and the resources available.
Let’s arrange a technical demo: we’ll show you ARBoard at work, answer your IT team’s questions and define the sizing and the installation path together.