Instead of Opendock
Stop renting Opendock. Own your dock appointment system.
We build your version around your sites and receiving rules, bring your Opendock appointment history across and run it for you. Your schedule and operating evidence stay in a database you own.
Opendock asks buyers to request a demo. No public tariff was found. Compare your actual renewal and included services with the work your own version needs.
- check_circleYour data in a database you own
- check_circleOpen source, no lock-in
- check_circleBuilt and run by Enterprise DNA
What you are paying for
Separate the dock records from the services around them
Opendock provides hosted scheduling and reporting. Start with your actual agreement, then decide which records, booking services and connections your own operation needs.
Warehouse setup
Your warehouse settings, load types and appointment fields shape the schedule. Your own version can follow the receiving rules your team actually uses.
Dock calendars
Opendock supports operating windows and dock capacity. We agree your capacity rules before moving an active schedule.
Carrier booking access
The hosted carrier portal is a service to account for in the comparison. Enterprise DNA scopes carrier access for the version built for you.
Appointment notifications
Opendock includes event notifications. We connect the communications your own workflow needs, with the approvals you choose.
Reports and exports
Opendock already offers custom reports and exports. Owning the records lets you combine them with your own shift notes and evidence rules.
A history worth keeping
Bring the selected appointment history across, preserve the source records and check them against the live receiving plan before switching.
Your own receiving desk
A schedule with evidence behind it
PLAN
Prepare the next shift
See the loads still due and resolve collisions before the receiving team takes over.
- check Appointments grouped by site and dock
- check Planned times in each site’s local timezone
- check Overlapping bookings flagged for review
- check A named owner beside the load
MOVEMENTS
Keep the actual times
Separate what was booked from what the operator observed at the site.
- check Arrival, loading, completion and departure recorded separately
- check Waiting time calculated from recorded observations
- check Time beyond the agreed allowance shown for review
- check Missing observations left visible instead of guessed
EVIDENCE
Know what supports the record
Bring loading observations, traffic-plan reviews and schedule decisions into the same history.
- check A named loading-zone controller
- check Evidence of load information and vehicle restraint checks
- check Driver briefing and exclusion-area observations
- check Original imports retained beside later decisions
HANDOVER
Give the next person a usable record
Prepare a shift handover and appointment evidence record in your business name.
- check Open loads and exceptions for each site
- check Carrier arrival and waiting-time comparisons
- check Draft carrier notes for manual review
- check Your own evidence rules added as the operation changes
Make it yours
Design your own Opendock replacement
Everything starts from the open-source base. Then it gets your name, the parts you run, your rules and your data from Opendock. Try it here, and we build the real one.
2. What it runs
3. Make it fit
4. Your colour
Answered from your own database
Good morning. Here is what needs you today.
We build it from the open-source base, bring your Opendock data across and run it for you.
What it looks like
Ask it like you would ask a colleague
Real answers from the demo data that ships with Dock Appointments for Claude Code. It runs in Claude Code inside the Claude app, so it feels like any chat you already use.
Dock Appointments for Claude Code
Connected to your own database
Which appointments need a decision now?
APT-101
- Site
- HARBOUR
- Dock
- IN-1
- Carrier
- FERN
- Owner
- Rae
- Reason
- Arrival overdue
- Detail
- 2026-11-11 09:08
APT-102
- Site
- HARBOUR
- Dock
- OUT-1
- Carrier
- RIDGE
- Owner
- Jules
- Reason
- Detention review
- Detail
- 124 minutes beyond agreed free time; not a charge
APT-104
- Site
- HARBOUR
- Dock
- IN-1
- Carrier
- FERN
- Owner
- Rae
- Reason
- Dock conflict
- Detail
- Overlaps APT-103
APT-103
- Site
- HARBOUR
- Dock
- IN-1
- Carrier
- RIDGE
- Owner
- Rae
- Reason
- Missing reference
- Detail
- Confirm the shipment reference
APT-104
- Site
- HARBOUR
- Dock
- IN-1
- Carrier
- FERN
- Owner
- Rae
- Reason
- Request unapproved
- Detail
- 2026-11-11 14:38
| Code | Site | Dock | Carrier | Owner | Reason | Detail |
|---|---|---|---|---|---|---|
| APT-101 | HARBOUR | IN-1 | FERN | Rae | Arrival overdue | 2026-11-11 09:08 |
| APT-102 | HARBOUR | OUT-1 | RIDGE | Jules | Detention review | 124 minutes beyond agreed free time; not a charge |
| APT-104 | HARBOUR | IN-1 | FERN | Rae | Dock conflict | Overlaps APT-103 |
| APT-103 | HARBOUR | IN-1 | RIDGE | Rae | Missing reference | Confirm the shipment reference |
| APT-104 | HARBOUR | IN-1 | FERN | Rae | Request unapproved | 2026-11-11 14:38 |
Ask it anything
Questions Opendock cannot answer
Every one of these is a real question the demo answers today. Yours will be different, and that is the point.
Switching
How to switch from Opendock
A move usually involves exporting the appointment history you want, mapping it into the new database, checking the imported records and running both desks side by side before you stop using Opendock.
- 1
Export your appointment records
Ask Opendock for an appointment export with the fields you need. Opendock documents selectable appointment export fields, but the available options depend on your account, so export what your account allows, usually CSV or Excel, and check with Opendock if you are unsure. Decide which appointment history you need to retain before choosing the fields.
- 2
Test the import
Map the export fields to the new desk's appointment fields, and make sure the site's docks and carriers are registered. Run the import as a test first so it previews the records without writing them. Check the mapping against your actual export, not a sample, before loading the records for real.
- 3
Review import issues
Review every issue the import reports before treating the records as ready. The importer rejects unknown statuses, missing appointment IDs and timestamps without time-zone offsets, while overlapping imported bookings are kept for reconciliation. Fix the source data or mapping where needed, then reconcile record counts and appointment times against the Opendock export. Records without arrival or departure observations remain incomplete.
- 4
Run both desks side by side
Keep Opendock available and use the new desk alongside it for a short period. Compare upcoming appointments, dock assignments and movement records in both systems, and resolve differences before making the new desk the one your team relies on. Agree who updates each system during this overlap so staff do not mistake an unverified record for the current schedule.
- 5
Switch off Opendock
After you have reconciled the records and your team is ready to work from the new desk, stop entering new appointments in Opendock and switch your operating process over. Keep a full export and a tested backup of the new database, and confirm your team knows where to find the appointment and shift records. Follow your Opendock account terms for ending service.
Where the real effort goes
Most of the work is matching your Opendock fields to the new records, setting up your docks, carriers and booking rules, and deciding how much history to bring. Older records without arrival or departure observations stay incomplete, so choose history with that in mind. If Enterprise DNA installs and runs your version, it inspects the export, maps the fields, imports the records and reconciles counts and times with you.
Not ready for a call?
Get your Opendock switch plan by email
We will send you the step-by-step plan for moving your business off Opendock, what the move really involves, and how we would do it for you.
Sent. Check your inbox.
Your Opendock switch plan is on its way.
Rather talk it through? Book a call arrow_forwardThree ways to own it
Run the desk yourself, have it customised, or have it run for you
Open source
Do it yourself
Free, open source
- 1 Clone the repo and run npm install, then npm run demo
- 2 Open it in Claude Code, Codex, OpenCode or Cursor and review the dock plan
- 3 Map your Opendock appointment export, preview the import and reconcile the counts
- 4 Set your site rules and operate the desk on a database you control
Built around your business
We customise it
One setup fee, then a retainer for ongoing work
- check Your sites, loading windows, capacity rules and evidence requirements
- check Your Opendock appointment records mapped and checked
- check Carrier booking access and a web front end if your team needs them
- check Connections and a different technology stack where your business requires it
Omni by Enterprise DNA
We run it for you
One setup fee, then a retainer
- check Installed with access and backups agreed
- check Appointment imports and shift review work operated with your team
- check Connections and reports maintained as the operation changes
- check Run through Omni by Enterprise DNA, beside the rest of your business
Questions
Instead of Opendock, answered
How does this compare with our Opendock bill? expand_more
Use your actual renewal and the services it includes. No public Opendock tariff was found, so we do not put an invented price beside yours. Enterprise DNA builds and runs your version for a setup fee then a retainer. The do-it-yourself version is free to use, with hosting and operation still your responsibility.
Can our appointment history come across? expand_more
Opendock documents appointment exports with fields you select. We inspect your export, map the fields, bring the records across and reconcile the counts and times. A record without an arrival or departure observation stays incomplete. Files, permissions and booking rules are scoped separately.
Can carriers book their own slots? expand_more
Enterprise DNA can build carrier booking access, shared screens and notifications into your version. We agree those needs before the switch. The free base is an operator-run receiving desk, useful when your office manages the schedule.
Will it calculate detention charges or certify safe loading? expand_more
It shows waiting time and minutes beyond the allowance entered for the appointment. A person checks the actual contract before agreeing a charge. Loading checks identify missing recorded evidence. The site’s people and physical controls remain responsible for safe operations.
Can we keep our own rules and change the system later? expand_more
Yes. Your appointments and history sit in a database you own. We can add your capacity rules, references, evidence checks and connections. Keep a tested backup and a full export, and agree the access your team needs.
Bring your Opendock renewal and a sample of the schedule
Book 30 minutes with Sam. Walk through your sites, current bill, appointment exports and the services your team needs. Agree what your own version should do first.
Dock Appointments for Claude Code is free and open source, published by Enterprise DNA.
Done paying for Opendock?
Get your version built