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.

3.7 msSUTRA median latency
90.1%SUTRA complete-SAT
5,140SUTRA workload runs
113MNitroSAT V3 clauses
10MQ-State constraints

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
Use Case 1: Employee Scheduling (Python)
python
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.

examples/crop-allocation.d
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);
});
DeclareRules, variables, objectives
CompileCNF, WCNF, or OPB
VerifyChecked assignment

Evidence you can inspect.

Selected results are linked to their artifacts, configurations, and verification records.

SUTRA • 90.1% complete-SAT

SUTRA constraint workloads

Production SUTRA engine • interactive Boolean solving

Scope 5,140 workload runs
Result 90.1% complete
Headline 3.7 ms
Runtime Median latency
Evidence ledger →
Verified SAT

Hospital scheduling

Client-verified hard-feasible roster

Scope 504 variables
Result 39,842 clauses
Headline 100% hard-feasible
Runtime ~0.15s
Case study →
Streaming scale

Enterprise timetabling

Bounded-memory streaming execution

Scope 147,600 variables
Result 113M clauses
Headline 100% satisfied
Runtime 4m48s
Evidence ledger →
Finite-domain

Finite-domain planning

Q-State execution at industrial scale

Scope 100K nodes
Result 10M constraints
Headline Completed
Runtime ~8.66s
Evidence ledger →
Independently checked

Gate-level circuit verification

Exact refinement with independent checker

Scope 24,193 variables
Result 80,325 clauses
Headline Exact SAT
Runtime 13.76s
Verification notes →

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.

$0
forever
  • 300 SAT solves / month
  • 25 Q-State solves / month
  • 10 schedules / month
  • 10K variables and 100K clauses
  • 1-request account ceiling; CPU access
Get API access

Mini Lab

Build prototypes and small CPU workflows.

$2
per month
$20 annually - two months included
  • 2,000 SAT solves / month
  • 250 Q-State solves / month
  • 100 schedules / month
  • 100K variables and 1M clauses
  • 3-request account ceiling; CPU access
Get API access

Lotus Fleet

Higher shared capacity across every compute class.

$10
per month
$100 annually - two months included
  • 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
Get API access

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