PruvaDocs

Crew

Who is on board, who relieves whom, the portage bill, training and rest hours.

Crew list, STCW certificate validity, contracts, rotations and MLC rest hours.

Module key: crew. Accent colour: #4ade80 on dark, #15803d for accent text in the light theme (from @pruva/brand/tokens; see Module accents).

Pages

PagePath in the appWhat it shows
Crew overview/app/crewCrew on board, contracts ending in 30 days with or without a relief, last month's portage bills by status, training gaps, appraisals due and MLC rest-hour breaches, then the crew list per vessel with rank, nationality, sign-on and contract end.
Planning & travel/app/crew/planningA rotation board per vessel and rank: who is on board, whose contract ends, who relieves whom and the gaps with no relief; a travel tab lists crew-change flights and hotels with cost and booked or ticketed.
Payroll/app/crew/payrollMonthly portage bills per vessel from the wage scales: basic, overtime, leave pay, allowances, deductions, allotments home, cash advances and the final settlement on sign-off, drafted, approved by the crew manager and marked paid.
Certificates & training/app/crew/certificatesEach seafarer's STCW and medical certificates with expiry, the training matrix of required courses per rank against those done, appraisals after each contract, and the rest hours.
Integrations/app/integrations/crewThe connectors this module reads from, with status, last sync and any problem to fix.

Each portage bill opens /app/crew/payroll/[id] with its lines per seafarer. Generating a bill, assigning a relief, booking and ticketing travel, recording training and submitting an appraisal need edit. Rest hours keep their own page at /app/crew/rest-hours. No travel is booked outside the workspace and no wages are paid.

Connectors

Every connector is a mock in this build. The demo reads generated data and makes no outside calls. Verify each provider before launch.

  • Gmail inbox agent (gmail-inbox): Reads crewing and operations email and drafts crew-change and port-call records. Mock in this build.
  • WhatsApp Business (whatsapp): Sends Notify crew messages to the chief engineer’s phone in port. Mock in this build.

See Connections for what each one will need.

Actions that need publish

These buttons need the publish level on this module. AI agents can never hold publish, so they cannot press them.

ActionKeyWhat it does
Approve a portage billcrew.payroll.approveThe button is Approve. It accepts a draft portage bill and records the approver. A bill with no crew cannot be approved. Generating the bill needs edit.
Mark a portage bill paidcrew.payroll.mark_paidThe button is Mark paid, on an approved bill only. With Finance in the workspace it posts the wages payment journal; without it nothing is posted. No money leaves the workspace.

Price

Crew is a core module (open core): it comes with Pruva Community and with every hosted package.

PlanPer vessel per year
Essentials (core)$1,495 per vessel per year
Operations (core)$6,995 per vessel per year
Professional (core)$12,240 per vessel per year
Complete (core)$19,900 per vessel per year

A 10% deposit opens a 1-month trial, then billed annually per vessel. 3-year contract. You can leave in year 1. The deposit is not refunded. No refunds after the trial for the year already started; cancel renewal any time.

Solves: Seafarers sailing on expired STCW · MLC rest-hour breaches · Reliefs planned too late.

  • STCW validity
  • Rotations
  • MLC rest hours

On this page