Available on macOS, Linux and Windows

Luna

The antivirus that adapts. AI detection, seven layers, multi-OS.

La app

Seven detection layers. One dome. One AI chat. One real sandbox.

Static signatures, ClamAV, behavioural monitoring, ML anomalies, Claude verdict, threat intelligence, Security Dome, embedded Claude chat, real VM sandbox (Lima / Docker), immutable audit log and self-healing — orchestrated by a lightweight daemon with CLI and PyQt6 GUI on macOS, Linux and Windows.

A look inside the app

A clear console, built to act fast

Eight views to operate Luna day to day — from engine status to the embedded Claude chat and Security Dome.

01 · Dashboard

Your whole protection state, at a glance

Engine status, signature hashes, 24-hour detections, quarantine, recent events and ML baseline — your machine's health read in under five seconds.

Luna dashboard showing engine status and 24h threats

02 · On-demand scan

Deep analysis, with optional Claude verdict

Pick a folder, enable Claude analysis for ambiguous cases, hit scan. YARA, hashes, ClamAV and AI work together — detailed results, file by file.

Luna scan screen with Claude analysis toggle

03 · Quarantine

Safe isolation, controlled restore

Any suspect file is encrypted and held in quarantine out of reach. Inspect, restore or destroy — every action is tracked and reversible.

Luna quarantine showing isolated files

04 · Events & detections

Full history, filterable, exportable

Real-time log of every detection: matched signature, score, action taken, source. Filter by severity, engine or time range — everything is kept, nothing is lost.

Luna events and detections history

05 · Response & AI

Claude writes your YARA rules

Describe a threat in plain language: Claude proposes a YARA rule ready to paste. Snapshots, webhooks and automatic rules turn detection into immediate response.

Response & AI module with YARA rule generation

06 · Settings

Clear configuration, saved in YAML

AI analysis, behavioral monitoring, updates, VirusTotal, webhooks, hardening of Luna itself — every setting is documented and persisted in config.yaml.

Luna settings panel with YAML configuration

07 · Claude chat

Talk to Claude with system context injected

A dedicated conversation page. Ask why a process looks suspicious, get an alert explained or request a YARA rule — Luna automatically injects your system context and recent history.

Luna Claude chat page with conversation list

08 · Security Dome

Score, lockdown, honeypots and hunting in one place

The unified dome view: A→F security score, lockdown mode in one toggle, deployed honeypots with trigger counter, CVE scanner and threat-hunting queries — all in a single console.

Luna Security Dome with score, lockdown and honeypots

Signatures + ClamAV

YARA + known hashes (MalwareBazaar) + optional ClamAV (+8M official signatures). Hourly automatic updates.

Todo en uno

What Luna does for your machine

Real-time monitoring

Behavioural detection across processes, network and filesystem. Instant alert on suspicious activity.

ML anomaly

Isolation Forest trained on a 7-day baseline. Catches what falls outside your normal usage — no rules to write.

Claude verdict & agent

Claude returns a verdict + plain explanation for ambiguous cases. An autonomous agent investigates your critical alerts on its own.

Embedded Claude chat

A dedicated chat page to ask Claude security questions straight from Luna: "is this process suspicious?", "explain this alert", "generate a YARA rule for X". System context is injected with every question.

Real VM sandbox

Detonate a suspect file inside a real disposable VM via Lima (macOS) or Docker (Linux / Windows). Captures file writes, network connections, child processes — with no risk to your machine.

Live threat intel

Public feeds (URLhaus, abuse.ch, Neo23x0) refreshed every 6 h. Network IOCs, URLs and hashes in real time.

Passive network analyzer

Spots periodic beaconing, DGA-style domain names, exfiltration spikes and DoH-tunnel bypasses without intercepting traffic.

Privacy monitor (macOS)

Tracks who hits your camera, mic, clipboard and screen-capture through TCC — alerts when a process accesses them with no reason.

Injection detector

Heuristics for in-memory process injection (LD_PRELOAD, dyld interposing, unusual RWX). Stops implants that have no signature.

Encrypted backup

One-command export of config + critical data to an encrypted ZIP. One-command restore — essential before any lockdown toggle.

Native multi-OS

macOS, Linux, Windows. Daemon (launchd / systemd / Scheduled Task) + rich CLI + consistent PyQt6 GUI everywhere.

Security Dome

A unified console to run your security posture

System score, lockdown, honeypots, vuln scanning, threat hunting — all in one console above the detection engine.

Security score 0–100

Instant system audit with A+/A/B/C/D/F grade + actionable recommendations (firewall, FileVault, SIP, updates, gatekeeper…).

Lockdown mode

One toggle to harden: strict firewall, auto-kill suspicious processes, cascading IP blocks, DND off. Reversible in one click.

Honeypots & canary files

Trap files placed in Documents, Desktop, iCloud. Any read/write raises an instant alert — the fastest ransomware signal you'll get.

CVE scanner

Enumerates installed software and cross-checks against the official NVD feed. You see exactly which apps have open critical CVEs.

Threat hunting DSL

Mini query language over your history: `detections WHERE severity=critical SINCE 7d`. Ready-made and saved queries included.

Autonomous Claude agent

Launches a Claude investigation on your open alerts, correlates events, proposes YARA rules and a remediation plan.

Immutable audit log

Every critical action (quarantine, IP block, privilege change, lockdown) is written to a hash-chained journal. Any tampering with the history is instantly detectable. Forensics-grade.

Honey credentials

Fake AWS, GitHub, SSH tokens and `.env` files dropped into your dev folders. Any read triggers an instant alert — an infostealer outs itself before it even exfiltrates.

Anti-uninstall & self-healing

Luna watches its own bundle and modules: if an attacker tries to disable or uninstall the AV, Luna alerts, restarts and restores its critical files. The AV repairs itself.

Privacidad

Your scans stay local

No file is uploaded to our servers. AI analyses are opt-in and only send Claude an anonymised technical summary (hash, metadata, behaviour) — never your content.

Disponible ahora

Download Luna

macOS · Linux · Windows. Open-source, one-command install.

Terms & legal notice

What you agree to when installing Luna

Luna is free and open-source, but the rules are still spelled out. Everything is one click away below.

Privacy policy

Luna is designed to stay local. Scans run entirely on your machine — no file is ever sent to our servers. The app collects no name, email or identifier. The only outbound connections are: (1) downloading signature and threat-intelligence updates from public sources (URLhaus, abuse.ch, ClamAV); (2) optional request to the Anthropic Claude API for AI analysis (strictly opt-in); (3) optional request to VirusTotal for multi-AV check (opt-in). No tracking pixel, no analytics, no mandatory telemetry. Every outbound connection can be disabled in Settings.

Data sent to Claude AI (Anthropic)

Claude analysis is strictly opt-in via Settings > AI analysis. When enabled, Luna sends Anthropic only an anonymised technical summary: SHA-256 hash of the suspect file, system metadata (size, extension, permissions), behavioural traces (syscalls, observed network connections) and other-engine verdicts (YARA, ClamAV, ML). The file's content is never transmitted. Anthropic processes the request under its own privacy policy (anthropic.com/privacy). You can disable AI analysis at any time with no loss of functionality — the other layers keep running.

Terms of use

Luna is provided to you for free, for personal or commercial use, with no signup. By installing it you agree to: (1) not use it for illegal activities or activities infringing third-party rights; (2) not redistribute a modified version under the names "Luna" or "OmniX" without written authorisation; (3) acknowledge that Luna is a complementary defence layer and does not replace fundamental good practices (OS updates, regular backups, strong passwords, phishing vigilance).

License & third-party components

Luna is released under the MIT license. The source code is available at github.com/OmniXAIapps/luna and the LICENSE file contains the full text. Luna integrates the following third-party components: ClamAV (GPLv2), YARA (BSD-3-Clause), PyQt6 (GPLv3), scikit-learn (BSD-3-Clause), psutil (BSD-3-Clause), MalwareBazaar / URLhaus / abuse.ch feeds (CC0), VirusTotal API (under VT terms), Anthropic Claude API (under Anthropic terms), Lima (Apache 2.0) for the macOS VM sandbox, Docker Engine (Apache 2.0) for the Linux / Windows sandbox, Apple's EndpointSecurity framework (under Apple Developer Program terms) for the macOS System Extension. Full third-party notices are listed in THIRD_PARTY_LICENSES.md in the repo.

Vulnerability disclosure policy

Found a security flaw in Luna? Email security@omnixapps.com with a reproducible technical description. We reply within 72 business hours and coordinate responsible disclosure: a fix is prepared and shipped before any public communication, and you are credited (with your consent) in the CHANGELOG. No bug bounty for now — but clear acknowledgement and a sincere thank you.

Warranty & limitation of liability

Luna is provided "as is", without express or implied warranty of operation, merchantability or fitness for a particular purpose. No antivirus catches 100% of threats — Luna significantly reduces risk but does not eliminate it. OmniX AI shall not be held liable for any direct, indirect, incidental or consequential damages (data loss, system unavailability, information leakage, etc.) arising from the use of, inability to use, or non-detection of a threat by Luna. The user remains solely responsible for backups and the overall security of their machine.

Legal notice

Publisher: OmniX AI · Contact: support@omnixapps.com · Site: https://omnixapps.com · Luna binary distribution: GitHub Releases (github.com/OmniXAIapps/luna) — GitHub Inc., 88 Colin P. Kelly Jr. Street, San Francisco, CA 94107, USA. Hosting for omnixapps.com: Cloudflare Pages (Cloudflare Inc., 101 Townsend St, San Francisco, CA 94107, USA). Luna is not specifically intended for minors; using it implies being of legal age to operate an OS and to accept these terms.

Need help?

Docs, FAQ, bug reports — we answer within 24-48 business hours.