You are not onboard
Vessel operations are unavailable until you are signed on
You are not onboard a vessel
This area is for people currently signed on. You can still use your account menu (profile and certificates), and the links below if your rank allows them.
Fleet overview
Your fleet at a glance — customised to your role
My Dashboard
No cards on your dashboard yet.
Crew & certificates
On duty contact
Maintenance attention PMS jobs due soon & overdue by vessel
Overdue Due soonFleet position Latest daily report positions
Attention required Overdue maintenance, expiring certificates and manning gaps across the fleet
Unfilled positions (30-day view)
Upcoming Certificate Renewals
Crew certificate compliance
Card library
Browse and add cards to your dashboard
Vessel Calendar
Plan voyages, port calls and crew changes in one place. Edit ETA and everything linked moves with it.
Crew spotlight
Search for a crew member to load their calendar.
Teams & rotation
Build a named rotation team, put people on billets, then set the same join and leave dates for that team. Choose “All assigned crew” to update dates only. Continuous vessels set dates per person on the grid instead.
Build voyage
Add each port and set arrival/departure. The first call can be seeded from the last port on this vessel — same-port gaps (idle in port between voyages) are fine. Calls sort by arrival on save.
Saving date changes moves unpinned join/leave dates with this voyage.
Commercial cargo fields (cargo type, charter, shipper) apply to cargo voyages only. SOF / NOR also apply to ballast and repositioning.
Defaults to the captain assigned to this vessel. Leave on auto so the name follows crew changes.
Edit each card in place. When you save, calls are sorted by arrival — so to insert mid-voyage, add a port, set its arrival between the surrounding dates, then save.
Edit stay
Saving moves unpinned planned join/leave dates with this port call and refreshes manning warnings. To set actual arrival or sailing from the logbook, use At sea / In port there (optional calendar update).
Edit assignment
Missing required certificates
Assign anyway records an override. The calendar block stays non-compliant until the certificates are held.
Booked holiday on these dates
Assign anyway will still save the trip. The holiday stays on their calendar.
Plan crew change
Add voyage stop
Port, ETA, and ETD for this call. Tick crew change possible if join/leave may happen here.
Same as a voyage port card. Shore can still open the window later from the calendar.
FuelEU Maritime
Well-to-wake GHG intensity, pathway mapping, pools, and verifier handoff
Fleet position
Noon reports across the fleet — live positions, compliance, and environmental reporting
Fleet map
Loading 3D globe…
Fleet overview
Click a row to highlight the vessel on the map and open details
| Vessel | Status | Report | Position | SOG | ETA | Fuel ROB | Source |
|---|---|---|---|---|---|---|---|
| Loading… | |||||||
Environmental report
Port Contact Directory
Company-approved port agents, surveyors, classification society and P&I contacts for ports your vessels visit.
| Port Name | UNLOCODE | Country | Contacts | Last Updated | |
|---|---|---|---|---|---|
| Loading… | |||||
| Port | Type | Company | Contact | Phone | Active | ||
|---|---|---|---|---|---|---|---|
| Loading… | |||||||
Set preferred contacts per port. Vessel users see these first under My Vessel → Ship Docs → Port Contacts.
| File | Port | Contact | Uploaded | |
|---|---|---|---|---|
| Loading… | ||||
New Port
Add Contact
Loading ports…
Upload document
📥 Safety inbox
Shore-side backlog: incidents, crew-escalated suggestions, and drills flagged for the next safety meeting. Checklist change proposals are reviewed under Fleet Management → Change Proposals.
Incidents — awaiting office review
Incidents — reviewed (close)
Safety meeting agenda — open items
Escalated safety suggestions
Sync Center
Review offline changes, conflicts, and failed syncs across the fleet. Retry or dismiss items after reloading the latest data.
Vessel Sync Center
Offline changes for your assigned vessel that need attention.
🛡️ Safety Dashboard
Monitor safety performance across your fleet
🚨 Fleet Safety Alerts
No fleet alerts at this time
📋 Open Agenda Issues
📋 Drills this tour
Loading…
📄 SMS Updates
Loading…
📘 SMS Read Compliance
Loading…
📋 Fleet Notice Read Compliance
Loading…
👍 Recent Observations
Loading…
💡 Safety Suggestions
Vessel safety officers (safety write) see all crew ideas for the selected vessel. Superintendents (safety manage write) only see items crew escalated after 7 days.
Select a suggestion above to view details and respond.
SMS Read Compliance
Loading…
Fleet Notice Read Compliance
Loading…
Document
🔧 Drills
Record and track safety drills
📅 Scheduled Drills
📋 Recent Drill Records
⚠️ Incident Reports
Report and manage safety incidents
Notice board
Items ready to print and post on this vessel’s safety notice board
Fleet safety meeting minutes
Upload fleet meeting minutes
File is added to every vessel’s notice board print queue.
👥 Safety Meetings
Record safety meetings (toolbox talks are recorded under Job Safety)
⚠️ Contingency Plans
Emergency decision support system checklists and active response timeline logging
Mayday brief
Available Templates
Office coordination
No Active Plan
Select and activate a contingency plan template to start the checklist.
Activate emergency plan
Confirm activation
This starts an active emergency on the vessel. Fleet management and the on-duty DPA will be alerted.
Complete emergency checklist
Deck Logbook record
The complete emergency timeline will be logged as an entry in the Deck Logbook.
🔥 Fire Attack Plans
Space-by-space vessel firefighting guides, ventilation stops, isolations, and drawings
Select a space from the binder to view its fire attack plan.
Zone inspections
COSWP safety officer zone inspections: configure zones and spaces, conduct inspections, track findings and rectification
3-month compliance
Zones
Adding, editing, or deleting zones requires Safety write permission (same as completing rounds and rectification work).
Conduct inspection
Complete the COSWP checklist once for the whole zone, then record findings against specific spaces below.
Zone checklist (COSWP)
Findings by space
Open rectification work
Track issues until closed. Each finding either needs a job assigned or has an active job to sign off. During an active inspection, these items also show under each space above.
Findings & records
Full history for this vessel. Open items are managed in Open rectification work above.
My rectification tasks
Jobs assigned to you personally, your rank, or your department. Use Sign off job when the work is complete.
Add Fire Attack Plan Space
Choose per space. Landscape suits wide deck strips; Portrait gives a squarer drawing area for compartment plans.
Plans print as A4 landscape. Use a wide layout image so the drawing fills the bottom of the printed page. Recommended size: 2480 × 700 px (or 3508 × 850 px for high-quality print) — aspect ratio about 3.5:1. JPG or PNG.
Mark up the drawing before upload
- Primary attack route — solid arrow/line (e.g. green) from entry to the space
- Secondary attack route — dashed arrow/line (e.g. blue) showing the backup approach
- Ventilation shut-off points, electrical isolations, and emergency stops
- Boundary cooling positions and nearby firefighting equipment
- Marshalling / muster area and compartment boundaries if helpful
- Add a small legend for colours and symbols used
Match the routes drawn here to the Primary and Secondary Attack Route fields above.
Add zone
Add at least one space per zone. Type a name and click Add, or press Enter — Save zone also adds anything still in the box.
You can view this zone but cannot change it without Safety write permission.
Record finding
e.g. Deck, Engine — or assign to a person below.
Job stays with this rank when crew change (reliever can sign off).
Assign rectification
Follows the rank on later trips until signed off.
Choose at least one: department, rank, or crew member.
Delete zone
This removes the zone and its spaces from future inspections. Past inspection records are kept.
Prior open findings
✅ Checklists
Vessel-specific checklists: configure and build custom checklists with tick boxes or entry fields
Configured checklists
Completed checklists
Completed checklists will appear here.
Build checklist
Click Build new checklist above or select a checklist from the list to edit. Add section titles (e.g. "Pre departure checks", "30 mins before") to group items, plus tick boxes or entry fields. Reorder with the arrows.
Select what to collect when crew complete this checklist. Date is always recorded.
Only crew in this department will see this checklist and can sign it off (e.g. Bridge, Engine).
Complete checklist
Tick times are recorded when you check each box; sections are marked complete when all items in that section are done.
Edit invite
Update name and rank for this pending invite. Save, then use "Resend invite" to send the link with the new details.
Report an Issue
Suggest a Feature
Loading…
Loading…
Loading…
Loading…
Add Whitelist IP Rule
Two-factor verification
Edit profile
Privacy & your data
Export or delete your personal certificate vault (profile, certificates, CV, login). Your employer's operational records (jobs completed, incidents, logbooks, etc.) are not changed — those stay with the company for compliance and history. To request changes to employer-held records, contact hello@watertight.app.
Download my data
JSON export of your profile and certificates (GDPR portability).
Delete my account
Permanently deletes your login, profile, certificates, and personal files. Employer operational records are not affected. This cannot be undone.
My certificates
Add certificate
Your certificates
No certificates yet. Add one above.
Suggest change to checklist
Propose your changes below for review. Leave fields empty to keep current.
Add lines in this format: below row X + the text to insert.
Completed checklist details
📋 Safety Management System (SMS)
Searchable safety documentation and procedures
SMS documents
Fleet notices
Fleet-wide safety, marine, and engine notices — separate from sectional SMS procedures above.
Search results
Fleet safety notices
Fleet marine notices
Fleet engine notices
Job Safety Doc's
Risk assessments, permits to work, enclosed space register and toolbox talks for the job
Saved job packs for one-click printing. Save a pack from the Print job pack modal, or print a saved pack below.
SDS library
Company-wide safety data sheets; link products to each vessel. Crew can open the vessel library from a QR code without logging in.
Select a vessel in the header or sidebar, then search. New SDS entries are added to that vessel when you save. Use + to add an existing catalog item to this vessel.
New SDS entry
Scan barcode
Start camera scans live in this page (stay here — do not leave for the system camera app). Upload photo picks an image from your gallery or files (we removed “open camera directly” so you can choose a saved photo). Allow camera access if your browser asks.
Rotate public SDS link?
You are about to rotate the public SDS link for this vessel. This is not reversible.
Consequences
- Every printed QR code and poster using the current link will stop working permanently.
- You must reprint and replace all physical QR codes on board.
- Anyone who saved the old URL must be given the new link.
- Only continue if the URL was compromised, leaked, or shared inappropriately.
Rotating will permanently invalidate this vessel’s current public SDS URL.
Are you absolutely sure you need to do this? The next step asks you to type a confirmation phrase.
Type WaterTightVM exactly below, matching the capitalisation shown. This confirms you understand that all existing QR codes will stop working.
🚢 Vessel Certificates
Manage and track vessel certificates and surveys
Vessel Certificates
Crew Members
Manage your crew and their certificates
⏳
Pending Approvals
0
| Crew Member | Type | Department | Groups | Certificates | Contract | Status | Actions |
|---|---|---|---|---|---|---|---|
Crew Member Profile
Crew transfers
Move a crew member to another vessel. The move is keyed on their first day on the new vessel; they are notified in the crew app.
Certificate Compliance Checklist
Allow the transfer even if the crew member doesn't have all required certificates for the new position.
Upcoming & recent transfers
Log conduct record
Visible to the crew member in their conduct record in the mobile app. Your name and the time you save are stored for audit.
Stored on this crew member's HR file. Managers with HR access can view it later.
Add crew member
Invite crew members
CSV upload
We guessed where we could. Change any that look wrong, then continue.
If you map Full name and leave First/Last blank, we split on the first space.
People with a rank are invited now. People without a rank are saved as Draft on the Crew Members list so you can assign a rank and send later.
| First | Last | Rank |
|---|
| First | Last | Rank |
|---|
Enter email and name, set rank and employment, then send. Names appear in pending crew and can pre-fill sign-up.
Permanent leave is prorated from this date. Set once — the next leave period is a full allowance. Defaults to today.
Required for manual invites. For CSV, use per-row ranks or Apply to awaiting / Apply to all.
Hold Ctrl/Cmd to select multiple.
Some emails already belong to crew members. They were not invited. Skip them, or force-send a new invite.
Manage groups
Assign rank & send invite
Edit Crew Member
Used for invites and login. Changing a linked account email requires them to verify the new address.
The dropdown is pre-populated with the crew member's current rank. You can manually override it by selecting a different rank.
Used for crew list and port documents.
Emergency contact details (synced with the crew member's app profile).
Food intolerances, allergies, diet preferences, and medicine allergies for galley and medical planning.
Log an incident under a company conduct policy to track this crew member on the escalation ladder.
Offboarding
Tick items as you go — progress is saved. Close anytime and continue from the crew actions menu or HR → Inbox.
Dock extra time off
1:1 meeting
Log a manager conversation. Notes are saved immediately and stay on this record.
Work & Rest
Review crew hours, compliance status, and non-conformities
Ship Time
Vessel — Now --:-- Zone UTC Select a vessel in the header or sidebar to view ship time.Actions
Vessel Day View
Select a vessel and day to view planned hours and recorded work/rest.
Latest Compliance
Crew Day View
Shift pattern
Save Changes
Confirm planned hours
Save this person’s assigned shift pattern as recorded hours for each day in the range that has no hours yet. Days already recorded, with no pattern, off the vessel, in the future, or skipped on the date line are left unchanged. Crew still cannot self-edit days outside the recording window — this is an office save.
Work & Rest Compliance Rules
<10 hours rest in 24 hour period
Minimum 10hrs rest > 2 Periods
No 6-hour rest period
More than 14hrs between rest periods
<77 hours rest in 7 day period
How Compliance is Calculated
Shift Patterns
Schedule Time Change
Export hours interchange
This exports WaterTight hours so you can restore them into a licensed Watchkeeper database. Upload a Watchkeeper backup taken just now from the live vessel copy. Restoring an older .bak replaces Watchkeeper’s database and would drop hours entered after that file was made. Our SQL then adds or updates mapped days; it does not merge two backups or continue Watchkeeper’s backup numbering.
| WaterTight | Action | Watchkeeper person | Rank (create) | Schedule (create) |
|---|
Assign Pattern to Crew
Callback & Overtime
Crew availability, overtime shifts, and job postings
Posted Shifts / Jobs
✅ Accepted Shifts / Jobs
📅 Unfilled roster positions
0Callback / overtime planning — only slots with no assignment covering today
📋 Position schedule & team gaps
⭐ Crew Interested in Overtime
0Crew availability
Rotation schedules — who is off duty or on duty today
🟢 Off Duty
0🔴 On Duty
0Planned crew holidays
0Time off marked by crew on their rota (or synced from HR approved leave). Use Adjust to change dates or remove a crew‑marked block. HR‑synced blocks must be changed under HR → Leave.
Vessels
Build and manage your fleet
🚢 Vessel Details
🛏️ Cabins & Muster
Cabins are the muster source of truth. Reorder cabins to control muster order, then add positions/ranks directly within each cabin block.
🛢️ Tanks
Expand this section to edit tank categories (add / rename / delete) and the tank table. + Add Tank above still opens the tank form when collapsed.
| Name | Type | Side | Capacity | Default | Unit | Status | Actions |
|---|---|---|---|---|---|---|---|
| Loading... | |||||||
📦 Cargo Spaces
Holds, tanks, and bays used by the MARPOL Cargo Record Book (not fuel/ballast tanks above). Also available under Cargo → Spaces.
| Name | Type | Capacity | Description | CRB entries | Actions |
|---|---|---|---|---|---|
| Expand to load cargo spaces… | |||||
👥 Vessel Positions
| Position | Cabin | Rank | Safe Manning | Required Certificates | Actions |
|---|---|---|---|---|---|
| Loading... | |||||
Medical Stores
MSN 1905 compliant stock tracking, dispensing, expiry management and pharmacy replenishment
Select a vessel to manage medical stores
Stock levels, dispensing records and pharmacy orders are tracked per vessel.
Medicines — required vs onboard
Stock Batches
Medical equipment — required vs onboard
Equipment stock batches
Dispense Log
Pharmacy Order Drafts
Drafts list lines below minimums, expiring within 90 days, and recent dispensing. Use Draft email anytime to open your mail app with the order lines (send to anyone). If procurement is on and you have access, you can also Send to Procurement to raise a requisition. When a linked order is approved or ordered, Receive into stock records delivery and adds batches.
MSN either/or — medicines
Where the catalog lists alternatives for one MSN slot (e.g. metoprolol or atenolol), pick the product this vessel carries. Required quantities and shortfalls use only the selected line.
MSN either/or — medical equipment
Same for equipment lines where MSN lists alternatives (admin catalog rows sharing an alternative group id).
Vessel Medical Configuration
MSN Annex 1 scale A, B or C: category A uses quantity column A, B uses B, C uses C. Required amounts and inventory filtering follow this.
Port Medical Capability
Risk assessment — medicines (required quantities)
Override the MSN default for this vessel when your risk assessment justifies a different number. Leave blank to use the MSN column value for your vessel category (A/B/C). Quantities shown with a * are deemed sufficient regardless of crew size in MSN Annex 1.
Risk assessment — medical equipment (required quantities)
Same as for medicines: override MSN default quantities when justified by risk assessment.
Add Stock Batch
Choose the MSN catalog line to link stock and reporting. Pick “Custom” for items not listed.
How many units you are adding in this batch.
Add Stock
Location and sub-location are pre-filled from your latest batch for this medicine. Edit if this delivery goes elsewhere.
Record Dispense
Search by name, then choose lot / expiry below.
Soonest-expiring batch first (FEFO). Quantity is deducted from this batch only.
Stock is matched by name (shortest-expiry batch first).
Attach consumable equipment to this entry; onboard equipment stock is reduced by the quantities you enter.
Paint Store
Vessel paint inventory, check-in and check-out, and replenishment orders
Select a vessel to manage paint store
Stock and movements are tracked per vessel using the vessel selector above.
Onboard vs minimum
Company paint catalog
Order drafts
Generate from current shortfalls, then prepare order to raise a procurement requisition when enabled.
Stock batches
Each check-in creates a batch. Mark tins with a shape and colour; use oldest stock first (FIFO).
Stock movements
PPE Locker
Track PPE stock, approve crew requests, issue gear, and reorder below-minimum items
Select a vessel to manage the PPE locker
Inventory and requests are tracked per vessel using the vessel selector above.
Onboard stock
Company PPE catalog
Approval queue
Crew requests from the app appear here. Approve, decline, or dispense.
Replenishment orders
Issue history
Budget controls
When enabled, crew see remaining budget. Allowance accrues only for days onboard this vessel. Issues are blocked if they would exceed remaining budget.
PPE catalog item
Adjust stock
Issue PPE
Catalog product
Manufacturer GTIN, SDS barcode, or an internal label you generate for tins without one.
Check in stock
Paint or draw this shape on the lid so crew can tell batches apart. Oldest batch should be used first.
Check out stock
Oldest stock first (FIFO). Pick the tin with the matching mark on the lid.
Print barcode label
Opens a label-sized print view (about 62 mm wide) for barcode label printers.
Ships Library
Track onboard paper copies, editions, and expiry of manuals and publications
No vessel selected
Choose a vessel from the header or sidebar selector, or sign in as crew assigned to a vessel.
Add document
Onboard copy location
Edit document
Onboard copies
Attaches to the current edition without creating a new version.
Document
Link existing document
Select an existing Ships Library document to link to this equipment.
Storage locations
Set up main locations (Bridge, Engine room…) and add sublocations under each (cabinet, shelf). Click a location to expand it, then use the row actions to edit or delete.
Knowledge
Vessel photos, notes and tagged files that stay with the hull
No vessel selected
Choose a vessel from the header, or sign in as crew assigned to a vessel.
Handover
Position pack for the next relief — notes stay searchable in Knowledge
No vessel selected
Pinned from hub
This pack
Ranks & Permissions
Define ranks, dashboard permissions, and reporting structure for your fleet
Safe manning rank pools
Define company-wide pools here (which ranks may count together). Under Vessels, turn on safe manning tracking per hull and optionally limit which pools may be used; then link a pool on each safe manning position. Compliance still requires the certificates set on that position.
My Vessel – Crew
Crew members assigned to your vessel
| Crew Member | Type | Department | Groups | Certificates | Contract | Status |
|---|---|---|---|---|---|---|
Team appraisals
Reviews, check-ins, and goals for crew who report to you on this ship today
How this works. Line managers are whoever holds a reporting rank on this ship today — there is no per-person assignment. When someone joins or leaves a vessel, they appear on (or drop off) this list automatically. You see crew whose ranks report to yours (including skip-level, e.g. Captain for a Bosun if Bosun → Mate → Captain), via Configuration → Ranks & Permissions → Reports To. Shore creates the appraisal cycle under HR → Performance.
Empty list? Set Reports To on junior ranks (not only “Captain reports to DPA”), grant vessel_appraisals on senior sea ranks, confirm each person’s crew record rank matches the job, and that they (and you) are on duty today.
| Name | Rank | Appraisal | Last check-in | Goals | |
|---|---|---|---|---|---|
My Vessel – Vessel Certificates
Certificates for your vessel
My Vessel – Ship Docs
Crew lists, muster lists, port forms, and port contacts for your vessel.
Crew & muster lists
Printable lists for emergency stations and cabin assignments.
Muster list
Download muster list as PDF (cabins, positions, assigned crew, emergency function, muster location, survival craft). Use your browser’s print from the opened page.
Crew list
Download crew list as PDF (cabin, name, internal phone). Use your browser’s print from the opened page.
Port documents
FAL form preparation: UK downloads use NMSW-style Excel; IMO downloads fill the official Word forms. These are not electronic Maritime Single Window filings, and are not covered by IMO electronic-certificate (Circ.1) or MARPOL electronic record book (MEPC.312) guidelines.
FAL 1 – General declaration
General Declaration. Vessel identity, master, crew/passenger counts, and voyage fields from the calendar. Complete LOCODEs, cargo, agent, and attached-document counts offline where needed.
FAL 5 – Crew details
Crew list worksheet. Pre-filled with vessel name and crew (rank, name, date of birth, place of birth, travel document when held). Passengers are excluded. UK uses the NMSW Excel template; IMO uses the official Word form (voyage header required).
FAL 6 – Passenger details
Passenger list worksheet. Pre-filled from vessel passengers (name, travel document, cabin when assigned, embark/disembark from the vessel calendar when available). UK Excel or official IMO Word.
FAL 3 – Ship’s stores
Ship’s Stores Declaration. Bonded stock (Notice 69A account fields) and vessel identity are filled automatically. Persons on board = unique assigned souls. Review arrival/departure, port and date, then generate UK Excel or official IMO Word.
Port Contacts
Company-approved port agents, surveyors, class and P&I contacts.
Review voyage details
Voyage fields are prefilled from the vessel calendar — tweak arrival or departure, port, or date, then generate.
Daily Report
SOLAS-style noon report. Submit position, weather, ROB, and voyage data to the company.
Schedule & automation
Set when this report is created each day. Ship local uses the offset from Work & Rest timezone events. Fixed UTC uses the same wall-clock time every day. Automation only fires when the deck logbook shows At sea — reports are not created in port.
Report for date
Recent reports
| Date | Time | Position | Source | Recorded by |
|---|---|---|---|---|
| Loading… | ||||
Deck Logbook
Master Night Orders
Publish tonight's orders for the bridge watchkeepers. The card will appear at the top of the logbook once published.
Master Night Orders
General Entries
Tank Levels
Drills & Inspections
Stability Condition
Add drill or inspection
Use this when Safety or Maintenance (PMS) is not enabled, or to add a line that is not synced from those modules.
Acknowledge night orders
Sign below to confirm you have read and understood the Master's night orders.
Complete inspection
Log PMS job
Set sea status
Engine Logbook
Watch lines, scheduled slots, and general entries in one timeline. At sea / In port is set from the Deck Logbook only (shown here for reference). Times shown in ship local (UTC+0).
Equipment status
Running / stopped from Start–Stop entries. PMS recorded hours are the values stored on each equipment row (service intervals).
Log Hours
Total running hours for equipment flagged under PMS (Log Hours only). These rows are separate from the Equipment status board, which only lists items with Show on equipment status board & watch lines turned on under PMS Equipment.
Fuel on board & port-stay ROB
Record fuel ROB on arrival and again before departure for environmental reporting (alongside vs under navigation).
Day log
General entries and watch-line readings ordered by time.
Add general entry
Record watch line
Select an assembly to record readings for. Each assembly groups its root equipment with any child equipment.
Edit reading
Teams
Organize crew into teams or departments — scheduling lives on Vessel Calendar
Schedule
Mass trip calendars are retired. Plan port-to-port voyages, crew changes, and assignments on the unified Vessel Calendar. Teams remain for grouping crew.
Team Details
On-board dates
Set the same join and leave dates for this team on Vessel Calendar → Crewing. That control only appears when the vessel uses periodic rotation.
👥 Crew Positions
Positions pulled from the selected vessel
| Position | Rank | Safe Manning | Assigned Crew | Status | Actions |
|---|---|---|---|---|---|
| Loading... | |||||
Training
See who needs a course booked, then raise or complete the request from this list.
Courses due soon
i30 days / 90 days / 6 months — certificates that have already expired, plus any that expire in this period. Expired always appear. 6 months is 180 days.Needs booking — no open training request yet, or the crew member has approved and you still need to book with a provider.
Booked — a provider is booked (course dates set). Pending review or awaiting crew approval appear under All due only.
All due — everything in the selected window.
Certificates expired or due in the selected window. Book from the row.
Training requests
Book elsewhere
New skill or a course that is not on the due list.
Search a certificate or course name to find providers
Messages
Messages open directly in this page.
Communications settings
Department inbox membership
Choose which office users are assigned to each inbox. This is separate from rank permissions.
HR
Leave, performance, conduct & documents
Overview
Workforce snapshot
HR admin-only aggregates: people on books, leave and appraisal volume, conduct and offboarding activity.
Inbox & tasks
Leave queues, conduct steps pending HR confirmation, appraisals where you are the reviewer, pending charity TOIL claims, and open offboarding checklists you can continue any time.
Leave operations
Use for Sage, BrightPay, or manual re-key. Pay rates and % stay in payroll software.
If Xero is connected, prefer the API leave sync. Third-party CSV bridges (e.g. Upsheets) can map leave_type_label → leave type name and hours_in_period → hours.
Auto-assign Leave
Preview
Vessel crewing calendar
Pay true-up
Extra rostered time off vs the Rostered Day Off target, and extra Working Days vs the Working Day target. Dock books unpaid leave for extra time off. Bank converts extra duty into TOIL (or the type you chose). Pay cashes extra duty out on payroll CSV. Carry / Write off apply per side.
Leave types & allowances
iLeave uses calendar days (every day from start to end, inclusive) — not duty days only.
Enter entitlement as calendar days to match the written policy (e.g. 6 weeks ≈ 42 days).
If policy is written as “duty / on-trip weeks” on an equal on/off rota, convert that to calendar days yourselves before entering it. WaterTightVM does not double for rota automatically.
Configure which leave types are offerable. Annual day counts live on the payroll day type catalogue; manage per-rank and per-person entitlement overrides below. All leave balances and requests use calendar days.
Payroll day type catalogue
Show catalogue
Toggle Offerable on both a payroll day type and its leave type to allow crew to book. Matrices below adjust per-rank / per-person opening carry only.
Payroll provider codes
Show mappings
Map each day type to your payroll system's codes (Sage, Xero, ADP, or custom). Saving again updates the same provider and day type pair.
Add or update mapping
Add custom day type
Show form
Use UPPER_SNAKE_CASE codes (e.g. COMPANY_TRAINING). Then map leave types to it from the nested rows in the catalogue. Custom types can be removed when unused.
Payroll flags
Advanced capabilities
Leave period
Allowance days apply to each period (not split across the year). Rolling types use a trailing window and do not carry over.
Whole number from 1 to 36.
Rank defaults
Show rank table
Each row is a rank; columns match enabled payroll day types in the catalogue above (one column per linked leave type). Enter opening carry-over days and save a row — or save all unsaved rows at once.
Per-person overrides
Show per-person table
Each row is a crew member; columns match enabled payroll day types in the catalogue above. Enter individual opening carry-over days for the selected year. Empty means no override — the rank or company default applies.
Effective entitlement breakdown
Individual leave totals & overrides
Pick one crew member to view current totals and override annual entitlement/carry-over values for this year.
Manual leave adjustments
Add or subtract days from any leave type to correct mistakes or make manual adjustments. These appear in the balance calculation and transaction history.
Leave transactions (troubleshooting)
Inspect all leave-related activity for one crew member in the selected year: leave requests, TOIL ledger entries, and entitlement override writes.
Edit day type
Display
When on, crew can book leave against this payroll line.
Annual full-time (FTE 1.0) days. Year-pattern roles auto-complement to 365. Types with an MLC minimum enforce that floor.
Company baseline (catalogue)
Usually left at the seeded defaults. Changing these alters leave balances, crewing totals, and off-duty accounting.
Classification
Payroll flags
Leave behaviour
Leave period
Days per period is the allowance for each bucket (not split across the year). Rolling types use a trailing window ending today and do not carry over.
Whole number from 1 to 36.
Only one day type can be the off-duty consumer at a time. Enabling it here clears any other.
At most one Work and one Rostered-off role per company; they auto-complement to 365.
Reject request
Add an optional reason for rejection.
Appraisal templates
These sections appear on every review in a cycle. Edit a template at the start of a cycle to change questions, ratings, and help text.
New appraisal template
Edit template
Appraisal cycles
Click a review period to open it. Assign crew and fill appraisals in the same card — nothing sits in a side column.
Create a cycle
Step 1 — Choose a cycle
Step 2 — This cycle
Fleet & rank goals
Crew appraisals
Click a person to open their review, goals, and cycle context.
Performance check-ins
One row per assigned person. Open a row to read or edit notes.
Expected cadence
How many performance touchpoints each crew member should have per appraisal cycle. The cycle is split into equal windows, so 2 check-ins in a 12-month cycle become due at 6 and 12 months. Line managers see due and overdue badges in the mobile Team performance tool. Set a count to 0 to switch that type off.
1:1 meetings
Record manager conversations here instead of inside Edit profile. Pick a crew member to view past notes and log a new 1:1.
Employee handbook
Publish versioned handbooks. Crew see the latest in the app and must acknowledge after each new version.
Publish new version
HR document vault
Store HR letters, policies, and forms. "Everyone" files appear in the crew app. "HR admin only" stays on this dashboard.
Upload document
Connect to Xero Payroll (United Kingdom)
You do not need your own Xero API keys.
WaterTightVM connects to your Xero organisation using secure OAuth (the same “Connect to Xero” flow you use for other apps). Your payroll admin signs in to Xero and approves access — no copying client secrets into this screen.
- Connect — authorise WaterTightVM for your Xero payroll organisation.
- Sync leave types — push leave types to Xero (UK: Leave Types; AU: Pay Items with STP2 codes).
- Map crew to Xero employees — link each person to their Xero employee record.
- Approve leave in WaterTightVM — approved requests are sent to Xero (UK: employee leave; AU: leave applications).
- Payroll in Xero — review or approve leave in Xero if your process requires it, then run pay as usual.
Prerequisites in Xero: UK or AU payroll enabled, employees set up, and leave types configured. See Xero’s UK payroll API overview. Map day types on the Leave tab before syncing (UK uses leave type names; AU uses STP2 category codes).
Connection
Checking…Loading connection status…
Leave types
Creates or updates leave types in Xero from your HR day types. Configure on the Leave tab under “Day types catalogue”.
Crew ↔ Xero employees
Each crew member who books leave must be linked to a Xero payroll employee. Match by name or payroll employee number.
| Crew member | WaterTightVM employee ID | Xero employee | |
|---|---|---|---|
| Connect Xero and refresh to load mappings. | |||
Conduct policies
Policies apply company-wide — you do not assign them to individuals. Onboard line managers log everyday incidents from the crew profile (same rank/vessel graph as Team appraisals). When a policy’s “escalation requires HR confirmation” fires, shore HR confirms the step in Inbox. Crew see their current step in the mobile app.
Track a crew member: open their profile from Fleet Management or My Vessel → Crew → Log incident in the Disciplinary & conduct section (or Edit profile → HR summary). Policy setup stays on this tab for shore HR only.
New conduct policy
If set, when no qualifying incident is logged for this many days, the count resets until a new incident.
Each step has a manager title, text the crew member sees, and what happens if the threshold is reached again.
Assign crew to cycle
Select people individually or filter a whole group by ship, rank, or department.
Add personal goal
Add a personal goal on this crewmember’s appraisal. Fleet and rank goals are set from the cycle overview.
Add fleet / rank goal
Set a goal for the entire fleet or a rank. It appears on each matching crewmember’s appraisal — personal goals are added there instead.
Goal evidence
Add performance check-in
Record a dated note for a crew member in this appraisal cycle.
Check-ins
Ship’s Safe
Count notes and coins by currency and keep this vessel’s transactions.
Count the tin
iTin — the page opens on the default currency. Count notes and coins, then save. Add currency opens a dialog for the code and opening float. Remove a currency from the tin (transactions stay).Outstanding Transactions — approved cash-on-board claims still to pay from the tin. The number on the tab is how many are waiting. The tin suggests notes and coins for the amount owed.
Transactions — pick a month, then add cash in/out or an adjustment (with files) from New record. Export CSV for that month.
Use the vessel picker in the header. Claim approval stays on Expenses.
Each currency has its own notes, coins, and running balance.
Expenses
Review claims and configure categories for the fleet.
Expense claims
iInbox — submitted claims waiting for approval.To pay — approved, with an unpaid payslip and/or cash portion. Batch mark is payslip only; mark cash paid from the claim so it posts to Ship’s Safe.
Paid — every applicable portion is paid.
All — full list with status, category, settlement, and date filters.
Categories — how crew claims are calculated and paid. Crew never pick cash vs payslip.
Submitted claims waiting for approval.
Approved claims waiting to be paid. Batch mark is the payslip portion only; mark cash paid from the claim so it posts to Ship’s Safe.
Expense categories
One row per category: calculation, rate, cap, tax, and how it is paid. Crew never pick settlement.
No categories yet. Add one to decide how crew claims are calculated and paid.
Company payment gates
These gates stop you assigning a category method the company has turned off. Crew do not choose how they are paid — the category does.
Expense claim
Internal Training
Build courses, assign to crew, and track completion
My Assigned Training
Loading your assigned training…
Training Builder
Course Sections
Drag to reorder • Click to previewClick a section to preview it here.
Assign Course to Crew
No assignments yet.
Compliance Overview
Scheduled Report Emails
AI Course Drafting
No AI drafts yet.
SCORM / xAPI Imports
No imports yet.
Advanced Analytics
Analytics not loaded.
Training Assessment
Course Details
Section Details
Question Builder — MCQ
Bulk import via CSV — columns: question, option_a, option_b, option_c, option_d, correct (A–D), points
Choose Section Type
What kind of content do you want to add?
Crew familiarisation
Templates by rank, vessel compliance, and signed completions
Templates
Loading…
Create new template
YouTube, Vimeo, or https — crew confirm before the checklist.
Crew must re-confirm after this many months. Blank = complete once per assignment.
Leave all unchecked for all ranks.
↑↓ reorder · sections group items · optional reference PDF/image per item.
Vessel compliance
Uses the vessel selected in the header/sidebar. Shows current crew, last completion, next due date (when retest is configured), and pending/overdue status.
Select a vessel and click Refresh.
Company Profile
Manage your company configuration
Departments
⚠️ Admin: Cleanup Old Calendar Events
This will permanently delete all old rota-generated deployment events from the database. These events were created from the old rotation pattern system and should be replaced by trip-based events from the vessel trip calendar.
Note: This action cannot be undone. Only run this if you're sure you want to remove all old deployment events. Users will need to refresh their calendars after this.
IT Admin
Official record-book PCs, onboard ship nodes, and shore IP access. Select a vessel in the header for workstation and ship-node work.
Official record-book workstations
Optional: require named PCs for isolated logbook entries. Leave this off until you have chosen the computers. The dashboard banner stays hidden while it is off.
Select a vessel in the header to assign official computers for each record book.
Ship nodes (onboard database)
Onboard server for this vessel. Create the node, copy env, pair once, then enable after pre-sail MFA.
Loading…
IP Access Restrictions (shore office)
Applies to company dashboard login accounts only. Crew mobile is unaffected unless you opt in under Data Governance → Access controls.
Your Current IP Address: Loading...
Whitelist rules support individual IPs or CIDR ranges (e.g., 192.168.1.0/24).
| IP / Subnet Range | Description Label | Assigned User | Access Level | Actions |
|---|---|---|---|---|
| Loading whitelisted IPs... | ||||
Awaiting approval
When a crew member signs in from an unapproved location (and email verification is off or limited to the company account), their name and IP appear here for you to approve or reject.
| User | IP address | Requested | Actions |
|---|---|---|---|
| Loading pending requests... | |||
Contract Builder
Create and manage sea contract templates for crew members
📄 Contract Templates
💰 Pay Scales
Configure pay scales by rank and seniority. These will be automatically used when generating contracts. Supports day rates, annual salary, hourly, monthly, and weekly payment types.
⚙️ Contract Variables
Set default contract variables that can apply to all contracts, specific ranks, or individual crew members. These values will replace placeholders like {{basic_wage}}, {{overtime_rates}}, {{payment_method}}, {{currency}}, etc.
Tip: Any text wrapped in {{}} or [] in a template will be detected by the scanner so you can create custom variables.
📎 Policy Documents
Upload policy documents like CBAs, drug & alcohol policies, or any required company policies.
Catering Dashboard
Budgets, spend, waste and crew shop by vessel
No vessel selected
Select a vessel in the header or sidebar to view catering analytics.
Trip dietary requirements
Crew food allergies, intolerances and diet preferences by trip
Catering Budgets
Per-person daily budgets by consumer group — track spend against each budget
Provision Purchases
Invoice upload creates the purchase and line items automatically. Or add a purchase manually.
Waste Log
Record food and consumables waste by category with estimated cost
Galley compliance
MGN 525 temperature logs, weekly food & water inspections, and MCA export
No vessel selected
Select a vessel in the header or sidebar.
Crew Shop
Onboard shop items, pricing and transaction history
Cargo voyages
Cargo operations for this vessel — SOF, NOR, laytime and event logging. Voyages themselves are configured on the Vessel Calendar
Cargo Record Book
Every cargo operation, recorded by the officer in charge and confirmed by the master
Cargo compliance
IMSBC, IMDG, ISGOTT — manual entry and alerts
Cargo documents
B/L, manifests, NOR, surveys — grouped by port call and visit period; deck logbook events can prompt expected uploads
Cargo spaces
Holds, tanks, bays and deck positions used for record book entries and stowage planning
Cargo audit logs
Security trace logs for cargo records and operations
Stowage map
Visual placement and segregation overview
Cargo analytics
KPIs: load/discharge, demurrage, damage, utilization
Cargo config
Regulation sets and company cargo settings
Regulation versions are snapshotted per voyage when reference data is available.
Operational flows
Design port-call step sequences for Statement of Facts (SOF)
Build flows crew execute on port calls. Each Event node becomes a SOF milestone when completed.
Loading flows…
Drag nodes on the canvas to reposition. Select a node → edit on the right → Link → then click the target node.
Select a node on the canvas to edit its label and links.
Flow editor
Opening editor…
Redirecting to operational flows…
Catering Config
Manage categories, consumer groups, day rates, and suppliers
Categories
Provision categories for line items (e.g. Food, Non-food).
Consumer groups & day rates
Set a default daily rate (£/person/day) per group. "Vessel crew" auto-fills person count from assigned crew.
Purchase budget allocation
Controls how provision purchases count against consumer-group budgets on the currently selected vessel. Most fleets use Simple: charge the whole purchase (or one % split) to a budget. Use Detailed only if you need to code each line to Crew / Guests / etc.
Select a vessel in the header to set allocation mode.
Suppliers
Manage your frequently used suppliers, port-specific suppliers (shared across companies), and company suppliers used for uploads and purchases.
Frequently used
Suppliers by port
Company suppliers
These appear in the Add purchase and invoice upload flows.
Add to frequent list
Choose a global supplier to add to your frequent list.
Add supplier for this port
Link a global supplier to the selected port. Optional: min order value and delivery fee (for future basket optimisation).
Edit supplier at port
Update min order value and delivery fee for this supplier at the selected port.
Invoice & price list upload
Upload an invoice to create a provision purchase with line items; or upload a price sheet to keep supplier prices up to date without a purchase. Supports PDF, Excel, or a photo (phone camera). Unrecognised items go to Unmapped items for mapping.
Normalised items
Canonical item names (e.g. "Potatoes") for cross-supplier price comparison.
Unmapped items
Invoice line items not yet linked to a normalised item. Map each to enable price comparison.
Price comparison
Latest price per supplier for a normalised item — find the best place to order from.
Add budget
Log waste
Log temperature
Monitoring point
Weekly food & water inspection
Loading…
Record crew shop sale
Add provision purchase
Match invoice columns below, delete bad rows, add any missing lines, then click Save purchase.
VAT codes A=20%, B=5%, E/Z=0%. Totals below are calculated from mapped line amounts and codes.
Purchase created. Map these items so we can compare prices across suppliers (optional):
Add crew shop item
📦 Procurement Dashboard
Manage purchase requisitions across all vessels
Spend by category
Spend by vessel
Spend by supplier
Spend by reporting group
Budget status
Loading budgets…
Compliance & maverick spend
Loading…
Process next – awaiting approval
0 requisitionsOrdered by criticality (target processing time) and due date so the office knows which requisition to process next.
Awaiting payment
Loading…Fully received purchase orders ready for invoice matching and payment.
Status Pipeline
Purchase Requisitions
0 requisitionsBasket
Add spare parts, then generate quote emails or send a requisition to procurement
Basket
0 itemsSearch spare parts
Warehouse operations
Pick & pack, transfers, stock, goods in, and replenishment
Critical spare priority queue
Loading…
Pick & pack orders
Loading…
Transfer queue
Loading…
Select a warehouse
Loading…
Select a warehouse
Select a warehouse
Loading…
Audit trail export
Active QC holds
Loading…
Batch / lot recall trace
Cycle counts
Loading…
Warehouse settings
Sites, storage locations (racks / shelves / bins), delivery addresses, and team
Warehouses
Storage locations
Select a warehouse to configure racks, shelves, and bins.
Cycle count
🧰 Maintenance
Due work, overdue work, and high-priority jobs by vessel
⚓ Dry Dock
Select a vessel to see dry dock scope.
Due & Overdue Jobs
Select a vessel to load jobs
Ad-hoc work assignments
Select a vessel to view ad-hoc jobs
📈 Equipment hours trend (last 8 weeks)
Trend shows change in hours between readings (spots equipment working more than usual). Total shows cumulative hours. Hover to see values.
Hours of Operation
Select a vessel to record hours
Recent Unplanned Maintenance
Select a vessel to view records
⚙️ Equipment Register
Manage categories, systems, equipment types, equipment, and hour tracking
Manage Categories, Systems, Equipment Types & Equipment Groups
Categories
Loading...
Systems
Loading...
Equipment Types
Loading...
Equipment Groups
Click Manage on a group to edit equipment and upload common manuals for the group.
Select a vessel to view equipment groups
Equipment Library
Select a vessel to view equipment
🗓️ Maintenance Jobs
Create and manage maintenance tasks and schedules
Open ad-hoc work
Select a vessel to view ad-hoc jobs
Create Job
| Name |
|---|
Complete during refit or dry dock
Used when generating the dry dock Spec. Leave blank to fall back to work instructions.
Require certificate scan when signing off
Lube oil sampling required; result to be attached after job execution
Job List
Select a vessel to view jobs
📝 Change Proposals
Review and approve proposed changes (PMS jobs, equipment, spare parts, checklists)
Pending checklist change proposals
Awaiting Review (PMS)
Loading…
Completed
Loading…
📋 Job Checklists
View checklists configured for jobs on this vessel, or build a new checklist template to attach to jobs.
Configured Job Checklists
Select a vessel to see jobs that have a checklist configured.
Build new job checklist
Build a checklist with section titles, tick boxes and entry fields. Attach saved checklists to jobs from Maintenance → Jobs → click a job → Checklist.
📦 Spare Parts
Track stock, minimums, and parts to order
Parts to Order
(0)Select a vessel to view parts to order
Onboard storage locations
Configure zones, racks, shelves, and bins for this vessel — same structure as warehouse storage. Used by the Storage location picker when adding or editing spare parts.
Select a vessel to configure onboard storage
Spare Parts Inventory
Select a vessel to view spare parts
Add Spare Part
🛠️ Unplanned Maintenance
Use the Log unplanned button on any Maintenance page to record unplanned work.
Go to Maintenance → PMS Dashboard (or any Maintenance page) and click Log unplanned to record unplanned maintenance.
🚩 Defects
Report defects and manage their lifecycle
Report Defect
Open Defects
▼Closed Defects
▼Defect details
Defect
Affected equipment
Dry dock / refit
Attachments
Photos or documents (e.g. defect images, reports). Visible to everyone with access.
Requisitions
Link requisitions raised for this defect to track them here and in the timeline.
Unplanned maintenance
Link work done on this equipment so the defect can be closed. At least one must be linked before closing.
Safety notice board
Office reply releases this defect to the vessel print queue for posting.
Timeline
Close defect without linked work
At least one unplanned maintenance (work done) should be linked to this defect before closing. You can override and close without linked work if necessary.
Add ad-hoc job
Assign to at least one of crew, department, or rank:
Sign off ad-hoc job
Log Unplanned Maintenance
Spare parts used
Add spare parts
Fuel / Bunker
Track bunker deliveries, consumption, onboard totals and trends
Onboard by product type
No bunker or consumption data yet. Add bunker deliveries and consumption to see onboard totals.
Tank reconciliation (ledger vs latest sounding)
Import mapped tanks and add soundings to compare loading against ROB.
1-year summary (DCS/MRV style)
| Fuel type | Consumption | Distance (nm) | Hours underway |
|---|
Consumption over time
Record consumption to see trends.
Efficiency (t/nm, t/hour)
Add distance & hours to consumption records to see efficiency.
Bunker deliveries
| Date | Port / place | Supplier | Product type | Quantity | Storage | Sample ref | BDN |
|---|
No bunker deliveries. Add one to get started.
Environmental reporting uses arrival and departure ROB milestones (deck logbook or engine logbook). Derived consumption appears below with alongside / under navigation context.
Consumption records
| Period | Product type | Quantity | Context | Distance (nm) | Hours |
|---|
No consumption records. Add one to track usage.
Storage locations
| Name | Tank type | Fuel grade | Capacity | Description |
|---|
No storage locations. Add tanks/storage for bunker deliveries.
Fuel types
| Code | Name | Category | Unit | Specific gravity | CO₂ factor |
|---|
Select a vessel to view fuel and bunker data.
Add consumption
Add storage location
Record fuel ROB
Add fuel type
Import from tank configuration
Choose tank types to import. Existing linked locations are updated with latest name/capacity.
Register of Ship's Lifting Appliances and Cargo Handling Gear
Lifting Appliances
▼Loading…
Loose Gear
▼Loading…
Other
▼📋 My Requests
Track your purchase requisitions
Your Requisitions
📋 Vessel Requisitions
All purchase requests for your vessels – view and respond to office messages
Status Pipeline
Purchase Requisitions
0 requisitions📝 New Purchase Request
Create a new purchase requisition
⚙️ Procurement Configuration
Manage categories, delivery addresses, and approved vendors
Procurement settings
When enabled, approvers must enter a PO number before a requisition can be set to Approved. Disable if your company does not use PO numbers.
When set to Procurement department, vessel users only see "Send to procurement" on the basket; office users see "Generate quote emails".
When enabled, line items are upserted into Common Items when a requisition is marked received — so they appear in quick-add and order history search.
When enabled, quote request emails include Quote Builder and supplier portal links.
Automatically required when more than one active cost entity exists. Configure entities under the Cost Coding tab.
When on, only people/ranks linked on the Approvers tab (plus procurement managers) can approve matching requisitions. Categories with no approvers stay open to anyone with approve permission.
Purchase order template
Terms and footer text printed on purchase orders. Use {{po_number}} to insert the PO number. Leave blank to use the system default.
Target processing times by priority
Target number of days to process requisitions by criticality. Used to sort POs awaiting approval in the Procurement Dashboard (shortest target first, then oldest submitted).
| Priority | Target (days) |
|---|---|
Reporting period
Default period type for spend on the dashboard. Spend is attributed to the date the requisition was approved.
Cost entities
Owning companies / legal entities (for ship managers). Entity account codes are tracking segments — GL natural accounts live on Categories / subcategories.
| Code | Name | Account code | Default | Status | Actions |
|---|---|---|---|---|---|
Vessel account codes
Tracking codes per vessel (not the GL natural account). GL / Xero account codes are set on Categories and their subcategories.
| Vessel | Account code | Default cost entity | Actions |
|---|---|---|---|
Xero mapping preview
How WaterTightVM cost coding will map when AP export to Xero is enabled later. Natural account comes from category/subcategory account codes managed on the Categories tab.
Category approvers
Link people and/or ranks to categories. Matching approvers are notified on submit; with restriction enabled they are the only ones who can approve (managers always can).
| Category | Account code | Approver | Amount range | Vessel | Actions |
|---|---|---|---|---|---|
📁 Procurement Categories
Categories and nested subcategories for requisitions. Set optional account codes (GL / Xero) and reporting groups here.
| Code | Name | Reporting group | Account code | Description | Status | Actions |
|---|---|---|---|---|---|---|
📍 Delivery Addresses
| Name | Address | Contact | Default | Status | Actions |
|---|---|---|---|---|---|
📧 Quote request email
Used when sending a quote request from Parts to Order. Use placeholders: {{vessel_name}}, {{category_name}}, {{requisition_number}}, {{contact_name}}, {{parts_table}}, {{parts_table_html}}, {{delivery_address}}, {{delivery_address_html}}, {{quote_builder_link}}, {{supplier_portal_link}}
📧 Supplier success (order confirmation)
Sent to the chosen supplier when a requisition is approved. Use placeholders: {{contact_name}}, {{supplier_name}}, {{requisition_number}}, {{po_number}}, {{quote_number}}, {{parts_table}}, {{parts_table_html}}, {{delivery_address}}, {{delivery_address_html}}. Optional blocks: {{#if_po}}...{{/if_po}}, {{#if_quote}}...{{/if_quote}}
📧 Quote outcome emails
Sent automatically when quotes are reminded, revised, awarded, rejected, or extended. Placeholders: {{contact_name}}, {{requisition_number}}, {{vessel_name}}, {{quote_builder_link}}, {{supplier_portal_link}}, {{quote_due_date}}, {{revision_comments}}, {{declined_reason}}
📋 Common Items
| Description | Part No | Manufacturer | Qty / Unit | Supplier | Category | Link | Used | Actions |
|---|---|---|---|---|---|---|---|---|
🏢 Approved Vendors
| Vendor Name | Contact | Email / Phone | Website | Approved | Actions |
|---|---|---|---|---|---|
📊 Reporting Groups
Categories (and their subcategories) are what crew pick on requisitions and where you set GL account codes. Reporting groups are roll-up labels for dashboards and budgets — assign a group on each category (Categories tab), or tick categories here in bulk.
| Code | Name | Categories | Order | Actions |
|---|---|---|---|---|
Contract alerts
📄 All category contracts
A contract links a vendor to a category with dates, value cap, and compliance rules. Creating a contract also approves that vendor for the category (same as Approved Vendors) — use contracts when you have a formal agreement; tick approved categories only for informal suppliers.
| Reference | Vendor | Category | Scope | End | Used | Status | Days left | |
|---|---|---|---|---|---|---|---|---|
💷 Procurement budgets
Set spend limits by category, by reporting group (sum of all categories in that group), or fleet total. Optionally scope to a single vessel.
| Vessel | Scope | Period | Amount | Used | Remaining | % | |
|---|---|---|---|---|---|---|---|
Add Category
Fleet-wide = all vessels. Add per-vessel so categories like Crane spares use the right supplier per vessel.
Add cost entity
Add subcategory
Add category approver
Add Delivery Address
Contact Information
Add Vendor
Address
Quote portal
Suppliers use this link to view all quote requests, update T&Cs, and track submissions. CC addresses receive quote request and outcome emails.
Comma-separated. Included on quote requests, reminders, and outcome emails.
Quote API keys
Suppliers can submit quotes via POST /api/public/procurement/ingest with header X-Quote-Api-Key. Keys are shown once when created.
Approved Categories
Select categories this vendor may supply on requisitions. Adding a category contract below also approves the vendor automatically — use checkboxes here for informal suppliers without a contract.
Category Contracts
Formal agreement — vendor is auto-approved for the category.
Add Category Contract
🗄️ Data Governance
Retention, export, recovery, legal holds, audit, and API access — self-service data control for your organisation
Welcome to Data Governance
Everything you need to manage your company's data lifecycle without contacting WaterTightVM support. Select an area below — its tools appear underneath.
A PDF certificate was generated for your last retention cleanup run. Download it for your compliance records.
📊 Data Usage Summary
📋 How Retention Policies Work
How long soft-deleted records are kept before being permanently deleted from the database. This controls how long deleted records remain in the system for audit purposes.
How long active (non-deleted) records are kept before being permanently deleted from the database. Set to "Never" to keep records indefinitely. This helps manage database growth.
💡 Tip: Editing policies requires Data Retention write. Running cleanup requires Data Retention (execute) write. Cleanup only affects your company. Minimum retention floors apply; active records are only purged if you configured active retention.
Export & backup
Download a ZIP archive with JSON (and CSV when selected), plus file attachments from your company data.
- For: BI tools, audits, offline copies, and regulatory evidence — readable data you can open outside WaterTightVM.
- Not a full database clone: exports are company-scoped snapshots (JSON/CSV + attachments), not a complete SQLite restore like a platform admin backup.
- Recovery use: on the Recovery tab you can upload an export ZIP to un-delete records that are still soft-deleted in WaterTightVM. They must still exist in your database — retention cleanup permanently removes them and an export cannot bring those back.
- Encrypted backup: same export contents, password-protected (
.zip.enc). You need the passphrase to decrypt; WaterTightVM cannot recover it if lost.
Regulatory evidence packs
One-click ZIP bundles for inspections and audits. Click Generate pack to build the ZIP, then Download when the job completes (also listed in Export jobs below). Open What's included on each card to see record types before exporting.
Evidence pack customisation
Platform packs are configured by WaterTightVM admin. Company admins can optionally hide packs or adjust which record types are included (add/remove from the allowed catalogue only).
Scheduled exports
Automated exports run daily/weekly/monthly. Optionally push completed ZIPs to your GCS or S3 bucket.
Loading schedules…
Restore from export backup
Upload a ZIP from Export & backup (plain or encrypted). WaterTightVM reads the archive and restores records that both appear in the file and are still soft-deleted in your company database (hidden by a remove action, not yet purged by retention).
Cannot restore from export alone: records permanently deleted by retention cleanup, records that never existed in your live database, or compliance-locked types (e.g. deck logbook). For those, use the soft-deleted record search below while records are still recoverable, or keep regular exports before cleanup runs.
Restore soft-deleted records
Browse records hidden by remove actions and restore them before retention cleanup permanently deletes them. Compliance-locked records (e.g. deck logbook) cannot be restored here.
Use Search to list recently deleted records.
API keys
Create API keys so your BI tools, scripts, or integrations can call the WaterTightVM API for your company only.
wt_live_), not a username + password. Treat the key like a password: anyone who has it can use your company's permitted API access. Store it in your BI connection secrets or a vault — it is shown once at create/rotate time and is stored hashed on our side.
Connect a BI dashboard
Use these values in Power BI, Tableau, Looker Studio, Hex, or any HTTP / REST connector. Prefer the Export automation key template for scheduled ZIP exports, or Read only for live GET queries.
Auth type
HTTP header (Bearer token) — no username field
Header name
Authorization
Header value
Bearer <your wt_live_… key>
Content type
application/json
What you can pull
Two paths:
- ZIP export (recommended for BI) —
POST /api/company/data-governance/exportsbuilds a company-scoped archive (JSON and/or CSV + optional attachments). Filter withfilters.record_typesor use an evidence pack. Download when the job completes. - Live GET APIs — call module endpoints directly with the same Bearer key. The key template controls which domains work (see below).
Governance & export control endpoints
GET /api/company/retention-policies/stats— record counts and storage summaryGET /api/company/retention-policies— retention policy matrix (also lists record-type ids)GET /api/company/data-governance/exports— list export / backup jobsPOST /api/company/data-governance/exports— start ZIP (full_export,evidence_pack,encrypted_backup, audit jobs)GET /api/company/data-governance/exports/{jobId}/download— download completed ZIPGET /api/company/data-governance/evidence-packs— predefined pack ids (PSC / MARPOL / Safety)GET /api/company/data-governance/audit-export— governance audit JSONGET /api/company/data-governance/operational-audit-export— broader operational audit JSONGET /api/company/data-governance/deleted— soft-deleted records (recovery; Export automation template)
ZIP / evidence pack record types
A full export includes the company's retention-managed record types (and registry-backed types where applicable). Evidence packs are subsets:
Full record-type catalogue (ids for filters.record_types)
Live module APIs (Read only / Export automation keys)
Default key templates unlock read on these domains (call the same dashboards APIs the web app uses under /api/…). Exact routes follow each module; use browser Network tab on the dashboard as a reference if you need a specific list.
- Crew & vessels — crew roster, vessels, ranks / structure
- Safety — meetings, observations, incidents, drills, zone inspections, Master's rounds
- Deck logbook — entries and related logbook data
- Work / rest & overtime — duty and shift-related reads
- Procurement — requisitions and related reads
- PMS — equipment / jobs reads
- Data retention & export — stats, policies, governance export jobs
Not included in default templates (need a custom key, if allowed by your admin): catering, cargo, communications, HR, warehouse, medical/paint stores, FuelEU live module routes, etc. Even then, prefer ZIP export for bulk BI — it already covers cargo, communications, FuelEU, catering readings, and related types via the catalogue above.
API keys cannot: create/manage other API keys, create/release legal holds, or run retention cleanup (execute). Replace {jobId} with an id from the exports list.
Copy-paste examples
⚖️ What is a legal hold?
A legal hold freezes data from being permanently deleted by retention cleanup while an investigation, claim, or regulatory review is underway. It does not block day-to-day use of WaterTightVM — it only stops automated purge jobs from removing matching records.
Blocks retention cleanup for all records of that type in your company. Best for broad investigations (e.g. all incident reports).
Protects specific record IDs only. Cleanup continues for other records of the same type. Pick from soft-deleted records or paste UUIDs.
Requires Data Retention write to create or release holds. API keys cannot manage legal holds. All hold actions are logged in the Audit tab.
Active & past holds
Loading…
Holdable record types
Every retention-managed record type can receive a type-wide hold. Types marked in the registry also support export, recovery, and record-level holds.
Open this tab to load the reference list.
Governance & operational audit
Exports, API key changes, record restores, and legal holds for your company. Download the full operational audit (cargo, PMS, communications, platform) below.
Crew mobile access controls
Shore office IP restrictions are configured under Configuration → IT Admin → IP Access Restrictions (company login accounts only). Use this section only if you need to restrict crew mobile app sign-in by IP — off by default because vessel connections change constantly.
Inspection readiness
Open an inspection type to see live KPIs, evidence sections, and generate export packs.
Inspection readiness
Generate a ZIP evidence pack for auditors from the evidence configured for this inspection type.
Inspection types
Create company inspection types and choose which evidence appears on each readiness page. Platform standards (PSC, MARPOL, ISM) are configured by WaterTightVM admin.
New inspection type
⚓ Dry Dock
Build specs, manage yard quotes, and track extras during the yard stay
Active & upcoming
Projects currently in yard or scheduled
Loading…
All projects
Full history across the fleet
Loading…
New dry dock project
⚙️ PMS Config
Company-wide inspection types and standard intervals for job creation
Inspection Types
Define inspection types. When creating a job you can pick one to pre-fill cert required, refit/drydock, and interval. Shared across all vessels.
Loading...
Standard Intervals
Define intervals (e.g. Weekly, Monthly). When creating a job you can choose one for consistency. Shared across all vessels.
Loading...
Job Tags
Shared tags crew can apply to maintenance jobs (e.g. Dry Dock). Crew can create new tags when tagging jobs; archive duplicates here.
Loading...
Dry Dock Spec Builder
Company-wide template for dry dock specifications. Intro and yard requirements wrap the job snippets; payment terms and T&Cs close the Spec.
Predefined items
Loading…
My Plan
Your subscription, fleet usage, and upgrade options
Compare plans
Scroll across plans on mobile · toggle monthly or annual billing · upgrade to unlock more vessels and modules.
All plans include secure hosting, offline sync, and regular updates. Prices shown exclude VAT where applicable.
📤 Migration
Import data from an old system: suppliers, equipment, spare parts, lifting equipment, and work records
Import suppliers from an Excel file as draft. Then go to Procurement Config → Approved Vendors to assign categories and approve. Row 1 = header.
Map your Excel columns to our fields.
| Our field | Your Excel column |
|---|
Import equipment for a vessel. Categories, systems and equipment types are created automatically if they don't exist. Row 1 = header.
| Our field | Your Excel column |
|---|
Import lifting equipment register data for a vessel. Categories, systems and equipment types are created automatically if they don't exist. Row 1 = header. Requires Lifting Equipment to be enabled for your company.
Map your Excel columns to our fields.
| Our field | Your Excel column |
|---|
Import spare parts for a vessel. Row 1 = header.
| Our field | Your Excel column |
|---|
Import completed work records (job executions) for a vessel. Match jobs by title. Row 1 = header.
| Our field | Your Excel column |
|---|
⚙️ Deck Logbook Config
Manage logbook templates and choose which safety inspections and PMS jobs appear in daily activity when completed.
Entry Templates
Inspection Visibility
Completed runs for the checklists below appear in Deck Logbook daily activity. Use Configure to search and choose templates.
Planned maintenance (PMS)
Completed executions for the jobs listed below appear in Deck Logbook daily activity. Use Configure to search and choose jobs.
⚙️ Engine Logbook Config
Manage which equipment participates in the engine logbook and the field schema captured for each.
Logbook Equipment
How to configure equipment
- Open PMS Equipment, edit a piece of equipment (e.g. Main Engine, Generator 1), and tick Show on equipment status board & watch lines (auto-tracked hours). Tick Hour-based service tracking too if you want crew to log running hours as part of the watch line.
- Equipment then appears in the table on the left. Click Manage fields on the row to define what the crew records each watch (e.g. RPM, oil pressure °C, coolant temp, fuel %, remarks).
- On the Engine Logbook page crew use Record watch line (or an expanded slot on today’s date), pick the assembly, fill in the fields you defined, and submit.
Editing field schemas requires the PMS Manage permission. The day view itself is controlled by Engine Logbook (read/write) and Engine Logbook Lock.
Sea status (At sea / In port) is shared with the Engine Logbook for display, but it can only be changed from the Deck Logbook (requires deck_logbook:write).
Watch line schedule
Times a watch line should be recorded each day (e.g. 10:00, 22:00). These show on the left of the Watch lines tab as a reminder for engineers. Equipment can override the vessel default if it runs on a different schedule.
General entry templates
Pre-configured entry types crew can drop into the engine logbook day view. Start / Stop templates also drive the equipment status board and derive running hours.
Add general entry template
Manage fields
Add or remove fields captured when crew record a watch line for this equipment. Existing entries keep their values for fields you remove.
Drag ⋮⋮ to reorder; order saves when you drop. Use ↑ ↓ when a row is focused.
⚙️ Drill Configuration
Configure drill types, locations, and schedules
🔧 Drill Types
📍 Locations
Select a vessel to view drill locations
🔄 Location Rotations by Drill Type
Select a vessel to configure drill rotations
📅 Last Done Dates by Drill Type
Set the last completed date for each drill type per vessel. This is used to calculate due dates when generating schedules.
Select a vessel to view/edit last done dates