Terms of Service

By using Solver Arena you agree to the following terms. If you do not agree, please do not use the service.

Last updated: March 2026

Service description

Solver Arena is a problem-centric benchmarking platform. You upload an optimization problem file and the platform runs it against multiple solvers, returning a side-by-side comparison of objective value, solve time, iterations, and status.

The service is provided as-is, for research, development, and educational purposes. Solver Arena does not guarantee that results are correct, complete, or suitable for any particular use. Always validate solver output independently before using it in production or safety-critical systems.

Accounts

An account is required to submit benchmark runs. You authenticate via a one-time code sent to your email address. You are responsible for keeping access to your email account secure.

Accounts that remain inactive for an extended period may be deleted along with their associated data and credit balance. We will make reasonable efforts to notify you before doing so.

Credits and billing

Solver Arena uses a prepaid credit system. Credits are purchased in bundles and consumed when you run a benchmark. New accounts receive a starting balance of 20 free credits. Credit packs are priced in euros (€).

Run typeCost
quick presetFree
standard, thorough presets1 credit per run
Custom solver parameters1 credit per run
  • Using custom solver parameters instead of a preset also costs 1 credit per run.
  • Credits are deducted at the time of submission, not upon completion.
  • Credits are non-refundable once a run has been submitted, regardless of outcome.
  • Credits do not expire and roll over between purchases.
  • Credit prices are subject to change. Purchased credits retain their value at the price they were bought.
  • Payments are processed by a third-party provider. Solver Arena does not store payment card details.

Computation limits

All runs are subject to a 60-minute per-solver computation cap, enforced at the platform level. If a solver reaches the limit, it returns interrupted if a feasible solution was found, or unknown if it was cut off before finding one. The credit is still consumed.

The quick preset applies a 30-second time limit per solver. Other presets apply their documented time limits up to the 60-minute platform cap.

Solver Arena makes no guarantee of throughput, queue time, or availability. The platform may be unavailable or slow during maintenance or periods of high demand.

Your data

  • Problem files are encrypted at rest using AES-256-GCM and deleted from our servers as soon as the benchmark completes. They are not shared with third parties or used to train models.
  • Solver logs and result files are kept only for as long as needed to serve your downloads. You can delete them manually from your run history at any time.
  • Account data (email address, credit balance, job history) is retained for as long as your account is active.
  • Encryption is server-side: the platform holds the encryption key. It protects against storage breaches but not against access by the platform itself.

Acceptable use

You agree not to:

  • Upload files containing malicious code or content designed to exploit the platform.
  • Attempt to access, modify, or delete other users' data.
  • Use automated scripts to submit large volumes of runs in a way that degrades service for others.
  • Resell or redistribute the service without prior written agreement.
  • Use the platform for any purpose that violates applicable law.

Solver Arena reserves the right to suspend or terminate accounts that violate these terms, without refund of unused credits.

Disclaimer

The service is provided "as is" without warranty of any kind, express or implied. Solver Arena is not liable for any loss of data, loss of profits, or any indirect or consequential damages arising from use of the service.

Solver results reflect the behavior of third-party open-source solvers under the given parameters. Solver Arena is not responsible for solver bugs, numerical errors, or unexpected behavior.

Changes to these terms

We may update these terms from time to time. Continued use of the service after changes are published constitutes acceptance of the new terms. The date at the top of this page reflects when the terms were last updated.

Questions? Contact us via the documentation page or open an issue on our public repository.