A biologic freezer drifts out of range at 02:00. Who knows?
By morning a single temperature excursion can mean €100K–340K of destroyed product, a GxP violation, and a regulatory investigation. The product was fine. The alerting wasn’t. IRIS makes sure the right person is reached, escalates until someone acts, and proves every step for your inspectors.
Illustrative industry scenario — not a specific client.
- Destroyed product
- €100K–340K
- Regulatory exposure
- GxP violation + investigation
- Window to act
- minutes, at 2 AM
- With IRIS
- reached · acknowledged · proven
The problem
Most cold-chain alerts fail the same three ways
The sensor did its job. The alert didn’t reach anyone who could act — and there was nothing to show the auditor afterward.
Single channel
One SMS to one phone. If it’s on silent, out of coverage, or the person is off-shift, the excursion runs unwatched until morning.
No escalation
No reply, no fallback. Nothing climbs the on-call chain to a second responder or a supervisor while the temperature keeps drifting.
No proof
When the inspector asks “who was notified, when, and did they acknowledge?”, a delivery receipt from a CPaaS gateway isn’t an answer.
How IRIS maps
From excursion to audited resolution
The same stateful lifecycle that runs Seemoto’s monitoring — applied to your cold chain, your on-call chain, your audit.
Escalation that climbs the on-call chain
No acknowledgement in your configured window? IRIS escalates SMS → voice call → the next person — up to ~20 rounds — until a human responds. The excursion is never left to a silent phone.
Voice/IVR for the 2 AM call
When a text won’t wake someone, an automated call will. Keypad acknowledgement is captured and timestamped like every other step.
6 languages, per recipient
A multi-site EU cold chain spans languages. Each responder is reached in theirs — message templates adapt automatically.
Two-way acknowledgement
Recipients reply to acknowledge or escalate. IRIS knows the difference between “delivered” and “a human has it” — and only the second one resolves the alert.
Audit-grade event log
Every signal, dispatch, escalation round, reply and resolution is written immutably — the evidence trail GxP/GMP investigations demand.
Configurable retention
Keep the proof for as long as your quality system requires, then expire it on policy. Retention is a setting, not a support ticket.
Audit-ready by design
Evidence your inspectors will accept
IRIS produces the export a GxP/GMP audit asks for — every notification, escalation round, acknowledgement and resolution, timestamped and EU-resident. We give you the trail and the residency posture; your quality system owns validation. We don’t claim certifications we don’t hold.
- GxP / GMP audit export
- EU data residency by architecture
- Configurable retention
- GDPR Art. 15 / 17 · DPA
- Two-way acknowledgement proof
- STOP/START opt-out · 6 languages
Built by the team behind Seemoto — pharmaceutical environmental monitoring across 5 EU countries (NL, FI, DE, AT, ES).
IRIS is the alerting engine from that operation, rebuilt edge-native. The same engine delivered 1,431+ alerts in production before it became a product. We didn’t learn cold-chain alerting from a slide deck — we run it.
Pharma — frequently asked
Is IRIS a validated GxP system?
IRIS is designed to be audit-ready: it produces the immutable, exportable event trail (who was notified, when, escalation rounds, acknowledgement, resolution) that GxP and GMP inspections look for, and it runs on EU-resident infrastructure with configurable retention. Computer-system validation (CSV) is performed by you against your own SOPs and intended use — we provide the documentation, export formats and EU-residency posture to support it. IRIS does not itself hold a GMP certificate; your quality system does.
Does it integrate with our existing temperature monitoring?
Yes. IRIS doesn’t replace your monitoring — it’s the escalation and proof layer on top of it. Any sensor platform, BMS or monitoring system that can fire a webhook posts the excursion to one REST endpoint, and IRIS takes over routing, escalation and the audit trail. This is exactly how it runs behind Seemoto’s environmental monitoring.
Where does our data physically live?
On Cloudflare’s EU edge. Alert state lives in Durable Objects pinned to EU jurisdiction, so residency is structural rather than a contractual promise on a US cloud. A DPA is available and GDPR Art. 15 export / Art. 17 erasure are supported.
Never let a 2 AM excursion run unwatched
Start free with 1,000 credits — no credit card — or talk to us about a multi-site GxP rollout.