Product documentation — installation, licensing, and integration guides.
SolvScout / SolvTune
Licensing

SolvScout / SolvTune: Licensing

Release: Production (GA)

Overview

SolvScout / SolvTune uses offline, machine-locked Ed25519 .lic files. There is no phone-home — validation is entirely local. There is no eval wheel; every download is a production build.

PropertyValue
License prefixsolvscout-license-v1
SignatureEd25519 (RFC 8032)
Machine binding64-char hardware fingerprint in signed payload
SeatFree lifetime after registration + machine activation

Customer flow

  1. Install the release wheel from resonix.io/account (opens in a new tab) (pip install path/to/solvscout-*.whl)
  2. Get machine code: python -m solvscout
  3. Request free lifetime seat at the Resonix portal — paste your machine code
  4. Download solvscout.lic from your profile
  5. Activate: python -m solvscout activate ~/solvscout.lic
  6. Verify: python -m solvscout status
pip install path/to/solvscout-*.whl
python -m solvscout
# Copy the 64-char machine code to the portal
 
python -m solvscout activate ~/Downloads/solvscout.lic
python -m solvscout status

License file location

After activation, the license is installed to the platform-specific path reported by python -m solvscout status. Re-activation overwrites the previous license on the same machine.

Seat terms

After registration and activation, SolvScout / SolvTune remains free for life on that machine seat. Re-issue a .lic from the portal if you move machines.

Contrast: SolvSRK uses a 30-day trial then subscription — not SolvScout.

Troubleshooting

SymptomFix
LicenseError / license failure on first API callRun python -m solvscout activate ...
"Signature invalid"Re-download .lic — do not edit the file
"Machine mismatch"License was issued for a different machine code
"Expired"Request a new seat file from the portal

Integrator: SolvSRK. Filter primitive: SolvFilter.