Interactive marketing demo running on Vercel with mock data. Click any feature to explore — no account needed.
Production stack for AssayCore Env
Core: PostgreSQL 16 + Redis 7 + Kafka 3.7 + MinIO + Keycloak 24 + Spring Boot 3.3 (Kotlin) + React 18/MUI + FastAPI ML (Python 3.11) + Nginx + Docker
Module-specific: EPA EDD packager + state EDD variants (CA GeoTracker, TX TRRP) · EPA SW-846 holding-time engine with auto-block on breach · QC batch protocol (blanks + LCS + matrix spike) · IoT cold-chain temperature loggers · Chain-of-custody with GPS + e-signature
Deployable on your infrastructure or our managed Hetzner. Self-hosted source-license available.
QC Requirements
AssayCore Env · Per-method QC acceptance · traffic-light batch evaluation · NELAP/TNI
Batches pass
1
Batches warn
5
Batches fail
1
Failed results
1
QC acceptance criteria reference
| QC Type | Criterion | RPD Limit | NELAP | Method(s) | Frequency |
|---|---|---|---|---|---|
| CCV | 80–120% recovery | - | All methods | Every 10 samples (or every analytical batch, whichever is more frequent) | |
| MS | 70–130% recovery (spike added to field sample) | - | EPA 8270D, EPA 6010C, EPA 200.8 | 1 per batch (minimum 1 per 20 field samples) | |
| MSD | RPD ≤ 30% vs MS | RPD ≤ 25% | EPA 8270D, EPA 6010C, EPA 200.8 | 1 per batch (paired with MS) | |
| Blank | < MDL or < 5× MDL for target analytes | - | All methods | 1 per day (minimum) | |
| LCS | 80–120% recovery | RPD ≤ 20% | All methods | 1 per batch | |
| ICV | 90–110% of expected | - | - | EPA 6010C, EPA 200.8 | After initial calibration |
| ICB | < MDL | - | - | EPA 6010C, EPA 200.8 | After ICV |