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.
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 checkneeds the free license, issued at getskarn.com/free after a one-time email confirmation and verified offline;skarn assessand 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 withbrew 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 checkrefuses 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.