Commercial terms

Pricing and purchase

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

Price

$18,000Reamer Research · seat · year
$54,000Reamer Server · seat · year

Research licenses the machine where you develop a strategy. Server licenses the machine that trades it. The two are separate licences; a key issued for one does not activate the other. Two and three year terms are the annual figure multiplied.

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, one product
Both products, one machineOne seat of each
Concurrent runs per seatUnlimited
Each extra machineOne more seat

Research and Server are licensed separately, so a machine running both holds two grants and consumes one seat of each. Both live in the one activation file, filed by product: activating or deactivating one leaves the other intact. Activate each with its own kit's activator. 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.

Any number of concurrent processes on a licensed machine runs under that one seat. A Reamer Server seat covers the server process and every core-pinned strategy process beside it on the same box.

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.
  • Activate in the container, not elsewhere Every licensed machine runs activate itself. A grant is bound to the fingerprint of the machine that produced it, so copying activation.json between machines is not a supported deployment technique and fails on any host that does not reproduce the original fingerprint.
  • Kubernetes is a single-machine shape here Reamer Server pins the server process and its strategy processes to distinct cores on one box, communicating over local Unix domain sockets. That already gives the fault isolation a pod-per-process layout would buy. Containerising them separately replaces that local socket with a network hop. Use the manifest for a containerised single licensed machine, not as a clustering story.

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