Open Source · MIT License

The Infrastructure
Operating System

Connect every server. Manage every process. Deploy every application. One dashboard. One agent. Zero open ports.

160+
API Endpoints
21
Plugins
20
AI Agents
37
Dashboard Pages
34
MCP Tools

Four steps to complete control

From zero to managing your entire infrastructure in minutes.

1

Install NCC

One command. Docker Compose starts PostgreSQL, Redis, NATS, and the Control Center.

2

Deploy Agent

One command per server. Auto-detects OS, PM2, IIS, Docker. Self-registers with NCC.

3

Connect Tunnels

WireGuard mesh auto-negotiated between all agents. Encrypted. Zero open ports. Instant.

4

Manage Everything

Dashboard shows all servers, processes, tunnels. AI copilot answers questions. Automation self-heals.

Engineered for speed

Narad's tunnel fabric delivers near-line-rate throughput with negligible overhead.

0µs
Latency
📡
0Mbps
Throughput
📦
0%
Packet Loss
🧲
0%
Overhead

Before vs After

See what changes when you switch to Narad.

✕ Without Narad

  • Direct IP connections
  • Open firewall ports
  • Manual WireGuard config
  • 10 dashboards
  • No visibility

✓ With Narad

  • Service names not IPs
  • Zero inbound ports
  • Auto WireGuard mesh
  • One dashboard
  • Full topology map

Secure Topology

All traffic encrypted through WireGuard + mTLS 1.3. Zero open ports across the entire mesh.

NCC Hub SVR DB-1 SVR Web-1 SVR Cache SVR AI-1 WireGuard ChaCha20 WireGuard ChaCha20 mTLS 1.3 ChaCha20 mTLS 1.3 ChaCha20

Every technology. One platform.

Narad supports the entire modern stack — from legacy .NET Framework to bleeding-edge Rust.

💻 Languages & Frameworks

  • C# / .NET Framework
  • ASP.NET Core (.NET 6–9)
  • Node.js / Express / Fastify
  • React / React Vite / Next.js
  • Vue.js / Angular / Svelte
  • Python / Flask / Django / FastAPI
  • Java / Spring Boot / Tomcat
  • Go / Gin / Fiber / Echo
  • Rust / Actix / Axum
  • PHP / Laravel / Symfony

📦 Runtime Managers

  • PM2 (Node.js)
  • IIS (.NET)
  • Windows Services
  • systemd (Linux)
  • Docker / Containerd / Podman
  • Kestrel (ASP.NET Core)
  • Gunicorn (Python)
  • Tomcat (Java)
  • Kubernetes (future)

🗄 Databases & Messaging

  • PostgreSQL 14–17
  • MySQL / MariaDB
  • Microsoft SQL Server
  • Redis
  • MongoDB
  • Elasticsearch
  • RabbitMQ
  • Apache Kafka
  • NATS
  • SQLite

🌐 Web & Networking

  • IIS / Traefik / HAProxy
  • Apache / NGINX
  • Cloudflare Tunnel
  • WireGuard / SSH Tunnels
  • FRP / Tailscale
  • WebSocket
  • TCP / UDP
  • HTTP/2 / gRPC
  • DNS / SSL / mTLS
Windows Server Ubuntu / Debian RHEL / Rocky Linux Docker Engine Kubernetes Cloud (AWS/GCP/Azure)

What you need

One tool. That's it. Works on Windows, Linux, and macOS.

💻 Windows

  • Docker DesktopDownload
  • Includes Docker Engine, Compose, Kubernetes (optional)
  • Git (optional) — Download
  • Auto-installed by install script if missing

🐧 Linux / macOS

  • Docker EngineInstall Guide
  • curl -fsSL https://get.docker.com | sh
  • Docker ComposeInstall Guide
  • Included with Docker Desktop, separate on Linux
  • Git (optional) — Download

⚠ After Docker Desktop installs on Windows:

  1. Restart your computer (required for WSL2)
  2. Launch Docker Desktop from Start Menu
  3. Wait for whale icon in taskbar to turn solid green
  4. Open PowerShell as Administrator
  5. Run: irm https://narad.pages.dev/install.ps1 | iex

One command. Done.

Docker Compose provisions PostgreSQL, Redis, NATS, and NCC automatically. Ready in 60 seconds.

$ curl -sSL https://narad.pages.dev/install.sh | bash

Opens http://localhost:9099 — login: admin@narad.ai / admin123

User Guide

Everything you need to go from zero to managing your infrastructure.

Quick Start

  1. Run the install command above
  2. Open http://localhost:9099
  3. Login: admin@narad.ai / admin123
  4. Change password in Settings → Security
  5. Go to Install Agent → copy command → run on each server

Installing the Agent

The agent auto-detects your server — OS, CPU, RAM, PM2 processes, IIS sites, Docker containers, installed runtimes. Run this on each target server:

$ curl -sSL http://YOUR_NCC_IP:9099/api/v1/agent/install.sh | bash

The agent generates its own config, registers with NCC, and installs itself as a systemd service (Linux) or Windows Service.

Setting Up WireGuard Tunnels

Tunnels are auto-negotiated between agents. NCC allocates IPs from the 100.64.0.0/10 subnet. Each server gets a WireGuard IP. Applications communicate through these IPs — fully encrypted with ChaCha20-Poly1305, no open firewall ports needed.

AI Copilot

Open AI Copilot from the sidebar. Ask questions like "Why is Server-4 slow?", "Which applications depend on PostgreSQL?", or "Show SSL certificates expiring this month". 20 specialized AI agents analyze your infrastructure in real-time and return findings, recommendations, and evidence.

Automation Rules

RuleTriggerAction
CPU Spike RecoveryCPU > 90% for 60sScale PM2 → Notify
Memory Leak RecoveryRAM > 85% for 5minNotify → Restart → Notify
Disk Low SpaceDisk > 85%Rotate logs → Notify
Tunnel DownTunnel failedReconnect → Failover → Notify
SSL ExpiringExpires < 7 daysAuto-renew → Notify
PM2 CrashProcess crashedAuto-restart → Notify

MCP Integration

Narad includes 34 MCP tools for AI coding assistants:

{"mcpServers":{"narad":{"command":"narad-mcp","env":{"NARAD_NCC_URL":"http://localhost:9099"}}}}

Supports: Claude Code, OpenCode, Cursor, Windsurf, Antigravity, Codex, VS Code, Continue.

Default Ports

ServicePort
NCC Dashboard9099
NCC gRPC (Agents)8443
PostgreSQL5432
Redis6379
NATS4222
Prometheus9090
Grafana3000
Agent Proxy9000
WireGuard51820