SemIf
SemIf is an independent, MIT-licensed research project that brings semantic-if style decisions to open models. It reads probabilities for a caller's allowed choices directly from a local open model, avoiding autoregressive answer text and JSON parsing; its browser demo runs locally with WebGPU and no backend.
At a Glance
- Developers building local or self-hosted AI decision workflows
- AI/ML researchers benchmarking direct-logit semantic decisions
- Operations, support, and workflow-automation teams
- Organizations needing browser-local or governed-data classification experiments
- +1 more
AI Tools by SemIf
(1)SemIf
Compare Local Model Decisions
Discussions
No discussions yet
Be the first to start a discussion about SemIf
Latest News
Databricks published Running open-Jev in SQL on Databricks, demonstrating SemIf-OpenJev with governed data, serverless GPUs, and Model Serving.
SemIf repository latest changes added Apple Silicon MPS scoring, a corrected Qwen3.8-27B EXL3 bridge, and per-workload temperature calibration.
The project documented and added a llama.cpp CPU backend for direct, serial, and shared scoring from local GGUF checkpoints.
OpenJev was released/rebranded as SemIf; the browser demo gained MiniCPM5 2B and Qwen3.5 4B and the Unsloppify interface switch.
Products & Services
MIT-licensed open-source implementation of a Jev-like request/response pattern. It uses an open model, primarily Qwen3.5-4B, to score typed options directly from next-token probabilities rather than generating answer text or JSON.
A browser-only WebGPU application at openjev.com that downloads and runs Qwen3 0.6B, MiniCPM5 2B, or Qwen3.5 4B locally. It compares direct probability readout with autoregressive generation and sends no backend request for inference.
Local command-line scoring for direct, serial, and shared-state decisions, with CUDA/PyTorch, Apple Silicon MPS/MLX, CPU llama.cpp, and an EXL3 bridge documented in the repository.
Market Position
SemIf is positioned as an open, local, inspectable alternative to TypeSafe's closed Jev service: it reproduces the interface pattern but not Jev's model or training. Its differentiation is direct option-logit readout from an unmodified/open model, MIT licensing, browser WebGPU execution, and multiple self-hosted runtimes. The broader open-decision-model field includes Laya, Von, other OpenJev implementations, and fine-tuned or hosted alternatives; SemIf emphasizes transparency and reproducibility rather than claiming parity with Jev.
Leadership
Founders
Theodore Lee (TheoLeeCJ)
Independent developer and researcher. His public GitHub profile identifies him as Theodore Lee and shows SemIf-OpenJev as his primary/popular repository; the project describes itself as an independent project running on a 3090 at home.
Executive Team
Theodore Lee (TheoLeeCJ)
Original author / independent developer
Public GitHub profile identifies him as Theodore Lee; he owns the SemIf-OpenJev repository and is credited as its principal author.
Founding Story
SemIf began as OpenJev after interest in TypeSafe's Jev interface pattern. The project was started to show that small semantic decisions—routing, retrying, classification, and evidence checks—can read typed option probabilities from open models instead of generating prose that software must parse back into an if statement. It explicitly does not claim to reproduce Jev's undisclosed model or training and is not affiliated with TypeSafe.
Business Model
Revenue Model
The core project is free and open source under the MIT license; the public browser demo has no waitlist and runs models locally. A third-party Coda pack used a hosted SemIf copy through LangSmith Gateway and stated that hosting was free through September 28, 2026.
Target Markets
- Developers building local or self-hosted AI decision workflows
- AI/ML researchers benchmarking direct-logit semantic decisions
- Operations, support, and workflow-automation teams
- Organizations needing browser-local or governed-data classification experiments
- Coda users using formulas for routing, triage, scoring, and classification
- Support and operations routing
- Ticket triage and intent classification
- Policy and eligibility checks
- Retry or workflow branching
- Evidence-support and yes/no decisions
- Rating and scoring text against an ordered rubric
- Agile OpenJev Coda pack users
- Databricks users following the open-Jev SQL tutorial