Ceris

Solve optimization problems in minutes, not months.

No solver license. No infrastructure. No OR team. Just an API.

Ceris is serverless optimization infrastructure. Send your problem — portfolio allocation, scheduling, resource planning — and get production-grade results back in seconds.

HiGHS and OR-Tools run free. Pay only for compute. No annual license, no DevOps, no cold start tuning.

Read: When You Don't Need a $50K Solver License →

Global Map: Optimization Loop
[ YOUR PROBLEM ] | (API call) ▼ [ CERIS API GATEWAY ] ───┐ | | (routing) (logging) ▼ ▼ [ SOLVER NODE ] ───▶ [ AUDIT LEDGER ] (HiGHS/OR-Tools) (Immutable)

Serverless Compute Layer: Submit your optimization problem via API. Ceris routes it to HiGHS or OR-Tools, handles parallelization and scaling, and returns results with a full audit trail. No infrastructure to manage.

Get Early Access

Quant engineers, operations researchers, and optimization teams.

Feature Index
◆ Free, production-grade solversHiGHS and OR-Tools handle scheduling, allocation, and portfolio problems — no commercial license required. Solve real problems at zero solver cost.
◆ Minutes to first solveNo infrastructure to provision. No DevOps team to hire. Describe your problem, call the API, get results. Go from idea to production in an afternoon.
◆ Pay only for what you useNo annual license sitting idle 9 months a year. Pay per solve — run one optimization or ten thousand, and only pay for compute you actually consume.
◆ Audit-ready complianceEvery solve returns a signed compliance packet — input hash, output hash, solver version, timestamp. Model Risk Management ready on day one.
◆ Multi-solver comparisonRun the same problem against HiGHS and OR-Tools simultaneously. Compare solve times and solution quality. Already have a Gurobi license? Bring it along.
Audit Trail: Compliance Node

Every solve returns a compliance packet.

{ "computation_id": "ceris_29f8a3b1", "timestamp": "2025-12-30T14:23:01Z", "input_hash": "sha256:a1b2c3...", "solver": { "name": "highs", "version": "1.7.0" }, "output_hash": "sha256:d4e5f6...", "signature": "ceris_sig_..." }

Immutable storage. Write-once policy. Third-party verifiable.

Code: Portfolio Optimization

Request:

curl -X POST https://api.ceris.io/v1/solve \ -H "Authorization: Bearer sk_..." \ -d '{ "problem_type": "mip", "objective": "minimize_risk", "constraints": { "target_return": 0.12, "max_position_size": 0.15, "min_diversification": 10, "sector_cap": 0.30 }, "assets": [ {"ticker": "AAPL", "expected_return": 0.14, "sector": "tech"}, {"ticker": "JPM", "expected_return": 0.11, "sector": "finance"}, {"ticker": "JNJ", "expected_return": 0.09, "sector": "healthcare"} ] }'

Response:

{ "status": "optimal", "portfolio": { "expected_return": 0.121, "risk_score": 0.034, "positions": [ {"ticker": "AAPL", "weight": 0.15}, {"ticker": "JPM", "weight": 0.12}, {"ticker": "JNJ", "weight": 0.10} ] }, "solve_time_ms": 247, "solver": "highs", "cost": "$0.00", "audit_url": "/v1/audit/c3f8a2d1" }

Multi-Solver Comparison (same problem, 3 solvers):

{ "solvers": { "highs": { "time_ms": 247, "cost": "$0.00", "risk": 0.034 }, "ortools": { "time_ms": 312, "cost": "$0.00", "risk": 0.034 }, "gurobi": { "time_ms": 89, "cost": "$0.03", "risk": 0.034 } }, "verification": "all solvers found same optimal solution ✓" }
Blog: Latest

Blog: Latest