We build software used by seafarers to report safety incidents at sea — environments where anonymity, data integrity, and system availability have real operational consequences. This page describes our security posture openly.
| Data Type | Purpose | Retention |
|---|---|---|
| Incident observations, cause, action taken | ISM safety reporting | 7 years (maritime safety record-keeping requirement) |
| Vessel name, position at time of incident | Report context | 7 years (maritime safety record-keeping requirement) |
| 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 |
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.
| Role | Access Level |
|---|---|
| Seafarer (mobile app) | Submits reports anonymously — no account, no login |
| Safety Officer | Scoped to their assigned vessel(s) only |
| Fleet Manager | Scoped to their assigned fleet(s) — reports, analytics, status management |
| Administrator | Organization-wide management — users, vessels, fleets, invitations. Platform administrators additionally see across all customer organizations for support purposes |
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.
We are evaluating:
We welcome responsible disclosure of security vulnerabilities. If you discover a security issue in MarinerMind:
Email: team@marinermind.com (subject: “Security Disclosure”)
Response SLA: We will acknowledge your report within 48 hours and provide an initial assessment within 7 days.
In scope:
Out of scope:
Security research conducted in good faith following this policy will not result in legal action from MarinerMind. We consider this policy a legal authorisation for the purposes of applicable computer fraud laws.
MarinerMind is purpose-built to support ISM Code Chapter 9 compliance (reports of non-conformities, accidents, hazardous occurrences).
MarinerMind supports TMSA 3 Element 7 (Incident Investigation and Analysis) via:
We do not yet hold SOC 2 certification ourselves. Our key infrastructure providers do:
We're happy to discuss our roadmap toward independent certification directly with enterprise customers as part of onboarding.
| Provider | Purpose | Data Shared | Certifications |
|---|---|---|---|
| Clerk (clerk.com) | Authentication, user management | Email, name, role | SOC 2 Type II |
| Render (render.com) | PostgreSQL hosting, web hosting | All application data | SOC 2 Type II |
| Resend (resend.com) | Transactional email | Email address, invitation content | SOC 2 |
| Expo (expo.dev) | Mobile push notifications | Device push tokens | — |
| Vercel (vercel.com) | CDN, Next.js deployment | Request logs, IP addresses | SOC 2 Type II |
We do not use third-party analytics tools that track individual user behaviour. No data is sold to or shared with advertising networks.
| HTTPS everywhere | ✓ Enforced |
| HSTS | ✓ Enabled |
| Authentication via certified provider (Clerk) | ✓ Yes |
| Role-based access control | ✓ Enforced server-side |
| MFA support | ✓ Available (recommended for admins) |
| Input validation & sanitization | ✓ On all endpoints |
| Rate limiting | ✓ On all sensitive endpoints |
| SQL injection protection (Prisma ORM) | ✓ Parameterised queries only |
| Security headers (CSP, X-Frame-Options, HSTS) | ✓ Applied via middleware |
| Clerk webhook signature verification (Svix) | ✓ Yes |
| Dependency vulnerability scanning | ✓ Automated weekly (Dependabot) |
| Data encrypted at rest | ✓ AES-256 (Render) |
| Data encrypted in transit | ✓ TLS 1.2+ |
| EU data residency | ✓ Frankfurt |
We run internal security reviews as an ongoing practice, not a one-time event — most recently in August 2026, covering authentication, authorisation, API security, database schema, dependency CVEs, secrets management, and frontend security across the full codebase (web application, API layer, database, mobile app). Findings are remediated as they're identified rather than batched.
We do not yet hold a third-party-certified audit report. We're glad to walk enterprise customers through our internal review findings and current posture directly as part of due diligence.
For security questions or to request our full security documentation and DPA, contact: team@marinermind.com