XCloak
Open-source · Self-hosted · AGPL-3.0

Stop managing six security products.

XCloak unifies detection, investigation, response, and visibility into one platform — one agent, one dashboard, one vendor to call.

suite.xcloak.tech/dashboard
XCloak security operations dashboard showing live alerts, agent status, and threat score

Real product screenshot — local development instance

Built on

Go 1.25 PostgreSQL Redis Kafka Elasticsearch Next.js Flutter Docker Kubernetes Prometheus
SECURITY SUITE

What is XCloak?

XCloak is a security platform that combines network protection, log monitoring, endpoint defense, and automated response — all in one system.

One agent collects the data. One backend makes sense of it. One dashboard shows it to you — and it all runs on your own infrastructure.

localhost:3000/agents/1
XCloak agent detail page showing process, connection, and alert telemetry for a single endpoint
WHY

Security got complicated.

A modern security team typically runs a separate tool for each job below — each with its own dashboard, its own agent, and its own bill.

Network firewall + Log monitoring + Endpoint protection + Automated response + Threat intel + Identity monitoring

Too many dashboards

Too many agents

Too many vendors

Too much complexity

XCloak reduces that complexity with one integrated platform — what the industry calls NGFW + SIEM + EDR + SOAR + ITDR + MDM, built and run as a single system instead of six.

KEY CAPABILITIES

Six jobs, one platform.

Grouped by what an analyst actually does, not by feature count.

Detect

  • 102 production-ready Sigma rules
  • 23 behavioral detection engines incl. DPI (MITRE ATT&CK mapped)
  • YARA malware scanning + JA3/TLS fingerprinting
  • IOC matching via Kafka async pipeline

Respond

  • AI-recommended playbooks (Claude or Ollama)
  • Isolate a host or kill a process remotely
  • Script runner with real-time output
  • Deception tech — honeypots, canary tokens, decoy files
  • Human approval gate before destructive actions

Investigate

  • Search across all your logs
  • Case management and timelines
  • AI-assisted alert triage

Manage Risk

  • One risk score for your whole org
  • Compliance tracking, always up to date
  • Vulnerabilities ranked by real priority

Identity

  • Catch stolen or misused logins
  • Impossible-travel and brute-force alerts
  • Enrich alerts with Active Directory context

Govern & MDM

  • Separate spaces for every team or client
  • Fine-grained roles and permissions
  • Single sign-on and two-factor login
  • Android MDM — 24 posture fields, 10 remote commands
  • No Google EMM or per-device licensing
HOW IT WORKS

From attack to resolution.

Here's what happens, automatically, the moment something goes wrong.

Attack starts

Agent detects

Detection engine checks it

Matched against threat intel

Related events correlated

Incident opened

Automated response fires

Reported & closed

Every step happens without you opening a second tool.

ARCHITECTURE

Six layers, expanded.

Click any layer to see how it's actually built.

High Level

The four moving parts

Frontend

Next.js dashboard

Backend

Go API + database

Agent

Linux & Windows

Observability

Metrics & dashboards

The agent talks only to the backend. The dashboard talks only to the backend. Nothing talks directly to the database except the backend.

Backend

How a request flows through the API

Routes API handlers Services Repositories Database
165
API handlers
167
services
56
repositories
60
data models

No ORM — every database query is written and reviewed by hand.

Detection

What turns a log line into an alert

Rule engine

102 Sigma rules, checked against every log

Behavioral detectors

23 engines watching for attack patterns over time

Malware scanning

Signature matching on the endpoint itself

Threat intel feeds

Known-bad IPs, domains, and file hashes

All four run in parallel — a single log can trigger more than one.

Infrastructure

What keeps it running and observable

Kafka

Carries alerts and events between services

Redis

Sessions, rate limits, live updates

Prometheus + Grafana

Metrics and health dashboards

Docker / Kubernetes

Runs anywhere containers run

Database

Where everything is stored, safely

311
tables
71
migrations
100%
tenant-scoped

PostgreSQL, with every table checked against the current tenant on every query, plus database-level isolation rules as an extra safeguard still being rolled out.

Agent

What runs on the endpoint

Collects telemetry Local checks Sends to backend

A single binary — no separate runtime to install. Works on Linux and Windows.

TECHNOLOGY

The full stack.

Nothing hidden — here's exactly what runs under the hood.

FrontendNext.js, TypeScript, Tailwind CSS
BackendGo 1.25, Gin
DatabasePostgreSQL 16 (RLS tenant isolation)
CacheRedis
Desktop AgentGo — single binary, Linux & Windows (15 telemetry streams)
Mobile AgentFlutter 3.24 — Android MDM client + SOC console
MessagingApache Kafka (async IOC matching + enrichment)
SearchElasticsearch (full-text log search)
StorageMinIO (WORM audit log export)
SecretsHashiCorp Vault (secrets + TOTP)
MetricsPrometheus + Grafana
AIOllama (local) or Claude
LoginJWT, 2FA, single sign-on
IdentityActive Directory / LDAP
DEPLOYMENT

Three ways to run it.

Pick based on your setup — all three come from the same repository.

Docker Compose

One command. Best for trying it out.

Kubernetes / Helm

For production, with auto-scaling built in.

Bare binaries

No dependencies — run it directly on a VM.

terminal 5 minutes to first alert
# clone and start with one command
git clone https://github.com/The-Abhishek1/XCLOAK-SECURITY-SUITE.git
cd XCLOAK-SECURITY-SUITE
docker compose -f docker-compose.quickstart.yml up -d --build

# → open http://localhost:3000 · first signup creates admin
# → 43 Sigma rules seeded automatically · enroll first agent in < 1 min
DETECTION ENGINE

Detection you can read.

23 behavioral detection engines (incl. DGA domain scoring, TLS anomaly detection, HTTP inspection, and protocol anomaly detection) + 102 Sigma rules, all mapped to MITRE ATT&CK — not a black box.

localhost:3000/alerts
XCloak alerts page with MITRE ATT&CK context and AI triage panel
localhost:3000/vuln-queue
XCloak vulnerability priority queue ranked by CVSS, EPSS, and KEV
Detector Catches
C2 Beacon DetectorPeriodic outbound connections with suspicious timing regularity
DNS SecurityDGA/entropy analysis, DNS tunneling, query floods
Port Scan / Lateral MovementVertical, horizontal, SYN sweeps; SMB spray
Data ExfiltrationVolume floods, cloud storage drain (S3/Drive/OneDrive/Dropbox)
TLS/JA3 Fingerprinting10 C2/malware TLS fingerprints — Cobalt Strike, Meterpreter, TrickBot, Emotet, QakBot
Credential AttacksSSH/RDP brute force, password spray, credential stuffing
Privilege EscalationWindows Event IDs 4728/4732/4720/4672; Linux sudo/SUID chains
Ransomware BehaviorFIM mass-modification + crypto extensions; vssadmin/bcdedit kill-chain
Living-off-the-LandOffice→PowerShell chains; certutil, mshta, bitsadmin, regsvr32 abuse
Impossible TravelLogin from 900+ km/h distance (haversine + GeoIP)
UEBAPer-user behavioral baseline; anomaly scoring
Network Behavior AnalyticsBaseline deviation, anomalous connection patterns
MORE OF THE PLATFORM

A quick look around.

Risk scoring, compliance, and log search — all in the same dashboard.

localhost:3000/risk-posture
XCloak risk posture page with a composite risk score and top riskiest assets
localhost:3000/framework-compliance
XCloak framework compliance page scoring CIS, NIST, and PCI-DSS from live telemetry
localhost:3000/log-search
XCloak log search across stored telemetry
localhost:3000/live-logs
XCloak live log stream with real-time field extraction
COMPARISON

Where XCloak fits.

Based on each vendor's public documentation.

Feature XCloak Wazuh Elastic Security Splunk (free)
SIEM
EDR agent (single binary)✓ Go✗ Java✗ JVM
SOAR / Playbooks~ basic~ limited
MDM (Android)
AI triage (LLM)✓ Ollama / Claude~
Multi-tenancy✓ PostgreSQL RLS~
Deception technology
No Java required✓ Go-only
LicenseAGPL-3.0GPLFree tier + paidFree tier limited
Kubernetes / Helm
Self-hostable in 5 min✓ Docker Compose~ complex~

✓ included · ~ partial or add-on · ✗ not offered · Based on each vendor's public documentation.

FAQ

Common questions.

Is XCloak really free?

Yes — AGPL-3.0, completely free to self-host with no agent limits. The source code is open and inspectable.

Do I need Kubernetes?

No. One docker compose up command runs everything.

How is this different from Wazuh?

XCloak adds real multi-tenancy, built-in automated response, and device management — in one system instead of several.

Where does my data go?

Nowhere but your own servers. There's no external telemetry endpoint.

ABOUT

Our mission

Good security shouldn't need a huge budget or a dozen disconnected tools. XCloak gives any team one platform that speaks one language, instead of six vendors that don't.

Built by 0xIdiot — open-source, self-hosted, and free to inspect.

LICENSE

GNU Affero General Public License v3.0

Free to use, modify, and self-host — no agent limits, no paid tier, no feature gating. If you distribute a modified version or run it as a hosted service for others, your modifications must be released under the same license.

Read the full license
LicenseAGPL-3.0
Agent limitNone
SourceFully open
CopyleftStrong — modifications must be shared
ROADMAP

What's next.

Planned for v0.3.0 — Q3 2026.

Pre-built binaries

Linux amd64/arm64, Windows, and Android APK published on GitHub Releases.

Helm chart on GHCR OCI

One-line Helm install from GHCR OCI registry — no custom repo needed.

GitHub Actions CI/CD

Automated build, Docker push, and release pipeline on every merge.

macOS agent

Extend endpoint coverage to macOS — same single-binary, no runtime.

iOS mobile agent

Extend MDM coverage to iOS — same posture model, App Store distribution.

Full roadmap on GitHub →

Try it free. Five minutes to your first alert.