Govern what AI agents can do
and what they can’t.

Runtime policy enforcement for Claude Desktop, Claude Code, VS Code, OpenClaw, and more.

A hijacked AI agent tries to steal your credentials. Without Naevik it succeeds silently — with Naevik the action is blocked, traced, and logged.
How it works

Enforcement happens at the OS — not the prompt.

Naevik runs below the AI agent. Every action it takes is checked against your policy in the kernel, before it can take effect.

  1. 1

    The AI agent acts

    Claude Code tries to run a command, open a file, or reach out over the network.

  2. 2

    Naevik checks your policy

    Before the syscall completes, a kernel hook — BPF_LSM, EndpointSecurity, or a Windows driver — evaluates the action against your rules.

  3. 3

    Allow · Deny · Log

    It runs, it’s blocked before it takes effect, or it’s recorded for audit — exactly as your policy says, and nothing logged that you didn’t ask for.

What a policy looks like

Allow what you trust. Deny the rest. Log the maybes.

One local policy governs all your AI agents — and every process each one spawns — across what they run, the files they touch, and where they connect.

AI agents : claude-code · cursor · codex local policy
Process cdgreplspython3 else deny all
Files /Users/alex/code/web-app/** else deny all
Network 10.2.0.0/16prod api.anthropic.com:443 10.3.0.0/16:443sand else log all
allowed — runs silently denied — blocked before it takes effect logged — recorded for you to audit

These rules cover the AI agent and every process it spawns — child, grandchild, all the way down. Shell out to python3 or bash, and that process is held to the same file and network rules. No escaping the policy by launching a subprocess.

For individual developers

Three ways to keep an AI coding agent honest.

Author a local policy on your own machine — no server, no account, nothing leaves the device.

01Confine

Keep an AI agent in its project.

Claude Code reads and writes your repo, but /Users/alex/.ssh and /Users/alex/.aws stay off-limits — and it can’t write anywhere else on disk.

files allow /Users/alex/code/web-app/** deny all
02Restrain

Lock down where it connects.

The AI agent reaches only your test server and the API it needs — the rest of your LAN is blocked, and everything else is logged so you can see where it tried to go.

network allow 192.168.0.200 deny 192.168.0.0/24 allow api.openai.com:443 log all
03Audit

See what a plugin really did.

Add a log rule and review it later — exactly what a freshly-installed skill or MCP plugin reached for behind your back.

files log /Users/alex/Downloads/**
Editions

Personal today. Team soon.

Buy Naevik Personal for your own Macs. Naevik Team — centrally managed for fleets — is on the way.

Personal $69 per device · one-time

On-device policy — no server, no cloud. 2 years of updates; works on macOS today — Windows coming soon.

🐦 Early bird: $30 off the first 200 — one device just $39.

Team Coming

Centrally managed policy and audit for a whole fleet, on a server you own.

See the real UI

What it looks like on your machine.

Native on each OS. Click any screenshot to enlarge.