Factory safety · self-hosted
Verify every certificate before it reaches the floor.
Sentinel reads every certificate at the gate — the dates, the issuer, the operator — and routes a clear verdict to your officers. It never approves what it can't confirm.
Runs on your VPS · SQLite + local files · one external call to a vision-LLM API
Submit→Processing→Verify→Decision→History
One
vision call per submission — token-economical by design
Logged
every decision stamped with the rules version used
Versioned
rollback-able config — history is never deleted
Bilingual
Thai + English intake, extraction, and display
Why it's trustworthy
Three guarantees built into the architecture.
Never auto-passes on uncertainty
Unreadable or low-confidence fields route to Review for human eyes. Silent approval is impossible by construction.
Dates are deterministic
Expiry, validity windows, and the main↔refresh relationship are pure code — an LLM never waves through an expired crane certificate.
A human always decides
The agent recommends; the officer confirms against the source image. Every decision is logged with its rules version.