Documentation

Marina BMP Documentation

Everything the application does, in the order you are likely to need it.

Marina BMP 5.6 · Updated October 2026

Contents

  1. Getting started
  2. Berths & docks
  3. Bulk Add berths
  4. The marina map
  5. Smart berth allocation
  6. Arrivals, stays & departures
  7. Worker mode
  8. Dashboard & reports
  9. Printing
  10. Importing & migrating
  11. Your data
  12. The Marina BMP file
  13. Settings
  14. Offline & storage
  15. Accounts, cloud sync & subscription
  16. Accessibility & shortcuts
  17. Troubleshooting
  18. What changed in 5.6

1. Getting started

Marina BMP runs entirely in your browser. There are two ways to use it, and you can move between them at any time.

Try for 30 Days Free

Choose Try for 30 Days Free on the home page and create your account — name, email, a password and your date of birth (accounts are for adults; the date is checked on your device and never sent to us), no card. You get everything in Premium for 30 days, including your marina on every device you sign in to. Settings → Your account shows how many days are left.

When the trial ends nothing is locked or deleted. Your account continues as Free and your marina keeps working on your device. Subscribe any time if you want Premium back.

The first time you open it

Prefer no account at all?

Choose Use on this device without an account. Every marina feature works; your data simply stays in this browser. Marina BMP saves a safety copy every day, and you can download your whole marina whenever you like (see Your data).

2. Berths & docks

A berth is the core record. Docks are simply the groups berths belong to — create a dock by naming it on a berth or in Bulk Add; it appears everywhere as soon as one berth uses it.

Creating a single berth

Press + Assign Berth, give it a number and dock, and save. The berth is created and placed on the map automatically, in the centre of the visible area, where you can drag it into position.

Berth fields

FieldNotes
Berth number, DockNumber must be unique; dock groups the berth
StatusAvailable, Occupied, Reserved or Maintenance (out of service)
Max length, Vessel length, Beam, DepthShown in metres or feet depending on your unit setting
Vessel & owner, phone, emailThe current stay
Arrival & departure dates, priceDrive occupancy and revenue figures
NotesFree text; imported fields with no column of their own are preserved here
A vessel longer than the berth is refused when saving, so an oversized assignment cannot be recorded by accident.

Finding the right berth

The filter bar narrows the list or map by status, length and dock, and by amenities: Wi-Fi, Water, Electricity and Fuel. Turn on several and you see only berths that have all of them. Set a berth’s amenities in its editor.

Hints

Hover over (or tab to) any icon or unfamiliar control and a short hint explains what it does.

Removing docks

Bulk Delete Dock (beside Bulk Add) removes one or more whole docks after showing you how many berths and map slots will go. Completed stays are preserved in berth history first, so revenue reporting is never affected. Administrators only.

3. Bulk Add berths

For setting up a marina quickly. Press Bulk Add and fill in the form:

A live preview shows exactly what will be created, for example Dock A → A-01 through A-25 · 25 berths will be created. Numbers that already exist are detected before anything is written and are skipped rather than overwritten. Nothing is created until you confirm.

Map placement (orientation, slot size, spacing, starting corner) is available under Map placement options.

4. The marina map

Switch to map view to see the marina laid out visually, colour-coded by status. Drag a berth to move it, drag its corner handle to resize, and drag dock labels to reposition them. Click any berth to open it.

5. Smart berth allocation

Press Suggest, enter the vessel’s length and optionally its draft, and Marina BMP proposes the best available berths — only those that actually fit, ranked tightest-fit first so large berths are not wasted on small boats. The top result is marked best fit. Berths with a known water depth shallower than the draft are excluded. Pressing Assign opens that berth with the status and vessel length already filled in.

6. Arrivals, stays & departures

In the berth editor, Clear Assignment, Check In and Departured are always shown side by side when they apply — on small screens they wrap onto a new line rather than overlapping.

Check in

When a reserved vessel arrives, press ✓ Check In — on the berth itself or with one tap from the worker panel. The berth becomes Occupied and the action is recorded with the staff member’s name.

Departured

When the customer has paid and left, press ✓ Departured. This frees the berth immediately for the next customer and permanently preserves the payment: the completed stay moves into berth history and continues to count in daily, monthly and yearly revenue, the monthly report and financial analytics. A departure never deletes or alters money already earned.

Departured works from Occupied, Reserved and Maintenance berths. Pressing it twice cannot double-count a stay.

7. Worker mode

A focused view for dockside staff. Enter it from the header; staff enter their name so every action is attributed.

Workers can check vessels in and out because those are routine dockside tasks. Destructive actions — clearing an assignment, deleting berths or docks, bulk operations, exporting all data — remain administrator-only, and every worker change is written to a tamper-evident log with a reason, a timestamp and the worker’s name.

8. Dashboard & reports

The dashboard opens on live figures for the marina: total berths, occupancy, availability, today’s revenue, the month to date, departures due and alerts. Tabs cover Overview, Monthly Report, Fleet Status, Financials, Alerts, Audit Log, Workers and the Yearly Report.

How occupancy is calculated: berths that are out of service are excluded from the denominator, so maintenance never flatters or deflates your occupancy rate. The same rule applies to the monthly report and to per-dock utilisation.

9. Printing

Print or save any dashboard view as PDF straight from the browser. The print layout is built for paper: compact tables, repeating column headers when a table continues onto the next page, no rows split across a page break, and interface elements removed. A typical full dashboard print is around a third shorter than it was before 3.9, with no information dropped.

10. Importing & migrating

Press Migrate in the toolbar (or Import Your Existing Data on the home page) to bring in an existing marina. The flow is Import → Map columns → Review → Migrate.

Accepted files

Column names do not have to match

Headings used by other marina systems are recognised automatically — Slip # becomes the berth number, Pier the dock, Boat Owner the customer, LOA the vessel length, Draught the draft, and so on. Every mapping is a dropdown you can correct before anything is written.

What the review step tells you

Berths ready to import, customers and vessels found, duplicate rows inside the file, berths that already exist in Marina BMP, rows without a berth number, missing docks, invalid email addresses and unreadable dates.

Safety

Dates in day-first, month-first, ISO and Excel serial formats are understood, as are comma decimals such as 12,5.

11. Your data

Your marina belongs to you. Everything about it is in one place: Your data in the toolbar.

ActionWhat it does
Download fileOne file with everything — berths, map, bookings, past stays and revenue, change log and settings
Download textA readable summary of berths, current stays and past revenue. Opens anywhere, prints nicely
Choose fileRestore a backup or finish a move. You see what the file contains before anything changes, and your current data is saved first
Open importerBring in a spreadsheet or another system’s export (see Importing)
View backupsYour automatic and manual safety copies on this device

Moving to another computer

  1. Choose Your data → Download file.
  2. Copy the file to the other computer — email, USB stick or cloud drive.
  3. On the other computer, open Marina BMP and choose Your data → Choose file.

Your berths, map, history and revenue all come with it. Premium does this automatically.

Safety copies

Marina BMP saves a copy of your data on this device once a day, keeping the last three automatic copies and up to five you make yourself. Restoring one takes a click. These copies live on this device; to keep a copy elsewhere, download your file or use Premium.

Reports for spreadsheets

CSV and Excel (.xlsx) exports of monthly and financial reports are available from the dashboard, and open cleanly in Excel, Numbers and Google Sheets.

12. The Marina BMP file

A Marina BMP file is ordinary JSON — readable in any text editor, and yours to keep. Version 3 (Marina BMP 4.8 and later) contains:

FieldContents
app, version, exportedAtIdentifies the file: “Marina BMP”, format “3.0”, and when it was made
berthsEvery berth with its dock, size, status, price, and current stay
staysCompleted stays — the history behind your revenue figures
mapSlots, dockLabels, mapBackgroundYour map layout
settingsMarina name, currency, units, clock format and other preferences
contactsSaved contacts
changeLog, auditLog, workerReportsWho changed what and when

Lengths are stored in metres and dates as YYYY-MM-DD. Files from earlier versions (format 2.0) still open; they simply don’t contain history, because earlier versions didn’t export it.

13. Settings

SettingWhat it does
Marina nameAppears on reports and printouts
CurrencyPreset or a custom symbol; applied to every money figure
Measurement unitsMetric (m) or Imperial (ft). Lengths are always stored in metres and only displayed and entered in your chosen unit, so switching can never corrupt your data
Clock format12-hour (2:30 PM) or 24-hour (14:30), applied to the live clock everywhere
ThemeDark (the default) or Bone/White; both meet WCAG AA contrast. Your choice follows you across every Marina BMP page
LanguageSixteen languages
Alert lead timeHow many days ahead departures and expiries are flagged
Delete My DataPermanently erases everything on this device and returns the app to a fresh state

Settings, worker mode, the map arranger, theme and language live in the ••• menu in the toolbar. Long panels such as Settings scroll, so everything — including the Danger Zone at the bottom — is always reachable.

14. Offline & storage

Marina BMP is offline-first. Every core operation — creating berths, assigning vessels, checking in and out, reports, exports — works with no internet connection at all. Account users sync when connectivity returns.

If your browser is set to block site storage (for example Brave with shields set to block all cookies), Marina BMP detects it, keeps running in memory for the session and warns you that nothing will persist — export a backup before closing the tab.

15. Your account, trial and Premium

Everything about your account is in Settings → Your account: who you’re signed in as, your plan (with days left while you’re on the trial), your email preference, and managing or starting your subscription.

What Premium costs

€100 for your first paid month, then €10 less every month you stay subscribed, down to €10 a month from month 10. Settings → Your account shows which month of your streak you are in and what next month will cost.

Paid month of a subscriptionPrice that month
Month 1€100
Month 2€90
Month 3€80
Month 4€70
Month 5€60
Month 6€50
Month 7€40
Month 8€30
Month 9€20
Month 10 and every month after, while it continues€10

Subscribing

  1. Choose Upgrade to Premium (Settings) or Subscribe (home page).
  2. If you’re not signed in, you create your account first.
  3. You continue to secure checkout with your account’s email already filled in. Payment is handled by Polar.

Account first, then payment: this keeps one account and one subscription together, so a subscription can never end up under a different email.

What decides your plan

Your plan is checked with our server, not your browser, and re-checked while you work. If Premium ends — a cancellation, a failed renewal, or the trial finishing — syncing pauses and you’re told clearly. Your data on the device is never touched. If you cancel, Premium continues to the end of the month you’ve paid for.

Emails from us

If you tick the box when you sign up, we may send a short note about Premium at most about every two months — never during your trial and never while you’re subscribed. Every email has a one-click unsubscribe link, and you can switch it off in Settings.

Deleting your account

Settings → Danger Zone → Delete my account. Type your email to confirm. Your login and everything stored in your account are removed permanently. Your subscription record is removed too; Polar keeps its own invoices as tax law requires. If you’re paying, Marina BMP cancels your subscription with Polar first, so you can’t be charged for an account that no longer exists; if Polar can’t be reached, nothing is deleted and you can try again. The marina, settings and backups on this device are erased as well, so download a copy first if you want one.

Only your marina is synced — not the safety copies on each device, which stay where they were made.

16. Accessibility & shortcuts

Both themes meet WCAG 2.1 AA contrast for normal text, every control has an accessible name, focus is always visible and the interface is fully keyboard navigable. Reduced-motion preferences are respected.

Press ? anywhere outside a text field for the keyboard shortcut reference.

17. Troubleshooting

A new berth does not appear on the map

Fixed in 4.4 — new berths are always given a map position. If you are on an older deployment, update to 5.0.

The app looks half-loaded or controls are missing

Your browser is probably blocking site storage. From 4.5 the app handles this and tells you; allow site data for marinabmp.app for full persistence.

My figures look wrong after maintenance

Out-of-service berths are deliberately excluded from occupancy. A stay on a maintenance berth is counted once, when you confirm the departure.

I moved computers and my revenue history is missing

Files made before 4.8 didn’t include past stays. Download a fresh file from the original computer with 4.8 or later and open that one.

I can’t reach the bottom of Settings

Fixed in 4.9 — long panels scroll, with Save and Cancel kept in view.

Cloud sync is not running

Check that you signed in with the same email you paid with, and that the subscription is active. The app reports the state rather than failing silently.

Excel will not open my export

Use the .xlsx export from the dashboard. CSV is also available for any tool.

18. What changed in 5.6

Release 5.6 brings back the loyalty price: €100 for the first paid month and €10 less for every consecutive month, down to €10 a month from month 10 for as long as you stay. A payment Polar can’t collect, or a subscription that ends, resets the streak, and a new subscription starts again at €100. The price for each next month is confirmed with Polar and checked daily. Subscriptions started under 5.5 keep the 5.5 terms. Release 5.5 set the Premium price to €100 for the first month and €10 a month after that, shows the full terms before you pay and what cancelling means before you manage your subscription, and confirms a payment with Polar before saying anything about it. Release 5.4 fixes checkout (Upgrade now opens Polar reliably and shows clearly what is happening), account deletion (it works even after a long session, and cancels a renewing subscription first), and sign-in that could silently expire; adds Inter and EB Garamond type, smoother motion, numbers that glide to their new values, and an optional animated film-grain background you can switch off. Release 5.3 introduced streak pricing. Release 5.2 adds an age check at sign-up (adults only; your date of birth never leaves your device), a clearer cookie and storage choice, a Cookie Policy, business details, and serves fonts and libraries from our own site so visiting sends nothing to other companies. Release 5.1 made dark the default look, sends Upgrade straight to secure checkout, adds Upgrade and Return to Website to the account bar, shows existing members “Return to Your Marina”, and makes Delete my account erase everything. Release 5.0 was a stability release: nothing you rely on changes, but everything underneath is cleaner and safer. Subscriptions now update reliably and in the right order, checkout is locked to your account, and account data is better protected. 4.9 brought the 30-day Premium trial, account-first subscribing, account control in Settings and the Bone/White look; 4.8 was about trust and calm: a complete file format so moving computers keeps your history and revenue, a first-run welcome with a sample marina, one place for everything to do with your data, a quieter toolbar, and one consistent look for every control.

ReleaseHighlights
5.6Loyalty price: €100, then €10 less each consecutive paid month, €10/month from month 10; streak reset after a payment that couldn’t be collected or when a subscription ends; next month’s price confirmed with Polar after every payment; daily check that keeps the database and Polar in step; 5.5 subscriptions keep their terms
5.5Premium price: €100 first month, then €10/month; full terms shown before checkout; cancellation consequences shown before the subscription portal opens; payments confirmed with Polar on return (no assumption from the return address); daily safety check that every subscription moves to €10 after its first month
5.4Checkout opens reliably with clear progress and error states; account deletion works and cancels a renewing subscription first; expired sign-ins are explained instead of failing silently; database repair for accounts missing their record; Inter and EB Garamond typography (fonts now actually load); 200 ms motion and animated numbers; optional film-grain wave background
5.3Streak pricing (€100 falling €10 a month to €10; replaced in 5.5); one clean subscription record per Polar subscription; accounts reliably saved to Supabase (the sign-in library is now part of the page); search field matches the filters; checkout always created by the server
5.2Age check at sign-up (18+); cookie and storage choices with a Cookie Policy; fonts and libraries self-hosted (no third-party requests on page load); corrected security and privacy statements; business details; sign-up protection against automated abuse
5.1Dark by default; Upgrade goes straight to checkout; account bar with plan, sync status, Upgrade, Return to Website and a working Sign Out; “Return to Your Marina” for members; Delete my account erases everything, on the server and on this device
5.0Stability release: secure checkout tied to your account now works; subscription updates are verified, never duplicated and applied in order; account data better protected; unused code removed
4.930-day Premium trial for every new account; account-first subscribe; your account, email preference and account deletion in Settings; Bone/White theme everywhere; hints on controls; amenity filters; scrolling panels fixed
4.8Complete export (history and revenue now travel with your file); safe restore that confirms and backs up first; plain-text export; sample marina; “Your data”; simpler toolbar; unified design; cloud sync 10× lighter
4.7Documentation, pricing and legal pages rebuilt to match the application
4.6Single source of truth for legal text; subscription state re-checked while you work; entitlement audit
4.5Bulk Add rebuilt; migration importer (CSV/Excel/JSON) with mapping, validation and undo; storage-blocked safety net
4.4New berths always appear on the map; simplified sign-in; 24-hour clock; compact cookie notice
4.3Live clock; worker check-in workflow; checkout reliability
4.2WCAG AA contrast; metric/imperial units
4.1Smart berth allocation; dock utilisation heatmap; verified to 2,000 berths
4.0Occupancy calculation corrected to exclude out-of-service berths

Questions or something not covered here? Email marinaberthmanagerpro@gmail.com.