All payments made in the preview are in test mode. Read more

BerthPoint · Australian marina management · interactive demonstration

The whole Australian marina, front counter to final invoice

Walk the complete customer journey exactly as it runs at an Australian marina: a boat owner asks for a berth for the night, a week or a fortnight, and BerthPoint carries it through fit check, pricing, agreement, insurance, gate keys, berth allocation, the daily dockwalk and the final metered invoice.

Platform · open API & webhooks

Your marina data belongs to you — read it from anywhere

A documented REST API and signed webhooks so your website, your accountant's ledger, your board reporting and your CRM all read the same live occupancy, availability and invoice data. No exports, no re-keying.

REST API

Your data, readable by your other systems

  • GET/v1/berths

    Full berth register with dimensions, service, status and current occupant.

  • GET/v1/availability?from=&to=&loa=&beam=&draft=

    Live availability with fit check applied — powers your own website booking page.

  • POST/v1/bookings

    Create a casual or seasonal booking, with deposit intent returned for payment.

  • GET/v1/occupancy?period=

    Occupancy and utilisation by jetty, berth band and revenue class.

  • GET/v1/invoices

    Invoices, line items, GST and payment state for finance and BI tools.

  • POST/v1/meter-readings

    Push power and water reads from third-party smart pedestals.

  • GET/v1/work-orders

    Maintenance work orders and asset history for CMMS integration.

  • GET/v1/environmental-log

    Environmental register export for lease and regulator reporting.

Live availability call

curl -s https://api.berthpoint.com.au/v1/availability \
  -H "Authorization: Bearer bp_live_••••••••" \
  -G --data-urlencode "from=2026-09-01" \
     --data-urlencode "to=2026-09-04" \
     --data-urlencode "loa=14.2" --data-urlencode "beam=4.4"

{
  "site": "harbourside",
  "nights": 3,
  "results": [
    { "berth": "A4", "jetty": "A", "loa": 14, "beam": 5.0,
      "nightly": 148.00, "gst": 14.80, "fit": "ok" },
    { "berth": "B2", "jetty": "B", "loa": 18, "beam": 5.8,
      "nightly": 186.00, "gst": 18.60, "fit": "ok" }
  ]
}

Webhooks

Events pushed the moment they happen

  • berth.vacatedA berth is handed back or a sublet window opens — triggers waitlist auto-offer.
  • booking.confirmedCasual or contract booking confirmed and paid.
  • invoice.paidPayment settled — push straight to the ledger or CRM.
  • insurance.expiringCertificate of currency within 30 days of expiry.
  • workorder.raisedA dockwalk failure has raised a work order.
  • environment.incidentReportable environmental event logged.
  • access.deniedA gate or boom refused a credential — arrears, expiry or zone restriction.

Signed with an HMAC secret, retried with backoff, and replayable from the developer console. Scoped API keys are issued per integration and revoked in one click.

Platform · offline dockwalks

The jetty loses signal. The round doesn't stop.

Drop the wi-fi and keep walking — checklists, photos, meter reads and failures are written to the iPad first, held in a visible queue, and synced in order the second coverage returns.

Dockmaster iPad · no jetty wi-fi

4 items queued on the device

  • Jetty A — cleats, fingers, bullrails

    Captured 07:12 · 3 photos

    Synced
  • Pedestal A4 — RCD test FAIL

    Captured 07:18 · 2 photos + work order

    Synced
  • Meter read PWR-A5 — 20,903 kWh

    Captured 07:24 · reading

    Queued
  • Jetty B — pile P-14 movement

    Captured 07:31 · 4 photos + GPS

    Queued
  • Fuel dock — foam extinguisher swap

    Captured 07:39 · 2 photos + fault report

    Queued
  • Foreshore — ramp handrail bracket

    Captured 07:46 · 1 photo

    Queued

The round keeps going regardless — photos, meter reads and failures are written to the iPad first and uploaded the moment coverage returns.

How offline is built

  • Local-first capture

    Every checklist, photo, meter read and signature is written to the device first. The round never stops because the wi-fi did.

  • Conflict-safe sync

    Each record carries a device ID and a captured-at timestamp, so a queued read taken at 07:24 lands in the right order even if it uploads at 09:00.

  • Photo compression on device

    Images are resized and queued so a full round uploads over 4G in seconds, not minutes.

  • Visible queue

    The dockmaster can always see what is still to upload, and force a retry from the jetty or the office.

  • Installed like an app

    Added to the iPhone or iPad home screen — no App Store download, no MDM, no version chasing.

Built for scale

Same product. Any operation size.

Start with a single 30-slip family marina. Scale to a 50-property chain. Same product, same data, same screens.

Single property

BerthPoint for owner-operators

One marina, one boatyard, one yacht club. Run your whole operation on one platform without an IT department.

  • Cloud-hosted — no server, no IT
  • Live in 11 minutes
  • Free Dockmaster migration
  • Phone + email support in your timezone
  • Pricing per slip count, not per user
Most popular

BerthPoint for multi-property operators

Roll-up reporting, a centralized customer database, and brand-consistent comms across every property in your group.

  • Cross-property reservations
  • Roll-up financial reports for PE / REIT investors
  • Centralized customer + vessel database
  • White-label boater mobile app
  • Dedicated CSM + QBRs
  • SAML SSO + SCIM provisioning