AIToday

ARIA voice-native 3D SOC platform launches under source-available license

Hacker News11h agoSend on LINE
ARIA voice-native 3D SOC platform launches under source-available license

Key takeaway

ARIA is a voice-native security operations cockpit that runs entirely on local hardware without cloud dependency, using a "trust ladder" system where AI autonomy must be earned through measured outcomes and can be immediately revoked on poor performance. Every action is logged to an audit trail and gated by policy, making it designed for regulated environments where sending telemetry to third parties is prohibited. The platform is source-available under Business Source License 1.1, with the developer publishing an unedited engineering audit detailing which subsystems are production-ready and which are still demo-stage.

Summaries like this, in your inbox every morning.

Sign up free →

3 Key Points

  • What happened

    A developer has released ARIA, a voice-controlled security operations cockpit (SOC) that runs on local hardware without cloud dependency. The platform uses a "trust ladder" system where AI autonomy must be earned through demonstrated outcomes and can be revoked immediately; it integrates connectors for GitHub, AWS, Okta, Snyk, Azure AD, VirusTotal, and Elastic Security. Code is source-available (not open source) under Business Source License 1.1, with an engineering audit published detailing which subsystems are production-grade and which are demo-stage.

  • Why it matters

    Most security tools act first and ask for trust later; ARIA inverts that, requiring human approval or tracked performance before granting autonomous action. For regulated environments where sending telemetry to third-party SaaS is illegal, the platform enforces sovereignty in code—a local model path refuses to send prompts outside loopback or private IP ranges even if cloud API keys are present. Single operators can navigate via voice, 3D spatial interface, or text, with every action logged to an audit trail.

  • What to watch

    The product is under active solo development and explicitly not hardened for production; parts are labeled demo-grade. Key gaps include a real local text-to-speech engine (currently a cloud call), multi-tenancy isolation, and CI/CD automation. The quickstart requires only Node.js ≥ 22 and optional Ollama; the desktop app and containerized server options are available. Full module status with file paths and line numbers is published in ROADMAP_AND_LIMITATIONS.md.

In Depth

ARIA is a voice-native security operations cockpit built on a Node.js backend with a React 19 + Three.js frontend that can run as a web UI, Electron desktop app, or containerized service. The entire interface is rendered as a navigable 3D galaxy where sectors represent capability domains and nodes represent panels; a three-tier color system (blue nominal, amber threat, red critical) propagates live from scan and telemetry state so that posture is legible from across a room. Operators can navigate by clicking a node, speaking a destination, typing a command, or allowing ARIA to route automatically when a critical event fires.

The core design principle is the trust ladder: autonomy is not a global on-off switch but a per-capability ladder where each rung—approval, assisted, auto, full_auto—represents how much independent action ARIA is allowed to take. Critically, the AI model cannot promote itself; promotion requires an operator's explicit decision after observing measured outcomes, and demotion is immediate on a bad outcome. Every promotion, demotion, approval, and action is written to an append-only audit log with a retention envelope. This structure inverts the typical security-tool pattern in which the tool acts and then the operator is asked to trust it; ARIA requires the operator to grant trust in stages based on demonstrated performance.

Speech-to-text is always local via Whisper (through @xenova/transformers); voice never leaves the machine. Text-to-speech is an optional cloud call through ElevenLabs, and the developer notes that Piper/Kokoro is the intended replacement to complete local sovereignty. The platform ingests telemetry from cloud, identity, code, and network surfaces through connectors for GitHub, AWS, Okta, Snyk, Azure AD, VirusTotal, and Elastic Security. It performs AI Security Posture Management (AI-SPM) by inventorying AI assets, secrets, model infrastructure, endpoints, and identity links, then mapping attack paths and blast radius across them. Connector credentials are encrypted at rest with AES-256-GCM.

For regulated environments, ARIA offers a LOCAL mode that routes reasoning against an OpenAI-compatible endpoint (Ollama, vLLM, LM Studio, llama.cpp) running on the operator's own infrastructure. The code enforces sovereignty: a module called server/localLlm.mjs explicitly refuses to send a prompt to any host outside loopback or a private IP range, rejecting public addresses unless an environment variable ARIA_LOCAL_LLM_ALLOW_REMOTE is explicitly set to true. LOCAL mode never silently falls back to a cloud provider even when a cloud API key is sitting in the environment; if the local engine is down, the operator sees a clearly labeled degraded summary and the reason, not a quiet egress. The server binds to loopback by default and is not designed to face the internet.

The quickstart requires Node.js ≥ 22 and no API keys; ARIA starts with local-only features and every AI provider disabled but visibly labeled. Cloning the repository, running npm install, copying .env.example to .env.local, generating an encryption key with node scripts/generate-encryption-key.mjs, and running npm run start:local opens the web UI at http://127.0.0.1:5173 with development credentials (operator/aria). Alternatively, npm run aria launches the Electron desktop app, npm run server runs the API server alone, or docker compose up containerizes the entire stack. For Docker, setting ARIA_LOCAL_LLM_URL=http://host.docker.internal:11434/v1 reaches a model server on the host machine.

The developer has published an unedited engineering audit naming exactly which subsystems are production-grade and which are simulated. Network scan depth is real for ARP-table reads and BLE scanning but does not include a full active port or vulnerability scan. Keyword search is implemented but vector search (semantic memory) is not. Multi-tenancy has tenant IDs flowing through the system but isolation is not enforced on every store; the platform is single-tenant desktop-use only. The approval queue is file-backed and does not survive across multiple server instances. Audit log rotation is capped per file with a retention envelope but rotation itself is not yet implemented. The developer notes this is not a hardened commercial product and that parts are demo-grade; the full status with file paths and line numbers is in ROADMAP_AND_LIMITATIONS.md, which the developer recommends believing over the README if they disagree. The platform is published under Business Source License 1.1, making the code source-available for evaluation and research but not open source.

Context & Analysis

ARIA addresses a structural problem in AI security tooling: most platforms make autonomous decisions and then ask operators to trust them retroactively. By inverting this dynamic—requiring autonomy to be earned and immediately revocable—the platform applies human oversight to the most consequential decisions. The four-rung trust ladder is the mechanism: a capability only gains autonomy if an operator explicitly promotes it after observing good outcomes, and a single bad decision triggers immediate demotion. This design is particularly relevant for regulated industries where audit trails and demonstrable control are not optional requirements but legal mandates.

The sovereignty guarantee is enforced in code rather than promised in documentation, which matters. The LOCAL mode explicitly refuses to send prompts outside loopback or private IP ranges; there is no silent fallback to cloud providers even when API keys are configured. For environments where data residency is legally non-negotiable, this removes a class of risk that typical SaaS security tools cannot address.

The developer has been unusually transparent about the product's maturity. Rather than publishing a polished feature grid, the ROADMAP_AND_LIMITATIONS.md document names exact file paths and line numbers for each subsystem's status—production-grade or simulated. Local speech-to-text via Whisper is shipped, but text-to-speech is still a cloud call, so LOCAL mode is reasoning-sovereign but not yet speech-sovereign. Multi-tenancy isolation is not enforced, and the approval queue does not survive across multiple server instances. The platform is unsuitable for hardened production deployment today, but the engineering honesty and the source-available license reduce the risk of adopting it in lower-stakes environments.

FAQ

Does ARIA require cloud services or API keys to run?
ARIA ships with no keys and has no telemetry. All AI providers (Anthropic Claude, Google Gemini, local models) are optional; the platform starts with local-only features and every AI provider disabled. A local sovereign setup requires only Ollama and a model like qwen3:8b; LOCAL mode enforces that prompts never leave loopback or private IP ranges, even if cloud API keys are present in the environment.
What does the 'trust ladder' do?
Each of four capabilities (threat_analysis, remediation, containment, identity_actions) sits independently on a four-rung ladder: approval (human approves every action), assisted (ARIA acts on low-risk items, escalates rest), auto (ARIA acts autonomously except on critical-risk actions), and full_auto (ARIA acts and reports). Promotion requires a track record of measured outcomes and can only be done by an operator; demotion happens immediately on a bad outcome. Every promotion, demotion, approval, and action is written to an append-only audit log.
Can I run ARIA as a desktop app or in Docker?
Yes. ARIA can run as a web UI via npm run start:local (API on port 5000, UI on port 5173), as an Electron desktop app (npm run aria, with a packaged .dmg for macOS available via npm run dist), or containerized with Docker Compose. For Docker reaching a local model server on the host, set ARIA_LOCAL_LLM_URL=http://host.docker.internal:11434/v1.

Get the latest Audio & Speech news every morning

AI-summarized, only the topics you pick — one digest a day via Email, Slack, or Discord.

Free · takes 30 seconds · unsubscribe anytime

Discussion

No comments yet. Be the first to share your thoughts!

Log in to join the discussion

Related Articles

Stay ahead with AI news

Get curated AI news from 200+ sources delivered daily to your inbox. Free to use.

Get Started Free

Free · takes 30 seconds · unsubscribe anytime