Pre-launch · limited spots for early access

Every port call from one desk.

The operations platform for tanker, bulk & container agencies — every voyage, document, container and invoice in one place, with Beacon AI built in. Built by the agents who run the Port of Aqaba.

See Beacon in action

Early access ahead of launch · no commitment to apply · you’ll talk to the founding team

harbordesk.io/voyages/PC-2026-0143
BerthedTanker
MV PETROLINA
PC-2026-0143IMO 9412785Berth 5N · Aqaba12,000 MT clean petroleum
Pre-arrivalAnchorageBerthed · cargo opsSailingClosed
SOF events18
Discharged8,240 MT
Bills of lading6
DA drafted4,200
Outstanding7,800

Statement of Facts

18 events
01Arrived Aqaba25 Apr 07:00 → NOR tenderedSigned
02Free pratique granted25 Apr 09:00 → 09:00Signed
03All fast — moored stbd25 Apr 15:10 → Berth 5NSigned
04Discharge commenced25 Apr 16:00 · manifold 1 → tank 4BDraft
Beaconvoyage-aware

Vessel commenced discharge operations at 16:00. Done — added to the SOF.

Tell Beacon what happened…
Multi-vessel from day one
TankersCrude · clean & dirty · chemical · LPG
Bulk carriersDry bulk discharge & load
Container vesselsFull lifecycle · EDI-native
MultipurposeBreak-bulk · project · mixed
70+ yearsAgency experience in the bones
~60 actionsBeacon AI, confirmation-gated
EDI-nativeCOARRI · CODECO · BAPLIE
EN / ARBilingual documents, one source
20 modulesDay one · no per-module upsell
01 / The problem

You already know this Tuesday morning.

Tue 06:42 · Aqaba

MV Petrolina is alongside. The principal wants an update by 10am. Your ops officer is reconstructing the SOF from three WhatsApp threads. The PDA is buried in a forwarded email. Finance has a different cargo figure than the port. Last week’s containers are still on the quay and nobody is watching the demurrage clock.

The principal calls — and nobody can answer the question in under fifteen minutes.

PAIN 01

SOF disputes, because timestamps were typed by hand into three different places.

PAIN 02

PDAs recalculated manually every time vessel specs or tariffs change.

PAIN 03

D&D clocks run unwatched — free time blown before anyone bills it.

PAIN 04

EDI files retyped into spreadsheets — and double-counted on replay.

02 / The command center

Every vessel. Every stage of the call. One desk.

HarborDesk isn’t a container tool with tankers bolted on — it’s the whole agency desk. Log an event once and it flows to the SOF, the DA, the invoice and the principal’s dashboard.

Pre-arrivalNOR tenderedBerthed · cargo opsDocuments & financeSailedClosed & reconciled
Any vessel typeTankers, bulk, container and multipurpose — one workspace, the right fields and documents for each.
The whole lifecyclePre-arrival to closed-and-reconciled, with templated tasks, SOF, cargo progress and husbandry at each stage.
Everything connectedOne voyage feeds the tariff engine, disbursements, invoicing, receipts and the live dashboard.
Twenty modules, day oneRole-controlled and multi-tenant, Beacon built in. No add-ons. The desk ships whole.
harbordesk.io/port-line-up · Aqaba
Active port calls4 vessels · every typeTime UTC+03:00
VesselTypeCargoStatusBerth / positionProgressNext
MV PETROLINAPC-2026-0143 · NorthSea Shipping
Tanker12,000 MT cleanBerthedBerth 5N
68%
DA drafted
MV ATLASPC-2026-0144 · Levant Trading
Bulk34,500 MT grainAnchorageAwaiting berthNOR tendered
MSC LEILAPC-2026-0141 · Transmar
Container412 movesSailingDeparted 04:20
100%
EDI synced · D&D accruing
MV NORDICPC-2026-0147 · Baltic Project
MultipurposeProject cargoPre-arrivalETA 26 Apr 07:00PDA sent
One desk · every vessel type · SOF, DA, invoicing & dashboards in syncLive
03 / Beacon AI

Beacon doesn’t answer questions. It does the work.

Describe what happened in plain English. Beacon writes the SOF, drafts the PDA, fills the BL — voyage-aware, in seconds. ~60 real actions across create, update and query, and every financial or write action is confirmation-gated.

Add SOF eventsGenerate a PDADraft a noticeAsk about your data
  • Voyage-aware — it already knows the vessel, berth, cargo, tariff and principal.
  • Every write and every financial action shows you the diff before it commits.
  • Answers cite your own Knowledge Base articles, not the open internet.
  • Works from the voyage screen, the inbox, or dockside on a phone.
MA
You say

“All fast 15:10 starboard side berth 5N, discharge started 16:00 through manifold 1 into shore tank 4B.”

Beacon does2 actions · needs confirmation
03All fast — moored stbd25 Apr 15:10 · Berth 5NNew
04Discharge commenced25 Apr 16:00 · manifold 1 → tank 4BNew
Cargo progressDischarge opened · ROB from BL

Next: the SOF summary email to NorthSea Shipping is ready to send, and the PDA line for berth hire has been recalculated at the new tariff.

04 / Containers, EDI & D&D

And where it’s hardest — containers — it runs all the way to the invoice.

Every box is a discrete, idempotent event: discharge to empty return, booking to load. COARRI / CODECO / BAPLIE parse straight from the inbox and the demurrage clock runs off real gate data. The gate move is the billing event.

Import cycle
dischargeterminal movereleasegate-out fullempty returngate-in empty
Export cycle
booking + CROpickup emptygate-in fullVGM declaredloaded
  • Positioning report, yard stock and per-container cycle history computed automatically.
  • Bookings, CROs and EIRs issued and tracked as first-class documents.
  • Container BLs nest lines with weight, marks, seals, IMDG class and reefer settings.
  • Nightly cycle rebuild computes dwell time and free-time consumption — the input to D&D.
IMAP inbox · auto-tagged by voyageEDIFACT ingestion
COARRIDischarge confirmed3 containers

Locations matched by UN/LOCODE · vessel & voyage auto-linked

CODECOGate-out fulltrucker resolved

Depot move recorded · cycle phase stamped IMPORT → feeds the D&D clock

BAPLIEStowage plan parsedbay / row / tier

Reefer & IMDG flags reconciled against the manifest

CODECORejected · duplicate

Same (tenant, source, message_id) — already ingested. Replay the whole mailbox safely, never double-count.

DMARC-aware with a sender allowlist and one-click resubmit. Full payload retained for audit.

Continued · the D&D engine

And demurrage & detention — calculated, not counted.

Free time comes from the matched tariff or the BL. The clock recomputes nightly while it’s open and freezes the moment it ends.

Status lifecycle — fully automatic
IN_FREE_TIMEACCRUINGLOCKEDCONFIRMEDINVOICEDPAID
  • Demurrage, detention and combined clocks, matched by category, size, type, direction and principal.
  • Unit rate auto-populated from the tariff, with per-line override.
  • Accruing vs confirmed totals, waived amounts, grouped per record or per BL.
  • Editing protection on any timestamp that fed an issued invoice.
40HCMEDU-7741882Import
Free time5 days · per tariff
Elapsed8 days 3 over
Unit rateUSD 120 / day
Demurrage dueDrafted from gate eventsUSD 360.00

By the time the container clears, the invoice is already drafted — not retyped from a spreadsheet.

05 / Finance

From disbursement to payment — one ledger.

PDAs and FDAs populate from the tariff engine, agency invoices issue-to-lock with credit-note corrections, and a single receipts ledger allocates money-in across invoices and DAs.

PDAFDAAgency invoiceReceipt · allocatedAR statementPrincipal recharge
Disbursement accounts

PDA & FDA auto-populated from tariffs, one-click Create FDA from PDA, line items, partial payments, bilingual PDFs.

Agency invoicing

Proforma → final, issue-to-lock with credit notes, multi-currency (USD / JOD), branded output. Charges generated straight from a BL.

Receipts, statements & recharge

Record money-in once and allocate across invoices and DAs. Per-party AR statements and aging exports. Bill DA lines to the principal and reconcile once every line is paid.

Receipt receivedRCPT-2026-0087 · unified ledger
USD 12,000

Payer NorthSea Shipping · method Wire · ref NS-4471

INV-2026-0043 · agency invoiceUSD 7,800
PDA-2026-0119 · disbursementUSD 4,200
UnallocatedUSD 0.00 · fully applied
AR agingas of 26 Apr
18.4k
6.2k
3.1k
0.9k
Current1–3031–6060+
06 / Knowledge & automation

Write it once. Beacon cites it — and the routine runs itself.

A searchable Knowledge Base powers AI answers, email sections and branded PDFs. Scheduled Jobs handle the recurring work — and default to staged drafts you review before anything sends.

Knowledge Base
Aqaba tanker arrival checklistOperations · 6 tagsPublished
Standard NOR & free-pratique wordingDocuments · 3 tagsPublished
D&D dispute response templateFinance · 2 tagsDraft

Beacon answers from it. Insert sections into voyage emails, or export a single article or a full PDF bundle.

Scheduled jobs
Outstanding task remindersDaily · 07:00 · last run 5d agoActive
Port line-up emailWeekly · Mon 08:00Review draft
Container positioning reportDaily · 06:00Review draft
Stale-data alertsDaily · 22:00Active

Scheduled emails default to staged drafts for review, with optional auto-send. Run history, run-now, per-job toggles.

07 / Shareable dashboards

Give principals a live view — without a login.

A public share link per vessel call — and a shareable Port Line-up board — give charterers, traders and receivers the same picture you have, always current, anywhere in the world.

  • One link per call, with optional password and a 24-hour scoped token on unlock.
  • Default-deny visibility — pick exactly which sections and voyage fields are exposed.
  • Tenant-timezone aware, with the label shown on every date.
  • View tracking and brute-force rate limiting; revoked links are never reissued.
share.harbordesk.io/v/8f3a…c1 · unlocked
MV PETROLINAPC-2026-0143 · Berth 5N · Aqaba (UTC+3)
Live
StatusBerthed
Discharged8,240 MT
Remaining3,760 MT

One link, anywhere in the world — always current.

08 / Twenty modules

One platform. Every voyage. No tab-switching.

Every module ships with HarborDesk — role-controlled and multi-tenant. Data flows between all of them: log it once, see it everywhere.

Secure, role-controlled and multi-tenant.

Every record is scoped to its tenant, with Admin / User roles layered by a per-module permission matrix. Authentication is handled by Clerk with multi-factor authentication across the platform.

09 / Domain

Not built by average software people who haven’t visited a port.

HarborDesk is built inside Arqflow, Inc, where we make industry-specific tools for the supply chain. Every field on every form reflects a real workflow. Every translation in every PDF was reviewed by an agent who has issued one.

This is domain knowledge baked into software — the thing a generic platform can’t ship to you, no matter how much funding it raises.

Built by industry veterans with decades of experience in shipping
What’s in the bones
  • Customised workflows that fit the way your agency already works
  • Standard port tariff categories pre-configured: per GRT, NRT, MT, day, lump sum
  • Bilingual Arabic / English document generation from a single source
  • Email templates reused across voyages, sent straight from the voyage
  • Multi-currency tracking with configurable exchange rates and snapshotted FX
  • Role-based access control with granular module permissions
  • Authentication by Clerk, with multi-factor authentication across the platform
10 / Who it’s for

Built for the people running port operations.

Every screen was drawn against a real desk — the ops officer on the quay, the finance officer closing the call, and the manager accountable for both.

Port agent The one keeping the vessel moving.

Operations officer managing day-to-day vessel calls. Already on three WhatsApp groups before breakfast.

  • Mobile SOF entry from dockside
  • Container moves & EDI land automatically
  • Stage-based task checklists, never miss a milestone
  • Email threads attached to the right voyage
Finance officer The one closing the call.

Handles DAs, invoicing and reconciliation. Last to know when something changed in the field.

  • PDA, FDA & invoices with auto-calculated tariffs
  • Receipts allocated across invoices and DAs in one ledger
  • AR statements, aging, demurrage drafted from real events
  • Recharge to the principal, reconciled to paid
Agency manager The one accountable for all of it.

Oversees operations, clients and the team. Wants signal, not screenshots.

  • Agency-wide KPIs in one view
  • Full reporting suite, exportable for principals
  • Granular module permissions
  • Subscription & billing management
11 / Founding agent program

Join the founding cohort. Shape the product.

We’re onboarding a limited number of forward-thinking shipping agents this quarter, and they get a substantial discount. White-glove onboarding, a direct line to the product team, and a vote on the public roadmap.

Perk 01Access before launchOnboard ahead of general availability.
Perk 02Roadmap voting rightsYour feature requests ship first.
Perk 03Founder-led onboardingDirect Slack channel with the product team.
5-minute application · we respond within 5 business days