🌊 Arblu

Workforce Health Monitor · MHG × Shipowner Access

Invalid email or password.
⏱️ Your session expired due to inactivity. Please sign in again.
Forgot password?

Enter your email and we'll send you a reset link.

If that email is registered, you'll receive a reset link shortly.
← Back to sign in

Reset your password

Enter your new password. Minimum 8 characters.

This link is no longer valid

This link has expired or has already been used.

Request a new reset link

Enter the 6-digit code from your authenticator app.

Invalid code. Try again.
Use a backup code instead
Arblu SpA × MHG — Confidential clinical monitoring system
🌊 Arblu Workforce Health Monitor
Notifications
Loading...
🏢
—
Seafarer health monitoring · Powered by Arblu × MHG
You are viewing health data for your enrolled crew. Clinical details are managed by MHG's nurse team.
—
Total seafarers
—
🟢 Low risk
—
🟡 Monitoring
—
🔴 Alert
⚡ Seafarers with active alerts
⏳Loading alerts...
Monitored workforce
Email Sex Clinical
Loading roster…
🎯 Risk distribution
🛡️ Trust Score distribution
🫀 Risk level by condition
📅 Check-in completions (last 8 weeks)
📊 Demographic Analytics
🎂 Risk by Age Group
🌍 Risk by Nationality (top 10)
🎓 Risk by Education Level
💙 Health tips by condition
▼ Show

These tips are included in the check-in email for each seafarer, personalised to their conditions. Leave a field empty to omit that condition's tip from the email.

⏳Loading tips...
🔗 Check-in links by seafarer

Copy each seafarer's link, or use Send to all to email the check-in link to everyone who has an email registered (respects current client filter).

⏳Loading...
🚨 Active incidents
⏳Loading incidents...
✅ Resolve incident
🔍 Findings pending clinical classification
Free-text findings from an import that didn't match the catalog (ADR-013). Not a diagnosis — a triage queue. SLA: classify before the seafarer's next check-in, or within 30 days, whichever comes first.
⏳Loading review queue...
🧭 Conditions on general protocol
Chronic conditions being monitored with the general Wellness Check-In only — no condition-specific protocol defined yet (REQ-065). Governance: no condition should stay here more than 2 monthly report cycles without a clinical decision.
⏳Loading…
🏢 Clients
🔑 Team
📋 Audit Log
🔧 System
Loading...
➕ Add new client
Please fill all required fields.
✅ Client created successfully.
🔑 Team & Access
NameEmailTypeClientStatusInvitation2FAActions
Loading...
➕ Add user
Please fill all required fields.
✅ User saved.
📋 Audit Log
TimeUserRoleActionEntityDetails
Click Apply to load audit log.
🔧 Detection thresholds
Days without check-in before a silence incident is created.
Days in red risk without a PEME visit before an incident is created.
✅ Thresholds saved.
⏱️ Session timeout
Idle minutes before MHG admin/nurse sessions are closed. Default 30 (healthcare standard).
Idle minutes before shipowner sessions are closed. Default 60.
All sessions also expire 12 hours after sign-in regardless of activity (absolute timeout).
✅ Session settings saved.
🩺 Clinical evaluation visibility

Control whether shipowners can see the clinical evaluation assigned to each seafarer by the MHG nursing team. When disabled, shipowners only see the automatic risk level (Trust Score).

📥 Import seafarers from Excel / CSV
Formats: .xlsx (Excel) or .csv — macro files (.xlsm) are not accepted
Required columns: FIRST NAME, LAST NAME, CLIENT CODE
Optional: EMAIL, POSITION, VESSEL, CONDITIONS, FINDINGS, DATE OF BIRTH (YYYY-MM-DD), AGE, SEX, NATIONALITY, CONTRACT STATUS (on_board / ashore / off_contract)
CONDITIONS / FINDINGS: 2 columns, same split as the Roster — CONDITIONS for chronic, manageable conditions (Hypertension, Diabetes…), FINDINGS for exam findings (ECG, labs, imaging) and structural history. Each accepts several values separated by "," ";" or "+". A value typed in the wrong column still matches correctly — the columns are just for organizing the file. Older files with separate FINDINGS and MEDICAL HISTORY columns still import.
FINDINGS DETAIL: output-only. Arblu writes the free text exactly as it was originally recorded and ignores this column on import — edit CONDITIONS / FINDINGS instead, so the file stays re-importable.
Not assessed yet? Leave both condition columns empty — the seafarer is recorded as Not assessed. Use NONE (or NINGUNA) in CONDITIONS if the seafarer was assessed and nothing was found (Assessed — no findings).
Empty cells are never guessed: no SEX → no cardiovascular risk score is calculated (nobody is assumed male) · no CONTRACT STATUS → recorded as Unknown, not as on board.
CLIENT CODE: the short code of the shipowner (e.g. MSC, MAERSK) · Legacy Spanish headers still accepted
Not in this template: SCREENING STATUS and LAST ASSESSMENT DATE are computed automatically — from the condition columns and from the PEME record — so they're not fields to fill in for a new seafarer. If a file you re-upload happens to have them (e.g. one you exported from Arblu), they're still read correctly.
# Name Client Conditions Email Status
Importing…
Sending rows…
➕ Add seafarer
Loading conditions…
Please fill all required fields.
✏️ Edit seafarer
Not provided in the source file
Loading conditions…
Please fill all required fields.
✅ Seafarer updated.
🛡️ Trust Score — Honesty Intelligence Engine
📋 Check-in history
⏳Loading...
🩺 PEME assessments
⏳Loading...
📈 Trust Score trend
📅 Follow-up History
⏳Loading…
📅 Contract Dates
✅ Saved
📝 Nursing Notes
0 / 2000
✅ Note saved
⏳Loading…
🏥 Medical Action
✅ Saved
Legend — Roster icons
🏥 Referred to specialist — Seafarer was referred to a medical specialist
⚓ Disembarked (medical) — Seafarer was disembarked for medical reasons

🔐 Two-factor authentication

2FA is mandatory for MHG staff. You need to set it up before using the dashboard.
Sign out and set up later
← Back

Set up your authenticator

1. Open Google Authenticator, Microsoft Authenticator or 1Password.
2. Scan this QR code.
3. Enter the 6-digit code below.

QR code
Can't scan? Enter manually:
Invalid code. Check your app and try again.

✅ 2FA activated — save your backup codes

If you lose your phone, each of these codes lets you sign in once. Save them somewhere safe — they will not be shown again.


      

Disable 2FA

Enter a code from your authenticator app (or a backup code) to confirm.

Invalid code.
⏱️

Your session is about to expire

For the protection of clinical data, inactive sessions are closed automatically.

Signing out in 5:00

Maritime & Healthcare Group
Fleet Health Program for
Powered by Arblu
Vessel:
Period:
Could not refresh — showing data as of .
No seafarers enrolled for this client yet.
Enrolled Seafarers
—
Active in program
In Contact (30d)
—
of enrolled seafarers
Active Alerts
—
Open incidents
Referred to Specialist
—
Medical referrals
Medical Disembarkations
—
Off vessel (medical)
Fleet Profile
Demographics and deployment status
Conditions Distribution
Seafarers enrolled per chronic condition
Contact Recency
This measures contact recency, not seafarer compliance — a seafarer at sea without connectivity is not a non-compliant seafarer.
🚨 Active Alerts
Clinical incidents requiring attention
🔒 Seafarer identity in clinical incidents is managed by your MHG health team.
🏥 Medical Actions
Referrals and medical disembarkations
Could not refresh — showing data as of .
ℹ️
Operational data view
This roster shows fleet operational status. Clinical records, medical notes, individual health scores, check-in responses, and PEME assessments are managed exclusively by your health operator (Maritime & Healthcare Group) and are not available in this view.
Fleet report
Same six columns shown in the table below, same rows and filters — nothing else.
Your full seafarer data
Includes a clinical field not shown in the table above — conditions — plus all operational fields, in the layout used for re-import. For your own offline records.
Seafarer Conditions Contact Recency Medical Action Contract Status Position Vessel
Loading fleet roster…