EU data residency
App + voice fallbackCritical communication, resolved.
my-iris is stateful alert management for regulated industries. When a freezer fails at 2 AM, my-iris pushes the alert to the on-call person’s phone, calls them if the push goes unanswered, and moves down your list until someone acknowledges. Then it proves it for your auditors.
- Push alerts included in every seat
- Voice call fallback
- EU edge
- 02:00:00Freezer #3 — temperature excursion (+2.1 °C over limit)CRITICAL
- 02:00:01Push to the my-iris app → on-call: AnnaPUSH
- 02:05:01No answer → voice call to AnnaVOICE
- 02:06:01No answer → push to the next person: MikkoNEXT
- 02:06:40Acknowledged in the my-iris app by MikkoACK
- 02:06:41Resolved · end report and audit trail savedRESOLVED
Built by MeshWorks Wireless Oy, which also runs Seemoto — pharmaceutical environmental monitoring across 5 EU countries. my-iris is its alerting engine, rebuilt edge-native.
- 1,431+
- alerts delivered for Seemoto on AMS v1, the engine before my-iris
- 5
- EU countries in Seemoto production
- 7
- languages on voice calls
- 20
- attempts per alert by default
Why my-iris
Most alerts fail the same way
Single channel. Single attempt. No escalation. No proof. my-iris is built to close every one of those gaps.
Reaches the right person, always
A push to the my-iris app first, a voice call when the push goes unanswered, then the next person on your list — until someone acknowledges. Not send-and-forget.
Acknowledge or skip, and prove it
Recipients acknowledge or skip in the app or with a keypress on the call. Every step goes into an audit trail you can export for GxP, HACCP and ISO audits.
EU-native & compliant
Data residency by architecture on Cloudflare’s EU edge. GDPR Art. 15/17 and a DPA, built in — not bolted on.
Coordinate inside the alert
Everyone the alert has reached can post messages on it in the app, so the team agrees who goes on site without another chat tool.
Priced per person, push included
One seat per person who receives alerts. Push alerts are part of the seat; voice calls and the optional SMS end report are metered.
How my-iris reaches people
The my-iris app first, a voice call when a push goes unanswered, and an optional SMS end report when the alert closes.
The lifecycle
From signal to proof
A single, stateful flow — not a fragile chain of automations.
- 01
Signal
Any sensor, monitoring system or API sends an alert to one REST endpoint, or to a secret email address.
- 02
Notify
my-iris pushes it to the first person’s my-iris app, and calls them if the push goes unanswered.
- 03
Escalate
No answer? It moves to the next person on your list, and keeps going until someone acknowledges.
- 04
Prove
When someone acknowledges, my-iris closes the alert and saves an end report and an audit-ready record.
Compliance is the product
EU data residency, by architecture
my-iris runs on Cloudflare’s EU edge, with each alert’s state held in Durable Objects pinned to EU jurisdiction — so residency is structural, not a contractual promise layered on a US region.
- EU data residency
- GDPR Art. 15 / 17
- DPA available
- STOP/START opt-out · 7 languages
- Configurable retention
- Audit-ready event log
Pricing
Priced per person. Push included.
Each person who receives alerts is one seat. Push alerts through the my-iris app are part of the seat; voice fallback calls and the optional SMS end report are metered. Talk to us for a quote.
- Every seatPush includedThe my-iris app, escalation, message thread and end report
- MeteredVoice + SMSVoice calls per call · SMS end report per segment
Never miss a critical alert again
Tell us what you monitor and who is on call. We set up your workspace with you and get your team on the my-iris app.