renar v0.1.0
pricing

Open code.
Paid convenience.

The whole codebase is AGPL-3.0 — both editions, one tree. What a license buys is what a rebuild cannot reproduce: signed baked binaries, the update channel, support, and compliance artifacts. The ladder binds signed-binary customers only; anyone may build the Enterprise edition and self-issue against their own key. The honor system cuts both ways, on purpose.

01

The ladder

one binary · signed licenses
Every price on this page is a placeholder. Names and numbers are drafts for review — nothing here is an offer until the final figures are published.
Free
$0
  • The OSS build — everything a single box needs
  • One root, full read/write/exec/pty surface
  • Accounts, grants, sessions, API tokens
  • Shares, the WebDAV mount, media previews
  • Plugins, mutations ledger, signed releases
  • AGPL-3.0-only, forever
Pro
$ /install/mo
  • The mass-market converter: multiple roots + OIDC
  • Session recording (the differentiator, not the headline)
  • Trusted-proxy header verifier
  • Signed build + update channel
Team
$ /install/mo
  • Pro, plus fleet management
  • Full-scope ledger (who read what, when)
  • LDAP verifier
  • Client mTLS at the TLS handshake
Enterprise
custom · annual
  • Everything: SAML, Kerberos, ["*"] entitlements
  • Tier caps, account and root ceilings
  • On-prem self-issuance against your own key
  • Support and compliance artifacts

A five-person workshop that wants the Pro set without per-seat math and procurement has its own shape: the small-business license — the whole Pro capability set, one install, one flat annual price.

capabilitywire nameossproteament
Multiple rootsmultiple_roots
Fleet managementfleet
LDAP verifierverifier_ldap
Kerberos verifierverifier_kerberos
OIDC verifierverifier_oidc
SAML verifierverifier_saml
Proxy-header verifierverifier_proxy
Client mTLSmtls
Session recordingsession_recording
Ledger full scopeledger_full_scope
Share write bitshare_write_bitreservedreservedreservedreserved
Enterprise supportenterprise_support

Edition-independent and fully usable in the free build: one root with the complete read/write/exec/pty surface, engine-local accounts (passkey, password+TOTP, PAM import), sessions, API tokens, the mutations-scope ledger, and plugins. "Reserved" wire names are schema-stable placeholders for capabilities no binary ships yet — no license can switch one on.

02

What money actually buys

the sftpgo shape
Signed, baked builds

Releases ship as Ed25519-signed artifacts for x86-64 and arm64, in both editions. The shipped binary carries its own verifier — an OSS signature cannot be swapped onto an Enterprise build. License customers get the built artifacts; source remains open for everyone.

The update channel

Signed releases on a known channel, with upgrade notes. Self-built installs are on their own cadence — which is the point of self-building.

Support and compliance artifacts

Enterprise support, and the paperwork regulated environments need from their vendors. Degradation is never a cliff: an Enterprise build without a valid license degrades — loudly — to exactly the free capability set and self-declares on /status.

03

Pricing questions

asked and answered
If the code is AGPL, why pay at all?
Because compiling, baking, signing, tracking, and supporting is work — and because a compliance officer would rather point at a vendor. The free build is not a crippleware demo: it is the complete single-box product. Paid plans add the multi-box and regulated surface, and the signed-artifact convenience.
Can I build the Enterprise edition myself?
Yes — the tree is one codebase, and the enterprise cargo feature builds it. On-prem installs can set [license] issuer_public_key to their own key and issue their own licenses: a deliberate, operator-managed trust decision. The ladder of plans applies to licenses we sign.
How do I try the paid surface?
An Enterprise build without a license is the trial: it runs degraded at exactly the free capability set and says so on /status. Licensing re-checks live every five minutes — a license that lapses mid-run degrades the running install, with the transition in the ledger, and recovers the same way.
What stops a license from lying?
Each license is an Ed25519-signed envelope whose canonical payload is covered field-by-field; the issuer's public key is baked at build time; the signed surface is closed, so nothing rides along unsigned. A license whose features exceed its plan is refused at load. Renewal and revocation are forward-only, and a witnessed wall clock means rolling the clock back cannot resurrect a lapsed license.
Are accounts and roots metered?
A license may carry signed ceilings — max_accounts, max_roots — enforced where the mutations happen and shown live on /status as ceilings. Existing accounts are never evicted; a lapsed ceiling degrades extra roots read-only rather than truncating them.
What about a hosted offering?
Not yet, and we will not market one before it exists. The license schema is tenancy-shaped from the start so hosted entitlements will not need a format break — but nothing hosted is for sale today.