Skip to main content
Dockmaster Logo

DockMaster Mobile

A Progressive Web App built for service technicians. Clock in, manage work orders, check out parts, search boats, and upload attachments — all from any device, even without an internet connection.

No app store needed — install directly from your browser

Works on iOS, Android, tablets, and desktop browsers

Built for the Dock, the Yard, and the Water

True offline-first architecture means your technicians never lose work — even in areas with no signal.

How It Works

  • Mutations queue locally when offline and sync automatically
  • IndexedDB storage ensures no data loss across sessions
  • Service worker precaches the entire app for instant load
  • Background sync retries failed uploads with exponential backoff

What Works Offline

  • View previously loaded schedules and time cards
  • Browse cached boat details and work orders
  • Compose time entries (submitted on reconnect)
  • Review attachments stored in local cache

Photo & File Attachments

Capture photos, upload documents, and attach files to any work order — online or offline. Everything syncs automatically with DockMaster Desktop.

  • Camera capture (front/rear) or photo gallery picker
  • Upload PDFs, images, and documents (up to 50 MB)
  • Offline storage with automatic upload on reconnect
  • Attachments linked to specific Work Order operations
  • File security: extension whitelisting and MIME validation
  • Optional descriptions for each attachment

Upload Flow

  1. 1Open time clock or time card entry
  2. 2Tap camera, gallery, or file browser
  3. 3File validates and uploads to S3 storage
  4. 4Attachment appears in DockMaster Desktop instantly

If offline, files are stored locally and upload automatically when connectivity returns.

On the Job

Daily Workflow

Time Clock
Real-time clock in/out with live elapsed timer, work order integration, and completion tracking.
  • One-click clock in/out with live timer
  • Search work orders by customer, boat, or WO#
  • Mark labor finished or appointment complete
  • Geofence-aware clock restrictions (optional)
Schedule
Daily timeline view of all appointments with color-coded status and quick clock-in.
  • 6 AM – 6 PM timeline with all appointments
  • Color-coded labels by status category
  • Tap any appointment to clock in immediately
  • Date navigation with calendar picker
Time Card Review
Review all logged hours for any day with entry details, edit capability, and daily totals.
  • Daily summary of all time entries
  • WO#, operation, customer, hours per entry
  • Edit or delete unbilled entries
  • Billed status indicators

Built for the Field

Field Tools

Boat Search & Details
Look up any vessel by name, owner, or HIN with comprehensive specs and service history.
  • Search by boat name, owner, or HIN
  • Dimensions, propulsion, and condition details
  • Current slip/berth location and status
  • Full operation history (past work orders)
Parts Checkout
Check out inventory parts to work orders with barcode scanning and quantity tracking.
  • Barcode scanner mode for hands-free lookup
  • Text search by part name or number
  • Quantity entry with live price totals
  • Pending/billed status per checkout
Time Entry
Manual time entry for retroactive logging with hours-only or start/stop modes.
  • Hours-only or start/stop time modes
  • Work order validation with operation selection
  • Standard hours display per operation
  • Attach files before submission

Geofence Time Tracking

Ensure technicians can only clock in and out when they're physically at the marina. Set a GPS boundary around your yard and let the app enforce it automatically.

  • Define a center point and radius around your marina or yard
  • Technicians are blocked from clocking in outside the boundary
  • Strict mode requires GPS — no location means no clock-in
  • Violations are logged for admin review
  • Optional per-technician — enable only for the crews that need it
  • Works alongside schedule and time clock features

How Geofencing Works

  1. 1Admin sets the marina's GPS coordinates and fence radius
  2. 2Technician opens the time clock and taps Clock In
  3. 3App checks GPS position against the geofence boundary
  4. 4If inside: clock-in proceeds. If outside: blocked with alert

Geofencing is optional and configured server-side — no setup needed on the technician's device.

Admin Controls

Per Technician

Administrators control exactly what each technician can see and do. Permissions are configured server-side and enforced in the app automatically.

Access Controls

  • Enable/disable time clock access
  • Enable/disable manual time entry
  • Force hours-only mode (no start/stop)
  • Allow/restrict time entry editing

Attachments & Parts

  • Add/view/delete attachment permissions
  • Tiered visibility levels (0-3)
  • Parts checkout enable/disable
  • File upload size and type restrictions

Location & Security

  • Geofence enable with custom radius
  • Strict mode (GPS required to clock in)
  • Geofence violation logging
  • HTTPS-only API communication

Platform Features

Multi-Profile
Connect to multiple marina locations and switch between them
3 Languages
English, Spanish, and Russian with auto-detection
Dark Mode
Theme toggle with system preference support
PWA Install
Add to home screen — no app store needed
Push Notifications
Alerts for new assignments and schedule changes
Geofence Controls
Optional location-based clock in/out restrictions

Get Started

Equip Your Team With DockMaster Mobile

Get in Touch
Fill out the form and our team will reach out within one business day.