Iristick.Assist IT & Security Brief
A single-page reference for IT administrators and security reviewers. Use your browser's Print → Save as PDF to download this brief as a document you can attach to a ticket or share offline.
The latest online version lives at docs.iristick.com/solutions/assist/security-brief/.
1. What Iristick.Assist Is
Iristick.Assist is an Android and iOS app. It streams a fieldworker's point of view from Iristick smart glasses to a remote expert, who joins from a browser. It is used for remote support, inspection, and guidance.
- No accounts. Neither side creates an Iristick account. Access is room-based.
- No expert-side install. The expert joins at
assist.iristick.appin a standard browser. - No media through Iristick. Audio, video, and photos travel directly between the two devices.
- No storage. Nothing from a session is retained after it ends.
2. Architecture
Assist is built on WebRTC, the open standard for real-time communication. Iristick's infrastructure is involved in session setup only.
- Signaling. Clients exchange session metadata (SDP) through the Iristick signaling server to find each other. HTTPS / TLS 1.2+.
- ICE candidate exchange. The clients work out the best route for a direct connection. STUN/TURN helps when firewalls block direct access.
- Peer-to-peer media. Encrypted audio and video flow directly between devices. Iristick is no longer in the path.
flowchart LR
A[Field worker] -->|Signaling only| B[Iristick Server]
C[Remote expert] -->|Signaling only| B
A <-->|Encrypted P2P media| C
When network conditions force traffic through a TURN relay, the relay forwards encrypted packets it cannot read. Media remains end-to-end encrypted in every path.
For the full handshake, including the direct and TURN-relayed paths side by side, see Connection Establishment Step by Step.
3. Network Requirements
| Purpose | Protocol and port | Direction |
|---|---|---|
| STUN/TURN, establishing and relaying the media path | UDP 3478 | Outbound |
| Fallback when UDP is blocked, and all signalling | TCP 443 (HTTPS/TLS) | Outbound |
No inbound ports are required. All connections are established outbound from the client. Where UDP 3478 is blocked, calls still connect over 443 at the cost of some latency.
4. Encryption
| Layer | Protection |
|---|---|
| Audio, video, photos | DTLS-SRTP with ephemeral per-session keys |
| Signaling | HTTPS / TLS 1.2+ |
| Key lifetime | Generated per session, held only on the two devices, destroyed at session end |
No party, Iristick included, can decrypt session media.
5. Access Control
Sessions are room-based. The room locks automatically once the fieldworker and the first expert are connected. From that point the room code no longer works. The only way in is a tokenised invitation link issued from inside the call.
Invitation links can be revoked by the main expert and expire on their own. Removed participants cannot rejoin the same room. A session holds one fieldworker plus a maximum of three experts.
6. Data Handling
| What | Stored on Iristick servers | Stored on devices |
|---|---|---|
| Audio | No | No |
| Video | No | No |
| Photos taken during a call | No | Only during the active session |
| Signaling metadata | No, transient only | No |
Photos are deleted from both devices as soon as the call ends. There is no way to recover them. That is by design.
Iristick collects anonymous usage data only, for abuse prevention and service improvement. No personally identifiable information, no location data, no device IDs, no profiling, no advertising, no resale. All usage data is stored and processed within Europe.
7. Infrastructure
| Component | Managed by | Protected with |
|---|---|---|
| Signaling server | Iristick | TLS 1.2+ |
| STUN/TURN servers | Iristick | End-to-end encryption (DTLS-SRTP) |
| Media routing | None, direct peer-to-peer | DTLS-SRTP with ephemeral keys |
Development, staging, and production systems are strictly separated to prevent unauthorised access or data leakage.
8. Supported Platforms
| Side | Requirement |
|---|---|
| Fieldworker | Android or iOS app from Google Play or the App Store, paired with Iristick smart glasses |
| Expert | Any modern WebRTC-capable browser (Chrome, Edge, Firefox, Safari) on desktop, tablet, or phone |
| Permissions | Camera and microphone access, granted by the user on both sides |
9. Licensed Features
Calls, audio, the pointer, photo capture, saved rooms, and voice commands work without a license. Four features need one: screen sharing, drawing, inviting extra experts, and face blurring. See licensing.
10. Comparison with Iristick.Teams
| Iristick.Assist | Iristick.Teams | |
|---|---|---|
| Connection model | Peer-to-peer (WebRTC) | Azure Communication Services |
| Media through Iristick servers | Never | Never. Always through Microsoft Azure Communication Services. |
| Data stored by Iristick | Anonymous usage data only | User info + call summaries |
| Encryption | DTLS-SRTP (end-to-end) | TLS 1.2+ (in transit), AES-256 (at rest) |
| Authentication | Room-based, no account required | Microsoft Entra ID via MSAL |
For the Teams security model in full, see Iristick.Teams Permissions, Data & Security.
Questions? Contact support@iristick.com. The full documentation lives at docs.iristick.com.