Free, Pro, Team, Enterprise

The free tier is the full local product, free under a license anyone can register for - not a trial. Paid tiers add the rest: Pro adds policy-as-code, accepted findings with provenance, compliance evidence, the maintained feed, and real-time enforcement for one developer; Team adds seats and an organization; Enterprise adds fleet-scale reporting. Tiers are cumulative, one binary serves all four, and nothing leaves your machines.

Last updated 2026-09-14.

What each edition gives you

One binary for every tier. Free is the complete local scanner and session-history surface, under a free license anyone can register for; Pro adds the paid controls and keeps detection current for one developer; Team adds seats and an organization for a team; Enterprise adds fleet-scale reporting and rolls findings up across the whole fleet.

Capability Free Pro Team Enterprise
Built for One developer One named developer, on a paid license A whole team The whole org, at fleet scale
Find leaked credentials Yes Yes Yes Yes
Find AI-attack patterns and chains Yes Yes Yes Yes
Session search and history Yes Yes Yes Yes
Local web UI (skarn serve) Yes Yes Yes Yes
All output formats (console, JSON, SARIF, NDJSON), always redacted Yes Yes Yes Yes
Build / CI security gate Yes Yes Yes Yes
Deeper local checks (risky packages, insecure AI-written code) Yes Yes Yes Yes
Real-time guard Audit only (logs, never blocks) Enforce (block, ask, or audit) Enforce (block, ask, or audit) Enforce (block, ask, or audit)
Maintained feed: detection updates between releases No Yes, signed Yes, signed Yes, signed
Paid controls: policy-as-code, accepted findings with provenance, tamper-evident audit trail, evidence packs No Yes Yes Yes
Verified company domain: developers on your domain join the organization themselves No No Yes Yes, plus see and invite existing personal accounts on your verified domain
Central dashboard with SSO, roles (RBAC), audit No No No Self-hosted (roadmap)
Support Self-serve Self-serve Standard SLA
Price Free license, issued after email confirmation EUR 25 per seat per month, billed annually, for one developer EUR 25 per seat per month, billed annually, for 2 to 24 developers Custom, annual

Tiers are cumulative: Pro includes Free; Team includes Pro; Enterprise includes Team. Findings are redacted - the console rolls up masked secrets and metadata, not raw credentials. Every edition runs locally on your own machines.

The free/paid boundary, published

The boundary is not a marketing decision revisited each quarter; it is published, capability by capability, with the reason. skarn check refuses with exit 7 when no license is installed and points you at the free registration; a paid flag without a covering license refuses fail-closed with exit 5 before any scan runs. Licenses are Ed25519-signed tokens verified locally against a key embedded in the binary - no activation, no callback, no kill switch.

Free

Capability Why it is in the free tier
skarn check - the full local scan Every bundled detection rule, behavioral attack-chain correlation, the risk score, decode-then-rescan, canary checks. The scanner is not crippled.
All output formats: text, JSON, SARIF, NDJSON Output formats are not a paid line; CI and SIEM ingest work on the free tier. The evidence pack is compliance evidence rather than scan output, and sits under Pro.
Redaction, in every format Safety is not a tier.
CI gating: --fail-on-severity, --fail-on-risk, --fail-on-scan-error, the exit-code contract A scanner that cannot fail CI is crippled; individual CI use is free.
Personal baseline: --baseline <file>, --baseline-create Accept-and-diff is the single-developer workflow.
Custom rules and local detectors: --rules, --no-default-rules, --check-code, --check-packages The entire local detection engine is free; the paid asset is the maintained feed, not the engine.
All recall commands: search, recent, stats, tools, mcps, cmds, export, messages, restore The daily-use surface: session search, browsing, and analytics need no license.
skarn serve - the localhost web UI Single-user, 127.0.0.1 only; the paid surfaces are the Enterprise fleet roster view and the future fleet console, not your own browser.
skarn guard - audit mode Reports would-be verdicts and does not block; a lapsed license does not break an editor.
skarn taxonomies and --audit-verify Auditors verify evidence and the standards crosswalk without a license.

Pro

Capability Why it is paid
--feed, --update-rules, --feed-url The maintained feed is the renewal engine: signed detection-rule and AI-attack updates between releases, verified locally against an embedded key.
--policy Policy-as-code distributed across an org is centralization; the embedded default policy is free.
--baseline-merge Consolidates accepted-findings sets into one distributable file with per-entry provenance; a personal baseline file is free.
--audit-log Tamper-evident scan records are org compliance evidence.
--baseline <directory> (directory union) Unions every accepted-findings file in a directory at scan time; a personal baseline file is free.
--format evidence - the evidence pack A redacted record of one scan, organized for a technical file: compliance evidence rather than scan output, which stays free in every format.
skarn guard - enforce mode Real-time blocking (deny/ask verdicts); any paid tier unlocks it.

Team

Team unlocks nothing more in the binary: every developer on a Team seat gets every Pro capability above, and Team adds the organization around them.

Capability Why it is paid
Seats for 2 to 24 developers (customer portal) One subscription licenses the whole team; an admin assigns each seat to a developer and reclaims it when they leave.
Invitations (customer portal) An admin invites developers to the organization and removes members; every invitation and removal is a row in the organization's audit log.
Verified company domain (customer portal) Developers on your verified domain join the organization themselves, without an invitation each.

Enterprise

Capability Why it is paid
--profile Count-aware dedup and reshape for fleet-scale reporting.
--fleet The fleet roster view in the local web UI: findings rolled up per machine from org-aggregated scan drops.
Existing accounts on a verified domain (customer portal) Lists the personal Skarn accounts already registered on your verified domain, exports the list per domain as CSV, and lets an admin send each holder one invite to join the organization. Joining stays the holder's decision: there is no deadline, and nothing is switched off for an account that does not join.
Hosted fleet console with SSO/RBAC (roadmap; the --fleet roster view ships today) Org-scale centralization, reserved in the entitlement layer.

The editions

Start free on your own machine; subscribe to Pro for one developer or Team for a team; add Enterprise for fleet-scale reporting and fleet-wide governance.

Free The full local product

Everything the free tier includes, under a registered license: the entire detection engine with every bundled rule, attack-chain correlation and the risk score, all session search and analytics, the localhost web UI, every output format including SARIF and NDJSON, redaction everywhere, the CI gating flags, a personal baseline file, custom rules, and the real-time guard in audit mode.

Free tier - install it in one command, or download a single binary for macOS, Windows, or Linux. skarn check uses the free license from getskarn.com/free; skarn assess needs none.

Pro One developer, the paid controls

The paid controls for one developer: policy-as-code, baselines with per-entry provenance, the tamper-evident audit log, evidence packs for a technical file, and guard enforce mode, where your own policy and baselines decide what blocks. Plus the maintained feed: signed detection-rule and AI-attack-pattern updates between releases, verified locally against an embedded key. One named license, verified offline like every Skarn license.

Under the hood: --policy, the --baseline directory union and --baseline-merge, --audit-log, --format evidence, the signed feed (--update-rules, --feed, --feed-url) verified locally against an embedded key, and guard enforce mode.

Pro is sold to one developer on an annual subscription. Talk to us and we will get you licensed.

Team 2 to 24 developers, one organization

Seats and an organization: every developer on the team gets the full Pro controls under their own named license, and an admin runs the organization in the customer portal - assigning and reclaiming seats, inviting members, and verifying your company domain so developers on it join themselves. Each of those actions is a row in the organization's audit log.

Team licensing is sold per developer on an annual subscription. Talk to us and we will get you licensed.

Our order process is conducted by our online reseller Paddle.com. Paddle.com is the Merchant of Record for all our orders. Paddle provides all customer service inquiries and handles returns.

Prices exclude VAT and sales tax, which Paddle adds at checkout.

Enterprise Fleet-scale reporting and governance

For a security team that has to watch the whole organization, not one laptop. A high-signal, deduplicated reporting profile built for large fleets: count-aware dedup and reshape that turns thousands of raw findings into a report a security team can act on. A fleet roster view ships today in the local web UI (skarn serve --fleet): findings rolled up per machine from org-aggregated scan drops - redacted, not raw secrets. And the full self-hosted fleet console on the roadmap, adding single sign-on, role-based access, and a full audit trail. In the customer portal, once your company domain is verified, Enterprise also lists the personal Skarn accounts already registered on that domain, exports them as CSV, and lets an admin invite each holder to join the organization - on the holder's decision, with no deadline and nothing switched off.

Enterprise is licensed annually, on an agreement, with an annual minimum. It is not a self-serve purchase: above 24 developers, or where procurement, a security review, or a purchase order is in the path, we license direct. Enterprise agreements are contracted and invoiced directly by Skarn Software OÜ, not through Paddle.

Under the hood: --profile enterprise; the fleet console with SSO/RBAC/audit is reserved in the entitlement layer.

Talk to us about Enterprise

A 30-minute live demo stays on offer: the scanner run with you on a developer's machine. You watch it run and keep the redacted, risk-scored report, the fastest way to see what your team has already leaked into AI tools. Nothing leaves the machine. Book a live demo.

Why the boundary sits where it does

What barely decays is free; what decays fast, and what centralizes an org, is what you pay for.

Provider key formats - AWS AKIA, GitHub ghp_, Stripe, and the rest - have been stable for years, so the bundled ruleset stays useful on its own: that is why the full local scanner stays in the free tier. What moves fast is the AI-attack surface: the prompt-injection and exfiltration techniques still being discovered, and the detection rules that catch them. Keeping those current between releases is the maintained feed you subscribe to - and on a fleet, the policy, baselines, audit evidence, and enforcement that turn one person's scan into a control a security team can run. (New assistant session formats ship in the binary at each release, for every tier alike - that currency is not a paid line.)

Air-gapped licensing

A license is a signed file, not a network or runtime service dependency - so an air-gapped network runs the same product a connected one does.

Skarn licenses by named seat, not by machine: each artifact is issued to one developer and is not bound to a specific device fingerprint, so it is not "node-locked" in the technical sense - your policy for how that developer's own laptop and any air-gapped machine they use stays in sync is yours to run, not something the binary enforces offline. A Pro, Team, or Enterprise license is an Ed25519-signed, term-length artifact, verified locally against a key embedded in the binary. Fetch it once on any connected machine - yours, a laptop at the edge of the network, whatever you already use to bring approved software in - and carry it across the air gap by whatever means your policy allows: removable media, a one-way transfer station, a change-controlled deployment pipeline. The binary never attempts a connection to check it; see the telemetry statement for the complete, source-verified list of the two commands that ever call out, neither of which is required to run skarn check.

Renewal at contract renewal works the same way: a new artifact, carried in the same way the first one was, with no request/response protocol and nothing to provision on your side. There is no floating-seat server in the deployment today, and no per-device concurrent-use check happens offline - seat compliance in an air-gapped environment is a contractual and process control (the same named-seat accounting the portal uses for connected customers), not a machine lock. A license server for floating air-gapped seats, for environments that need that enforced rather than assumed, is on our roadmap for when a customer's environment demands it.

This is a deployment property of the format, not a separate SKU: it applies to Pro, Team, and Enterprise licenses alike. Talk to us if your procurement process needs the term-length artifact described in writing.

Questions, answered

Is there a free version of Skarn?
Yes. The free tier is the full local product under a license anyone can register for, an individual or an organization alike - not a trial. The entire detection engine, all session search and analytics, the localhost web UI, every output format including SARIF and NDJSON, redaction, CI gating, a personal baseline file, custom rules, and the guard in audit mode. skarn check needs the free license, issued at getskarn.com/free after a one-time email confirmation and verified offline; skarn assess and the recall commands need none. Pro adds the paid controls and Team the organization around them; a lapsed paid license degrades back to the registered free tier - it keeps scanning. Install it with brew install skarn-security/tap/skarn, or download a single binary.
What do the paid tiers add?
The paid controls, and then the organization around them. Pro gives one developer policy-as-code, baselines with per-entry provenance, a tamper-evident audit log, evidence packs, the signed maintained feed of detection-rule and AI-attack updates, and real-time guard enforcement. Team adds the organization for 2 to 24 developers: seats, invitations, and a verified company domain. Enterprise adds the enterprise output profile and the self-hosted fleet console with SSO, RBAC, and audit on the roadmap.
How is Skarn licensed?
skarn check needs a free license, and skarn assess and the recall commands need none; the paid tiers are licensed per developer, as a subscription. A license is an Ed25519-signed token verified locally against a key embedded in the binary - no activation, no callback, no kill switch. skarn check refuses with exit 7 when no license is installed and points you at the free registration; a paid flag without a covering license refuses fail-closed with exit 5 before any scan runs. When a paid license lapses, the binary degrades to the registered free tier - it keeps scanning and your editor keeps working.
How does the maintained feed reach my machine?
As a signed, versioned feed verified locally against a key embedded in the binary, then layered over the bundled rules. The verification happens on your machine.

Start free, or book a live demo

The free tier includes the full local product, and it is public: brew install skarn-security/tap/skarn, or a single binary for macOS, Windows, and Linux. Or book a 30-minute live demo and see what your team has already leaked, on your own machine, with nothing uploaded.

Runs on macOS, Windows, and Linux, on both Intel and ARM.