Every Feature, In Detail

Eight major systems covering crew management, fleet operations, compliance, crew portal, custom fields, email automation, invoicing, and extensibility -- all purpose-built for maritime organizations.

Deep Dive

Every System, Explained

Unified 10-stage crew model

Crew Management & Lifecycle

SeaRM manages the entire crew lifecycle through a single unified model. Every crew member flows through 10 stages: application, screening, interview, verified, volunteer, active, standby, inactive, alumni, and rejected. A kanban pipeline, 15-skill star ratings, availability heatmap, and organization-defined custom fields make it fully your own.

Crew Pipeline (Kanban)

10-stage application workflow on a kanban board with dynamic column pagination -- 50 items per column with per-column overflow indicators that scale to any volume.

15-Skill Rating System

Star-rated assessments across navigation, engineering, safety, medical, and more. Auto-match crew to positions based on skill requirements.

Availability Heatmap

Interactive calendar with crew availability counts, day tooltips listing available crew, and a timeline view that's aware of existing assignments.

Make it fit your organization

Custom Fields & Batch Import

Define your own custom fields with multiple data types and grouping, so SeaRM tracks exactly what your operation needs. Bring data in fast with CSV batch import featuring column mapping, duplicate detection, and row-level error tracking.

Custom Fields

Organization-defined fields with multiple data types and grouping. Integrated directly into the crew detail page -- track whatever your operation requires.

Batch CSV Import

Upload crew via CSV with flexible column mapping (including pronouns), duplicate detection with skip/merge, and row-level error tracking on execution.

Saved Views

Save table filter and column configurations as reusable views, so your team returns to the exact data slices they work with most.

Ships, voyages, and assignments

Fleet & Voyage Operations

Complete fleet management with a ship registry tracking vessel type, flag, tonnage, capacity, home port, and build year. Plan voyages with ports, dates, and mission types, then manage crew assignments with roles, performance reviews, and date tracking.

Voyage Planning

Plan and track voyages with departure/arrival ports, dates, mission types, status tracking, and full crew assignment management.

Ship Maintenance

Track maintenance schedules with costs, completion status, and technician assignments. Recurring maintenance can be automated via extensions.

Position Management

Define crew positions per voyage with skill requirements and auto-matching, then assign crew with roles and performance reviews.

Documents, signatures, and incidents

Safety & Compliance

Track safety incidents with severity, category, location, and resolution workflows. Upload, verify, and track crew documents with expiration monitoring. Collect legally-binding electronic signatures with full audit trails and manage configurable onboarding checklists.

Incident Tracking

Report and manage safety incidents with severity levels, categories, location data, and complete resolution workflow tracking.

E-Signatures

Legally-binding electronic signature collection with a full signature audit log and timestamp for every event -- built for compliance.

Onboarding Checklists

Configurable checklist templates with progress tracking, visual timeline, and document requirement management for new crew.

Hours, rates, and invoices

Invoicing & Payments

Generate invoices automatically from assignments and verified hours. Log and verify crew working hours, configure flexible hourly or daily rates per position type, and customize invoice numbering, templates, and branding.

Hour Tracking & Verification

Log and track crew working hours with a verification workflow and rate management before invoices are generated.

Invoice Generation

Automatically generate invoices from assignments and verified hours, with line items, statuses, and payment management.

Pay Configuration

Flexible hourly or daily rates per position type (volunteer vs. paid). Customizable invoice numbering, templates, and company branding.

Self-service for crew

Crew Portal

A dedicated, mobile-responsive portal where crew manage their own profile, upload required documents, sign documents electronically, and follow a visual onboarding timeline -- reducing administrative back-and-forth.

Self-Service Dashboard

Crew view their profile, documents, requirements, and onboarding progress in one place, and update their own personal information.

Uploads & E-Signatures

Upload required documents with categorization and version tracking, and sign documents electronically with a full audit trail.

Onboarding Timeline

A visual progress tracker for onboarding completion with helpful tips, fully responsive for crew working on vessels.

Automate and connect

Email, Extensions & Integrations

Create reusable email templates with {{variable}} interpolation and trigger-based sending, backed by a reliable queue. Extend SeaRM with JSON-manifest extensions that register event hooks and cron jobs, and connect outward with webhook automation -- Zapier-compatible -- plus Slack and other third-party integrations.

Email Automation

Reusable templates with variable interpolation, trigger-based sending on events, and a queue with retry logic and encrypted SMTP providers.

Webhook & Zapier Automation

Fire webhooks on crew and voyage events to connect SeaRM to Zapier, Slack, and thousands of downstream apps -- no custom code required.

Extensions System

Install plugins via JSON manifests with event hooks and cron jobs. Built-in automations like the Document Expiry Monitor ship out of the box.

Query, export, and govern

Admin Tools

Compose ad-hoc SQL visually, export every table in the database, and govern access with role-based controls. A system-wide activity log captures every user and extension action for complete auditability.

Custom Query Builder

Visual SQL composer with table joins, AND/OR filters, comparison operators, and saved queries. Explore all 63 tables ad-hoc.

Data Export

Export all 63 database tables across 18+ data sources in CSV or JSON, with batch downloads and JOINed data for complete records.

RBAC & Activity Log

Role-based access control across sysadmin, staff, and crew with staff-only API protection, plus a system-wide audit trail of every action.

Comparison

SeaRM vs. Generic CRMs

Purpose-built maritime features that generic platforms simply cannot provide without extensive customization.

FeatureGenericSeaRM
10-stage crew lifecycle pipeline
Kanban application board
15-skill star rating system
Ship registry & fleet management
Voyage planning with crew assignments
Crew availability heatmap calendar
Batch CSV import with duplicate detection
E-signatures with audit trail
Document expiration monitoring
Crew self-service portal
Custom fields per organization
Invoicing with hour tracking
Email templates & triggers
Custom SQL query builder
Data export (18+ sources, CSV/JSON)
Extension system with event hooks
Webhook automation (Zapier-compatible)
63-table PostgreSQL schema (9 domains)
Open Source (MIT License)
Tech Stack

Built on Modern Foundation

Production-ready full-stack Next.js application with PostgreSQL, TypeScript, and enterprise-grade tooling for reliability and developer experience.

LayerTechnologyDetails
FrameworkNext.js 16.2App Router, Turbopack
LanguageTypeScript 5.7Full type safety
UI LibraryReact 19.2Latest features
StylingTailwind CSS 4.2shadcn/ui components
DatabaseNeon PostgreSQL63 tables, serverless
AuthCustom JWT (jose)bcrypt password hashing
EmailNodemailerEncrypted SMTP credentials
ChartsRecharts 2.15Data visualization
FormsReact Hook FormZod validation
Data FetchingSWRClient-side caching
MapsLeafletCustom layers
CSV ParsingPapaParseBulk import/export
Datesdate-fns 4.1Date handling
IconsLucide ReactConsistent iconography
HostingVercel / DockerDeploy anywhere