Constraint Intelligence Platform
Hard constraint decisions before the deadline.
Model + time budget → best verified assignment. Residual violations and provenance included.
Developer access via GitHub Sponsors — purchase API credits at 1.5× your sponsorship amount.
Distinct campaigns — open the evidence ledger.
Put hard decisions behind an API.
Send a model and a deadline. Get an assignment your application can inspect and act on.
Constraint Execution API
Integrate constraint execution into your product. Submit a model and a deadline; Navokoj returns a decision your application can inspect, verify, and act on.
- Method: POST
- Endpoint:
/v1/solve - Input: Boolean, weighted, or finite-domain model
- Output: Decision + verification metadata
Built for
- Schedule: workforce and resource planning
- Verify: configuration and policy checks
- Decide: bounded, inspectable assignments
import requests
# 8 employees, 3 shifts, 7 days = 168 variables
payload = {
"num_vars": 168,
"clauses": [
# Employee 1 must work at least one shift
[1, 2, 3],
# Cannot work morning AND afternoon (Mutually Exclusive)
[-1, -2], [-2, -3], [-1, -3]
# ... more constraints
],
"engine": "nitro"
}
response = requests.post(
"https://api.navokoj.shunyabar.foo/v1/solve",
headers={"Authorization": "Bearer YOUR_KEY"},
json=payload
)Open developer track
Describe the decision. Reify handles the mechanics.
Reify is ShunyaBar Labs' declarative D SDK and compiler for allocation, scheduling, routing, and planning. Express the rules and objective in code, then inspect a verified result without hand-writing solver encodings.
import reify;
auto app = decisionApp("crop-allocation", (Model model) {
auto crops = ["wheat", "chickpea", "rice"];
auto acres = model.integerVars("acres", 0, 100, crops);
model.require("field capacity",
sumExpr(acres["wheat"], acres["chickpea"], acres["rice"]) <= 100);
}); Evidence you can inspect.
Selected results are linked to their artifacts, configurations, and verification records.
SUTRA constraint workloads
Production SUTRA engine • interactive Boolean solving
Hospital scheduling
Client-verified hard-feasible roster
Enterprise timetabling
Bounded-memory streaming execution
Finite-domain planning
Q-State execution at industrial scale
Gate-level circuit verification
Exact refinement with independent checker
Campaigns and configurations differ. Prefer the Hugging Face evidence ledger over isolated headlines.
Start with a plan. Scale with compute.
Monthly workload entitlements, explicit rate limits, and usage-priced acceleration.
Hobbyist
Evaluate the runtime on small CPU workloads.
- 300 SAT solves / month
- 25 Q-State solves / month
- 10 schedules / month
- 10K variables and 100K clauses
- 1-request account ceiling; CPU access
Mini Lab
Build prototypes and small CPU workflows.
- 2,000 SAT solves / month
- 250 Q-State solves / month
- 100 schedules / month
- 100K variables and 1M clauses
- 3-request account ceiling; CPU access
Launch Pad
Expanded API access with Pro and L4 eligibility.
- 6,000 SAT solves / month
- 750 Q-State solves / month
- 300 schedules / month
- 1M variables and 8M clauses
- 10-request account ceiling; CPU + L4
Lotus Fleet
Higher shared capacity across every compute class.
- 14,000 SAT solves / month
- 1,750 Q-State solves / month
- 700 schedules / month
- 2M variables and 12M clauses
- 25-request account ceiling; CPU + L4 + H100
Review compute settlement, dedicated capacity, and the full API contract.
View full pricing details →Developer access
Buy API credits. Ship a constrained decision.
Developer access via GitHub Sponsors: purchase Navokoj API compute credits through a developer-friendly payment rail. Sponsor ShunyaBar Labs to receive credits at 1.5× your sponsorship amount, then email the transaction ID and registration email for key provisioning.
Claim inbox: contact@shunyabar.foo · Careers: shunyabarlabs.github.io/careers