Your private local AI server
VenaX is a small Debian-based Linux image. Boot it from a USB stick, join your network, and use Ollama models from any browser on that network. No cloud account is involved.
Running local AI usually means a weekend of setup
You install Linux, install Ollama, set up Wi-Fi, write service files, open the right port, and find the machine's IP address. Then you build or choose a front end so other devices can use it.
VenaX bundles those steps into one image. The build script installs Debian 12 (bookworm), Ollama 0.5.4, NetworkManager, a firewall, and a browser interface. On boot, systemd starts the services in order and the console prints the address to open.
You still choose and download your own models, and you still need hardware that can run them.
What is in the image
Everything below is present in the build script.
A browser control panel on port 8080
Pages for chat, models, network, hardware, storage, services, logs and settings. Chat streams replies from your selected model. You can pull and delete models, scan and join Wi-Fi, restart services, and read logs without a keyboard on the server.
Wi-Fi, Ethernet or its own hotspot
NetworkManager handles all links. The console offers a Wi-Fi menu when no connection exists. VenaX can also broadcast a hotspot (default network name VenaX, address 10.42.0.1) if the Wi-Fi adapter supports access-point mode.
Works with no internet
Only model downloads need internet. Installed models keep working offline, and the UI reports internet and local status separately.
Optional persistent models
Label a partition VENAXDATA and models plus saved Wi-Fi profiles go there. Without it, models live in RAM and are lost at reboot.
Built-in diagnostics
Console tools: venax-self-test, venax-status, venax-hardware, venax-diagnostics. Reports redact Wi-Fi secrets.
How it works
Three services run on the VenaX machine, each with a narrow job.
Boot
GRUB loads a Linux kernel and a squashfs root filesystem (live-boot), for BIOS and UEFI. The console user logs in automatically on tty1 and shows the status screen.
Storage
venax-data looks for a partition labeled VENAXDATA and tells Ollama where to store models.
Control and inference are separate
The web interface controls the machine and relays chat. Ollama does the inference. The ISO contains Ollama but no models.
Technical overview
From build-iso.sh.
| Base | Debian 12 (bookworm), minbase, amd64 |
|---|---|
| Boot | live-boot, squashfs (zstd), GRUB with BIOS and UEFI support. Menu entries: normal, safe graphics (nomodeset), verbose |
| Ollama | 0.5.4 from the official release archive. Listens on 127.0.0.1:11434. Keep-alive 10m, one parallel request, one loaded model |
| Web UI and API | Python standard library server on 0.0.0.0:8080. Host header and cross-origin checks. No login or TLS |
| Network | NetworkManager only. Ethernet DHCP with link-local fallback. Wi-Fi WPA2, WPA3 and open. mDNS name venax.local |
| Firewall | nftables, default drop on input. Allows 8080, DHCP, DNS, mDNS, ICMP. 11434 not opened |
| Model storage | Partition labeled VENAXDATA mounted at /mnt/venax-data, otherwise RAM at /var/lib/venax-ephemeral-models |
| Build host needs | root, debootstrap, grub-mkrescue, mksquashfs, xorriso, mtools, python3, curl, zstd |
Before you start
- A 64-bit (x86_64) PC you can boot from USB, and a USB drive you can erase.
- A USB writing tool such as Rufus (Windows) or balenaEtcher.
- Ethernet, or Wi-Fi that uses WPA2, WPA3 or no password. Enterprise Wi-Fi is not supported.
- Internet during setup only to download models.
Hardware
The project defines no minimum or recommended specs. Whether a model runs well depends on RAM, CPU, storage and model size. A PC that boots VenaX may still be too slow for a given model. GPU acceleration is not configured or verified: the build installs no GPU drivers, and the Hardware page reports whether Ollama is actually using a GPU.
Installation guide
VenaX runs live from USB. Your existing system is untouched unless you erase the wrong drive.
Download the ISO
A bootable disk image, not a normal program. The download button goes straight to the release file.
Download VenaX ISOWrite it to a USB drive
- Plug in the USB drive.
- Open Rufus or balenaEtcher.
- Pick the VenaX ISO and then the USB device.
- Start and wait for it to finish.
This erases the drive.Check the selected device twice. Do not just copy the ISO file onto the stick. If your tool asks for a write mode, follow its recommendation for the image.Boot the target PC from USB
Insert the stick, power on, and open the boot menu (the key varies by manufacturer, often shown briefly at startup). Choose the USB drive. If the screen stays blank, pick the
nomodesetentry from the VenaX menu.Connect to a network
With Ethernet, VenaX asks for an address by DHCP. For Wi-Fi, about 25 seconds after boot the console opens a Wi-Fi menu if no link exists. You can reopen it with
w.- Type a network number, then the password.
rrescans,hadds a hidden network,astarts the VenaX hotspot,qquits.
No internet is needed for clients to reach VenaX. Model downloads do need it.
Wait for services
systemd starts storage detection, Ollama, the agent and the web UI. The console heading changes to VENA X READY when everything is up. No model is included.
Find the address
The console lists OPEN FROM CLIENT URLs of the form below. The IP depends on your network and may change.
http://192.168.1.50:8080
Example only.
http://venax.local:8080may work as a convenience but the IP is authoritative. In hotspot mode usehttp://10.42.0.1:8080.Open it from another device
On a phone or laptop on the same network, open that URL. You get the VenaX control panel (port 8080), not the raw Ollama API. If it does not load, see troubleshooting below.
Install a model
Open Models, pick one from the list or type any Ollama model name, and press Install. Downloads need internet, disk or RAM space, and time. Larger models need much more memory. Then use Chat.
PersistenceWithout a VENAXDATA partition, models are stored in RAM and disappear at reboot. The Storage page shows the current state.Verify
Optional checks. Press
son the console for a shell, then:venax-self-test venax-self-test --chat curl http://127.0.0.1:8080/healthz ollama ps
--chatsends a short test message to the first installed model. Self-test uses sudo, which the console user can do without a password.
Troubleshooting
The PC will not boot from the USB
Likely cause: wrong boot entry or firmware mode. Check that the stick appears in the boot menu, rewrite it, or try the other BIOS or UEFI entry. Try the nomodeset menu item if graphics fail.
Wi-Fi will not connect
Common causes: wrong password, unsupported security (enterprise, WEP), missing firmware for the adapter, or a hardware Wi-Fi switch. Run venax-diagnostics or the Network diagnostics button. Ethernet or a USB adapter is a safe alternative.
No IP address, or my phone cannot open the page
Confirm both devices are on the same network, then check the console URL. Routers with client isolation or guest networks block device-to-device traffic. A VenaX hotspot avoids that if your adapter supports it.
The page loads but chat fails or no model appears
Install a model first. Then check the Services page: Ollama must be active. Logs has the Ollama journal. Models may fail if memory is too low for their size.
Download fails or space runs out
Downloads need internet to reach registry.ollama.ai. In RAM-only mode, space is limited by memory. Use a VENAXDATA partition or a smaller model.
Security and privacy
Prompts go to the Ollama process on your VenaX machine. VenaX does not call a cloud AI provider. Ollama only reaches the internet to download models.
The console user logs in automatically and has passwordless sudo, so treat physical access as full access. Ollama is localhost-only, the firewall drops other inbound ports, and the web process is unprivileged.
Project status
Treat VenaX as experimental. The build script runs checks, but there is no published compatibility list, benchmark data or security audit.
- Version mismatch: the build script describes VenaX 2.1.0, while the linked release file is named 2.0.0. Features such as the hotspot are described from the script and may differ in the downloaded ISO.
- Hotspot needs an adapter that supports AP mode. Some Wi-Fi chips need firmware that is not in the image.
- Live USB only. No installer to disk is provided.
- Models are not bundled, and RAM-only storage is the default.
FAQ
Does it replace my current operating system?
No. It boots from the USB drive. There is no disk installer in the source files.
Does it need internet?
Only to download models. Chat with installed models works offline.
Does it include AI models?
No. Install them from the Models page.
Can several devices use it at once?
Any device that can reach port 8080 can open the UI. Ollama is set to one parallel request, so simultaneous chats may queue and are not tested here.
Does it support GPU acceleration?
Not verified. No GPU drivers are installed by the build. The Hardware page shows whether Ollama is using a GPU.
Will it run on older hardware?
It may boot, but model speed depends on RAM and CPU. Small models are the realistic start.
Where do I report problems?
Use the VenaX repository.
Try VenaX on a spare PC
Clicking download starts the ISO file from GitHub Releases. Write it to USB, boot, and open the address shown on screen.
https://github.com/ahsanraza1238999/VenaX/releases/download/VenaX/VenaX-2.0.0-x86_64.iso