A distributed, self-hosted AI platform operating entirely on a private Tailscale mesh network. Specialized nodes handle GPU-accelerated inference, orchestration, transcription, and monitoring — all behind a unified OpenAI-compatible API surface with zero public internet exposure.
These benchmarks show inference performance across different model sizes and GPU configurations, with 14B models offering the best per-GPU efficiency and lowest latency.
Four specialized systems form a cohesive, self-hosted AI platform. Each node has a dedicated role — from raw GPU inference to centralized routing and user-facing interfaces — all connected through a private encrypted mesh.
Primary GPU inference — Gemma4 31B via vLLM
Secondary inference — Qwen2.5-32B via TensorRT-LLM
Orchestration layer — LiteLLM, Open WebUI, OpenPlaud
AI workstation — desktop client with centralized access
Private mesh — encrypted cross-device connectivity
NVIDIA DGX Spark
CPU: NVIDIA Grace
GPU: NVIDIA Blackwell
Unified Memory: 128 GB
AI Compute: Up to 1 PFLOP FP4
Storage: Local NVMe SSD
OS: Linux
Runtime: Docker
Gemma4 31B NVFP4
Runtime: vLLM
Endpoint: http://spark1:8000/v1
Main conversational AI workload for the entire platform
GPU-accelerated inference with concurrent multi-client support
OpenAI-compatible API serving for seamless client integration
Dedicated reasoning and instruction-tuned inference node. Spark2 provides an alternate backend using TensorRT-LLM for optimized NVIDIA runtime performance, handling structured instruction workflows and complex reasoning tasks.
Qwen2.5-32B-Instruct running on TensorRT-LLM
Endpoint: http://spark2:8000/v1
Exposed as qwen3 through the central routing layer
Structured instruction and chain-of-thought tasks
TensorRT-LLM runtime for NVIDIA-optimized serving
Seamless integration via standard API clients
The central nervous system of the platform. Spark3 hosts every application-layer service — routing, interfaces, transcription, and observability — tying all inference nodes into a unified, manageable stack.
NVIDIA DGX Spark
NVIDIA Grace
NVIDIA Blackwell
128 GB
Up to 1 PFLOP FP4
Local NVMe SSD
Linux
Docker
Open WebUI is the primary human-facing interface for the entire AI stack. It delivers a ChatGPT-style experience with full multi-model selection, persistent conversations, and remote access through Tailscale — all without exposing any service publicly.
Open WebUI — User submits a prompt through the browser
LiteLLM Router — Request forwarded to spark3:4000/v1
Spark1 or Spark2 — Inference executed on the selected GPU node
Response — Streamed back through LiteLLM to the browser
LiteLLM is the abstraction layer that makes the entire platform appear as a single OpenAI-compatible endpoint. Clients never address individual GPU nodes directly — they connect to LiteLLM, which handles model selection, aliasing, and request distribution.
http://spark3:4000/v1
gemma4 → Spark1 (vLLM)qwen3 → Spark2 (TensorRT-LLM)Single entry point for all AI clients
Transparent dispatch to Spark1 or Spark2
Human-friendly model names for clients
Centralized client access and failover
Self-hosted transcription and note-processing platform integrated with Plaud audio devices. All audio stays local — recordings are transcribed via Whisper STT, then summarized through the local LLM cluster via LiteLLM.

The example above shows how OpenPlaud turns a recorded lecture into searchable transcript notes, highlights, and a concise summary for fast review.
The pipeline is entirely local — no audio or transcripts leave the private network at any stage.
Access: http://spark3:3000
Audio Volume:/var/lib/docker/volumes/openplaud_audio/_data
The Mac Mini serves as the local desktop AI client and productivity workstation. It does not host any models — instead, it accesses the full centralized inference cluster through LiteLLM, providing a lightweight interface with zero GPU overhead on the workstation itself.
Desktop AI interface for local productivity workflows
All inference routed through the centralized cluster
Tailscale provides end-to-end encrypted connectivity between every node in the platform. No service is exposed to the public internet — all communication flows through the private mesh with internal DNS resolution and seamless mobile access.

All nodes on a single encrypted mesh
No service reachable from the internet
Spark1 and Spark2 dedicated to inference
Single LiteLLM endpoint for all clients
Local AI Infrastructure Overview