Commercial terms

Pricing and purchase

Term licences, priced per seat. Six steps run from first contact to a working key, all of them by email.

Price

$24,0001 year · per seat
$54,0003 years · per seat

Three years saves $18,000 against three annual terms.

What happens when a term ends

Keeps running

  • A live instanceAn instance started under a valid licence continues past its expiry date and keeps trading. Expiry is a commercial event, and a commercial event stays incapable of halting a live trading process.

Gated once the term ends

  • Starting a new processThe licence stops new processes from starting.
  • Warning ahead of the dateThe server logs escalating license.expiring warnings before expiry and a license.expired diagnostic after it.

Renewal is a new purchase order, raised when you choose to raise it. Terms run to their end date and stop.

What a seat is

One seatOne machine
Both products, one machineOne seat
Concurrent runs per seatUnlimited
Each extra machineOne more seat

Activation writes a single activation file that every Reamer product on that machine reads, so Reamer Server and Reamer Research side by side consume one seat between them. To move a seat, deactivate it on the first host and activate it on the second. LICENSING.md ships in both kits with the full seat policy, term anchoring, and every activation failure mode.

Containers and Kubernetes

Host requirementcurl on PATH
Host requirement$HOME set and writable
Activation state$HOME/.config/reamer
  • Pin a stable hostname A StatefulSet does this by construction, since pod names are stable and ordinal and the hostname follows the pod name. A Deployment assigns a fresh random name on every restart, so each restart presents as a new machine. Pair the pinned hostname with a persistent $HOME/.config/reamer.
  • Or activate elsewhere and mount the result Activate once on a host with curl and a stable identity, then ship the resulting activation.json into the container as a read-only mounted secret. The running container never contacts the licence server, which suits a distroless runtime image.

Activation binds to a machine fingerprint. LICENSING.md carries the full procedure, including a manifest example and a readiness check you run inside the container across a restart.

The path

  1. 01
    Request the kit

    One email naming your company, which product, and the machine or container you will evaluate on. Kits are host-locked, so the machine determines the key.

    You
  2. 02
    Kit and evaluation key

    Sent by reply. The kit carries the header, the execution specification, deployment steps, and the vendor questionnaire pack.

    Us
  3. 03
    Evaluate

    Read the header, link the library, run it against your own data. Your security review gets VENDOR_QUESTIONNAIRE_PACK.md, which ships inside the kit and answers the standard vendor due-diligence questions.

    You
  4. 04
    Purchase order

    Seat count and term. Sent to [email protected].

    You
  5. 05
    Invoice, then payment

    Invoiced against the PO on your standard terms.

    Both
  6. 06
    Licence keys

    Issued on payment, one per seat. Activation runs offline after issue, so normal operation stays entirely local to your machine.

    Us

Every step above runs over email. A call happens only if you ask for one.

Request evaluation kitWe reply with the kit and an evaluation key.

Support and contacts

Sales and commercial
[email protected]
Licensing and technical support
[email protected]
Vulnerability reports
[email protected]
Privacy and data requests
[email protected]
Covered hours
Roughly 09:00 to 18:00 UTC, weekdays

Email is the support channel. A message sent outside the covered hours is picked up at the next covered hour, so plan an escalation path that needs faster coverage for a live incident around that window. To escalate an open request, reply on the same thread marked urgent and state the trading impact.

Support is included with an active licence, rather than sold as a separate add-on or metered per incident. Requests are triaged into three tiers:

  1. S1
    Production down

    A licensed, live Reamer Server instance is down or rejecting all orders.

    Priority
  2. S2
    Degraded

    Partial functionality lost with a workaround available, such as one strategy instance misbehaving while others run normally.

    Next
  3. S3
    Question

    No production impact: an integration question, a documentation clarification, or a feature request.

    Queued

For an incident, run bin/reamer-diag-bundle --config <path> against the affected instance and attach the resulting file. It carries a health and metrics snapshot plus retained event-bus records, with the monitoring auth token redacted.

What stays on your infrastructure

Stays on your machines

  • Strategy code
  • Backtest configurations
  • Order flow and trading data, with no network access to a running instance from Reamer Labs

Leaves your machines

  • Licence activation and deactivation, the only network contact between the software and Reamer Labs
  • The issuance record: an email address, the licence key, and an activation timestamp
  • Payment and billing details, handled entirely by Paddle

VENDOR_QUESTIONNAIRE_PACK.md ships inside the kit and is the standing answer to a security questionnaire, support model, vulnerability disclosure policy, data-handling statement, and business-continuity review.

What the licence covers

Granted by the licence

  • Linking and running the shipped binaries, for the term and seat count on your purchase order

Outside the grant

  • Source: both products ship as compiled binaries plus the ABI header, which is the complete integration contract
  • Self-serve purchase: licences are issued against a purchase order and an invoice, which is how institutional procurement expects to buy
  • Venue connector, gate policy, and OEMS, which you build against the published contract since each encodes decisions specific to your firm