Skip to content

ivaylo-mk/SeaReady

Repository files navigation

SeaReady


PWA Offline Version

Sea Service, Certificates and Documents Tracker for Seafarers

SeaReady keeps a seafarer's documents, STCW certificates and sea service records in one place — on your own device, with nothing uploaded anywhere.

🌐 Live App: https://seaready.ivaylokrastev.com

Opens as an explorable demo; install it to your home screen for your own editable and fully offline copy.

Features

  • Renewal horizon — every dated certificate on one chart, soonest first, color-coded from expired to healthy
  • Reminders — notifications at 6 months and 3 months before expiry, and on expiry
  • Certificate scanning — photograph a certificate and SeaReady reads the name and expiry date for you (on-device OCR, works offline)
  • Sea service records — contracts with rank, seniority, watchkeeping flag, filters and live totals in months and years
  • Career timeline — see your whole career at a glance, with each contract colour-coded by vessel type and the gaps showing your leave
  • Officer Matrix — time with operator, in rank, on vessel type, and as watch officer, calculated live; operator groups supported
  • PDF reports — documents, sea service and matrix as clean PDF files
  • Multi-seafarer — track several people on one device
  • Backup & transfer — export/import everything as a single file
  • 100% offline — OCR engine, language data and PDF engine are bundled; no account, no server, no tracking

Installing

Open the live link, then:

Device How
Android Browser menu ⋮ → Install app
iPhone / iPad Safari Share → Add to Home Screen
Windows / Mac Install icon in the Chrome/Edge address bar

Privacy

All data stays in the device's local storage. There is no backend, no analytics, no account. Nothing is uploaded, and your data stays private. Backups are plain files you control.

License

Copyright © 2026 Ivaylo Krastev. All rights reserved. Free to use as provided; see LICENSE for terms. Modification, rebranding or redistribution of this software is not permitted.