At MarinerMind, security is foundational to our product — not an afterthought. This page describes our security posture openly, because the maritime operators we serve deserve full transparency about how their crew data is protected.
| Data Type | Purpose | Retention |
|---|---|---|
| Incident observations, cause, action taken | ISM safety reporting | Duration of contract + 3 years |
| Vessel name, position at time of incident | Report context | Duration of contract + 3 years |
| User email address and name (via Clerk) | Authentication, invitation | Until account deletion |
| Push notification device tokens | Mobile alert delivery | Until device de-registration |
| IP addresses (rate limiting) | Abuse prevention | Maximum 24 hours in memory |
Data Residency: All production data is stored in Frankfurt, Germany (EU), supporting GDPR compliance requirements for European maritime operators.
MarinerMind uses Clerk as its identity provider — a SOC 2 Type II certified authentication platform. We do not store passwords. Authentication options include email + password (bcrypt-hashed by Clerk), Google OAuth SSO, and TOTP/SMS multi-factor authentication (recommended for all admin accounts).
| Role | Access Level |
|---|---|
| Seafarer | Create and view own safety reports only |
| Fleet Manager | Read-only access to reports and analytics for assigned vessels |
| Administrator | Full platform management — users, vessels, fleets, invitations |
Role assignments are stored in Clerk's verified user metadata and enforced on every API request server-side. Roles cannot be self-assigned or escalated by end users.
Protecting the identity of seafarers who report safety incidents is the most critical privacy feature of the MarinerMind platform.
Note: Administrators with database access can technically correlate clerkId to a user profile. We document this clearly to enterprise customers and recommend role separation between fleet managers and system administrators.
We welcome responsible disclosure of security vulnerabilities.
Email: team@marinermind.com
PGP Key: Available on request
Acknowledge SLA: 48 hours
Assessment SLA: 7 days
Safe Harbour: Security research conducted in good faith following this policy will not result in legal action from MarinerMind. We will not take legal action against researchers acting in good faith and will acknowledge impactful findings in our changelog (with permission).
Supports TMSA 3 Element 7 (Incident Investigation and Analysis) via systematic near-miss capture, cross-vessel trend analysis, and closed/open status tracking per report.
We are preparing for SOC 2 Type I certification. Key infrastructure providers hold SOC 2 Type II:
| Provider | Purpose | Data Shared | Certifications |
|---|---|---|---|
| Clerk | Authentication, user management | Email, name, role | SOC 2 Type II |
| Render | PostgreSQL hosting, web hosting | All application data | SOC 2 Type II |
| Resend | Transactional email | Email address, invitation content | SOC 2 |
| Expo | Mobile push notifications | Device push tokens | — |
We do not use third-party analytics tools that track individual user behaviour. No data is sold to or shared with advertising networks.
We perform security reviews on every major release and whenever critical dependencies receive security updates.
For security questions or to request our full security documentation and DPA, contact: team@marinermind.com