v0.2.0 โ€” macOS & Linux
InfraLens

Your Proxmox lab,
mapped in real time.

InfraLens auto-discovers your nodes, VMs, and containers, renders them as a live topology graph, and lets you query your infrastructure in plain language โ€” entirely on your own hardware.

Download Source โ†’
macOS ยท Apple Silicon (.dmg)
InfraLens dashboard
v0.2
Desktop release
100%
Local โ€” no cloud
4
Live metric streams
MIT
Open source

Every node, every container, every metric.

Built for self-hosters who want to understand what's actually running โ€” without shipping data anywhere.

Automatic topology mapping

Auto-discovers Proxmox hosts, LXC containers, and VMs via the API and renders them as a live, interactive connected graph โ€” updated in real time. No manual configuration.

Live telemetry & history

Per-node CPU, RAM, disk, and network throughput streamed continuously โ€” with hour / day / week trend charts from Proxmox RRD data.

Local LLM diagnostics

Feeds live cluster state to an Ollama-powered chat. Ask about bottlenecks or service status in plain language.

Service detection

Probes containers via SSH to identify running services โ€” Docker, databases, web servers โ€” without any agents installed.

Native desktop app

Built with Tauri 2 โ€” ships as a native app for macOS and Linux. No browser tab to lose, no port to remember.

Power controls

Start, stop, reboot, and shut down any VM or container straight from the app โ€” with inline confirmation before anything destructive.

Cluster overview

Totals, aggregate CPU and memory meters, an attention list that surfaces offline or high-load nodes, and a live activity feed.

Stays on your network

No telemetry, no SaaS, no cloud APIs. Everything runs on your own hardware and never leaves your homelab.

What it actually looks like.

Real views from a live Proxmox homelab. Click image to zoom.

LLM diagnostics chat

LLM diagnostics

Ask about service status, bottlenecks, or resource usage in natural language โ€” powered by a local Ollama model.

Connected in minutes, not hours.

Connects to your existing Proxmox API โ€” no agents, no changes to your setup.

01

Connect Proxmox

Provide your Proxmox API token and host in the .env config. InfraLens discovers everything automatically.

02

Start Ollama

Pull any supported model locally. InfraLens feeds it live cluster state as context โ€” no internet required.

03

Launch the app

Start the backend, open the desktop app, and see your full infrastructure mapped live.

Pick a platform, ship it.

Native desktop app built with Tauri 2. Available for macOS and Linux.

๐ŸŽ
macOS
Apple Silicon (M1 and later)
After installing, run this once in Terminal:
xattr -cr /Applications/InfraLens.app

Then open InfraLens and enable it under System Settings โ†’ Privacy & Security โ†’ Local Network. The app is ad-hoc signed โ€” Apple notarization coming in a future release.
๐Ÿง
Linux
x86_64 โ€” any modern distro
No additional steps required. Use the .AppImage for any distro, or the .deb for Debian / Ubuntu.

Or build it yourself.

# Clone the repo
git clone https://github.com/AdamYahmadi/InfraLens.git
cd InfraLens/backend

# Set up environment
python -m venv venv && source venv/bin/activate
pip install -r requirements.txt

# Configure โ€” fill in your Proxmox API token + SSH creds
cp .env.example .env

# Run
python main.py
cd InfraLens/frontend
npm install

# Create .env and point to your backend
VITE_API_URL="http://127.0.0.1:8000"

npm run dev

InfraLens is open source.

Browse the code, file a bug, or read the setup docs.