decoyrail

Licensing and tiers

Every security feature in Decoyrail is free, forever: decoys and the real-secret swap, tripwires, the egress policy, the sensitive-data detectors, the audit log, and exact spend metering. A license unlocks the paid conveniences on top, starting with the Pro cost pack (cache repair and active management). Tiers and prices are on the pricing page.

How a license works

A license is a small signed file we email you. Verification is offline, against keys built into the binary: there is no license server, no activation step, no account, and no phone-home. This is why Decoyrail works the same on an air-gapped machine.

decoyrail license install decoyrail-license.txt
# License installed.
# Licensee: Ada Lovelace
# Tier:     pro (1 seat(s))
# Term:     2026-07-18 to 2027-07-18 (then 14 grace day(s))
# Status:   valid

A running proxy picks the license up on its own; there is nothing to restart. The install is recorded in the audit log like any other state change.

Checking what you have

decoyrail license status
# Licensee: Ada Lovelace
# Tier:     pro (1 seat(s))
# Term:     2026-07-18 to 2027-07-18 (then 14 grace day(s))
# Status:   valid

With no license installed, status says so and confirms you are on the free tier. decoyrail status also carries a one-line tier summary.

Expiry, grace, and the safe direction

When a license expires you get a grace window (14 days by default, stated in the license itself) where everything keeps working and decoyrail license status warns. After the grace window the effective tier drops to Free: paid conveniences switch off in their safe direction, and every security feature keeps running exactly as before.

The invariant behind this: license state can never block traffic, release a secret, or weaken enforcement. A missing, expired, or corrupt license file means the free tier, never an error in the request path. If the installed file is unreadable or fails verification, status tells you why and a reinstall fixes it.

One seat, your machines

A seat is a human. One person's seat covers all of that person's machines; each machine installs its own copy of the license file. Seat counts are license terms, not endpoint enforcement: nothing bricks itself over a count.