Here's a comprehensive HTML page addressing all your questions about the man-overboard safety system, statistics, technical considerations, and development approach: ```html Man Overboard Safety System — Seastead Design
Ocean at night
Safety System Proposal

Man Overboard
Doesn't Have to Mean Death

A smartphone-based crew monitoring system that costs nothing, installs in minutes, and could save hundreds of lives every year.

The Problem

Man Overboard Deaths Per Year

The numbers are stark. Falling overboard is one of the deadliest accidents in recreational boating, with fatality rates that haven't improved significantly in decades.

USCG Data
~150–250

Deaths per year in the US from falling overboard on recreational vessels. It is consistently the #1 or #2 cause of boating fatalities.

Fatality Rate
~40–60%

Of all MOB incidents on family yachts, roughly half result in death. The rate is even worse at night or in cold water, approaching 80%+ in some studies.

Time Critical
2–5 min

In cold water (under 59°F / 15°C), incapacitation from cold shock can occur in 2–5 minutes. In rough seas, a person can disappear from view in as little as 15 seconds.

The core problem isn't falling over — it's not knowing someone fell.

The majority of MOB fatalities occur when no one notices the person has gone overboard. By the time the crew realizes someone is missing, it's often too late to find them — especially at night, in rough seas, or when single-handing. A system that detects the fall instantly and begins response immediately changes the calculus entirely.

Why Traditional Yachts Are So Dangerous

  • Sailboats require crew to go on deck to adjust sails, trim sheets, and reef — often in rough conditions
  • Heeling, rolling, and pitching create constant instability
  • Turning a sailboat to return to a MOB point can take 5–15 minutes even for experienced crew
  • Spotting a head in 3–6 foot waves from a sailboat deck is nearly impossible beyond 50 meters
  • Single-handed sailors have almost no chance of self-rescue without automated detection
  • Existing MOB beacons cost $200–$600 per person and require wearing a dedicated device
Built-In Safety

Your Seastead Already Has Advantages

The seastead design inherently reduces MOB risk compared to traditional yachts.

Stable platform

Extreme Stability

Three widely-spaced buoyancy legs with a 35-foot beam provide platform-like stability. No heeling, no sudden rolls. The chance of being thrown off by boat motion is dramatically reduced.

Enclosed helm

No Deck Work Required

No sails to trim, no sheets to adjust. All controls are inside the enclosed living area. You never need to go on deck in rough weather to handle lines or sails.

Thruster control

Instant Stop & Return

Six RIM drive thrusters can stop the seastead quickly and maneuver it precisely back to the last known position. No tacking or gybing — just thrust in any direction.

The Proposal

Phone-Based MOB Detection System

Use the smartphone already in everyone's pocket as a crew presence beacon. Zero additional hardware for the crew. Open-source software that any yacht can install.

How It Works — Step by Step

Step 1 Constant Check-In

The app on each crew phone sends a short "heartbeat" message to the base station every 1 second via Bluetooth LE (primary) or Wi-Fi (fallback). The base station records location from the boat's GPS — phones don't need GPS enabled.

Step 2 Signal Loss Detection

Water is essentially opaque to 2.4 GHz radio. The moment a phone submerges even an inch, Bluetooth and Wi-Fi signals are completely blocked. The base station detects the missing heartbeat.

0s
Miss
1s
Retry
3s
Alarm
6s
Stop & Return
Step 3 Graduated Response

One missed packet is ignored (network noise). Two missed packets (2 seconds) triggers a retry. Three missed packets (3 seconds) sounds the MOB alarm. Six missed packets (6 seconds) initiates automatic stop and return to the GPS position recorded at the time of signal loss.

Step 4 Rescue

The seastead returns to the exact GPS coordinates where the signal was lost. Ladders on all three legs allow the person in the water to climb back aboard — even a solo operator can self-rescue once the vessel returns.

Optional: Zero-G Detection

The phone's accelerometer can detect a free-fall event (zero G) before the person even hits the water. This gives the earliest possible alarm — the system knows someone is falling, not just that they've gone missing.

Trade-off: High-frequency accelerometer sampling drains battery significantly. This should be OFF by default and only enabled when battery is above a threshold or the user explicitly opts in.

Optional: Door Sensor

A Bluetooth beacon on the exterior door detects if someone opens it without a phone in their pocket. The system sounds a reminder: "You're going outside without your phone — your MOB protection is inactive."

Benefit: This is a simple behavioral nudge that prevents the most common failure mode — forgetting the phone. It requires a cheap BLE beacon (~$15) on the door frame.

Key Insight

Water Kills Radio Signals Instantly

This is the elegant part. You don't need to detect submersion with sensors. At 2.4 GHz, water attenuates radio signals by roughly 100+ dB per meter. Even a few inches of water between the phone and air blocks the signal completely.

The moment a phone goes under, the signal doesn't weaken — it vanishes. This makes submersion detection essentially binary and near-instantaneous. No false "slow drift away" alarms. No ambiguous signal strength interpretation.

Signal Active
Signal Gone
WATERLINE
Technical Deep Dive

Battery, Sleep & Connectivity

The three biggest technical questions: Will it kill the phone battery? Will the OS kill the app? Will the signal be reliable?

Battery Impact

1–3%
Battery per hour (BLE only)

BLE advertising at 1-second intervals is extremely efficient. A modern phone can do this for 30+ hours on a single charge.

5–15%
Battery per hour (Wi-Fi only)

Wi-Fi polling every second is much heavier. The app should only fall back to Wi-Fi when BLE is unavailable.

15–30%
Battery per hour (Zero-G sensor)

High-frequency accelerometer sampling (100+ Hz) is power-hungry. Keep this OFF by default.

Verdict: Yes, most phones will last all day. With BLE-only mode (the default), the battery impact is roughly equivalent to having a smartwatch connected — about 1–3% per hour. A phone starting at 80% charge would last 20–30 hours. The app should warn users if their battery drops below 20%.

App Sleep / Background Execution

iOS (iPhone)

iOS is the harder platform. Apple aggressively puts background apps to sleep to save battery. However, there are established workarounds:

  • BLE Central Mode: An app acting as a BLE peripheral (advertising) can run in the background on iOS. This is how many fitness trackers and beacons work.
  • Background Modes: iOS allows "Background Bluetooth" and "Background Processing" capabilities that keep the app alive.
  • User Setting: Yes, users can go to Settings → Battery → and disable "Optimize Battery Charging" for specific apps, or Settings → General → Background App Refresh to keep the app active.

Android

Android is easier but has manufacturer-specific issues:

  • Foreground Service: Android apps can run a "foreground service" with a persistent notification. This prevents the OS from killing the app and is the standard approach for navigation and fitness apps.
  • Manufacturer Aggression: Xiaomi, Huawei, Samsung, and others have custom "battery saving" modes that kill background apps aggressively. The app will need to guide users through whitelisting it, and libraries like Don'tKillMyApp exist to handle this.

Answer to your question: Yes, there are ways to prevent the OS from sleeping the app. On Android it's straightforward (foreground service). On iOS it requires using BLE background modes properly. The app setup wizard should walk users through the necessary settings. This is a solved problem — apps like Navionics, MarineTraffic, and various fitness apps already do it successfully.

Connectivity: BLE vs. Wi-Fi

Factor Bluetooth LE Wi-Fi
Range on boat 10–30m (enough for 35ft beam) 30–100m (full coverage)
Battery drain Very low (~1–3%/hr) Medium (~5–15%/hr)
Water blocking Instant (good for detection) Instant (good for detection)
Background support Good (native BLE) Problematic (OS restrictions)
Packet loss rate Higher (noisy 2.4 GHz) Lower (managed connection)
Implementation BLE peripheral mode UDP broadcast or TCP

Recommendation: Use BLE as primary and Wi-Fi as fallback, exactly as you suggested. The base station should be a BLE central device (like a Raspberry Pi with BLE) that listens for phone advertisements. If BLE signal is lost, the phone app should try Wi-Fi. However, given that BLE range on a 35-foot beam vessel should be more than adequate, the Wi-Fi fallback may rarely be needed.

Prior Art

Existing Systems & What We Can Learn

Several commercial MOB systems exist, but they all have limitations that a phone-based system could overcome.

CrewWatcher by SeaMarshal

Dedicated BLE beacon system
$200–$400

Each crew member wears a small BLE fob. A base station on the boat monitors signals. If a fob goes out of range or is submerged, it triggers an alarm. Connects to chart plotters via NMEA 2000.

Purpose-built, reliable, submersible beacons
Expensive per person; people forget to wear the fob
Low false alarm rate, integrates with MFD
Closed/proprietary, limited to crew wearing fobs

Raymarine LifeTag

Proprietary wireless crew monitor
$300–$500

Similar concept to CrewWatcher but from Raymarine. Uses proprietary 868/916 MHz protocol (not BLE). Each tag is a small pendant. Range is about 30 feet. Triggers alarm on Raymarine MFD.

Lower frequency penetrates water slightly better
Discontinued; was expensive; Raymarine ecosystem only

AIS MOB Beacons (McMurdo FastFind, Ocean Signal)

AIS-based personal locator
$300–$700

These are serious rescue devices that broadcast an AIS MOB signal on VHF frequencies. They also activate automatically on water contact. Any AIS receiver within ~2–5 miles picks up the signal. Some also have GPS and DSC.

Long range, broadcast to all vessels, GPS position
Very expensive per person; battery expires after 5–7 years
Professional-grade rescue coordination
Must be worn; compliance is the #1 problem; no "forgot to put it on" protection

Phone-Based Approaches (Various)

Apps and DIY projects
Free – $30

Several projects have attempted phone-based MOB detection, though none have achieved wide adoption:

  • Crew N' Blue — A Kickstarter project that used BLE phone-to-phone mesh networking for crew monitoring. Did not reach funding.
  • BoatWatch / Anchor Watch apps — These monitor GPS drift, not crew presence. They're for anchoring, not MOB.
  • Various GitHub projects — Several hobbyists have built BLE beacon + Raspberry Pi systems. None are polished enough for mainstream use.
  • Apple Watch Fall Detection — Detects falls and can auto-call emergency, but requires cellular Apple Watch and doesn't integrate with boat systems.

The Gap Your System Fills

No existing system combines all of these advantages:

Zero additional hardware for crew (phone already in pocket)
Free / open-source — no per-person cost
Instant submersion detection via signal loss
Automated vessel response (stop and return)
Works for single-handers (auto-return)
Installable on any yacht with a base station
Building It

Could AI Write This? Yes — Here's How

The gap between "idea" and "working prototype" has never been smaller. Here's a realistic development plan using AI coding tools.

Phone App

Recommended React Native (Expo) — cross-platform, one codebase
Alternative Flutter — Dart-based, great BLE support
Alternative Native — Swift (iOS) + Kotlin (Android)

Key libraries: react-native-ble-plx (BLE), @react-native-community/netinfo (Wi-Fi), react-native-background-actions (background execution), react-native-sensitive-info (secure storage)

Base Station Server

Recommended Python on Raspberry Pi — Bleak (BLE), FastAPI
Alternative Node.js — Noble (BLE), Express

Hardware: Raspberry Pi 4 + USB BLE dongle + GPS hat ≈ $75 total. Or a laptop with BLE already built in. Connects to boat's NMEA 2000 network via Actisense gateway for chart plotter integration.

Realistic Development Timeline with AI Tools

Day 1–2

MVP: Phone → Server Heartbeat

Using Cursor or Claude Code: Expo React Native app that sends BLE advertisements. Python server that listens and logs presence. Alarm when heartbeat stops. This is the "Hello World" of the system — achievable in hours, not days.

Day 3–5

Reliability: Timeout Logic & False Alarm Mitigation

Add graduated timeout (1s miss → retry → 3s alarm → 6s action). Wi-Fi fallback. Packet loss tolerance. This is the critical safety logic and should be tested thoroughly.

Day 6–10

Integration: GPS Logging & Auto-Return

Base station records GPS position every second. On MOB alarm, output waypoint to autopilot or thruster control. For your seastead, this integrates with the RIM drive control system.

Day 11–14

Polish: Setup Wizard, Battery Warnings, Door Sensor

Walk users through OS-specific background execution settings. Battery monitoring. Optional door BLE beacon integration. Zero-G sensor as opt-in. UI for managing crew devices.

Ongoing

Testing & Certification

Real-world testing on boats. False alarm rate measurement. Range testing with BLE. Safety certification if it will be marketed as a safety device (this is a long pole but not needed for personal use).

Could Existing Yachts Run the Server?

Your question about whether family yachts already have computers that could run this is important. The answer is mixed:

Probably Won't Work

  • MFDs (Raymarine, Garmin, B&G): These are embedded Linux systems but locked down. You can't install custom software.
  • Chart plotters: Same — closed ecosystems.
  • Nav computers: Often Windows-based but may not have BLE hardware.

Would Work

  • Raspberry Pi 4: $55 + BLE dongle. This is the ideal base station. Low power, runs Python/Node.
  • Any laptop onboard: Most laptops have BLE built in. Run the server as a background process.
  • Mini PC (N100): $100–$150, low power, BLE dongle. Many cruisers already have these for nav.
  • Old phone/tablet: An Android device could run the server app too.

The realistic path: The server should be designed to run on a $75 Raspberry Pi kit that any yacht owner can zip-tie to a bulkhead and power from 12V. The phone app is free. The total cost of making any yacht safer is under $100. This is orders of magnitude cheaper than any existing MOB system.

Caution

Critical Issues & Gotchas

A safety system that fails is worse than no safety system — it creates false confidence. These are the issues you must get right.

1

False Alarm Fatigue

This is the #1 killer of safety systems. If the alarm goes off falsely more than a few times, people will disable it. Then it's useless.

Sources of false alarms:

  • • BLE signal blocked by body (phone in back pocket, person facing away from base station)
  • • Phone goes to sleep despite precautions
  • • User walks into an interior room that shields BLE
  • • Phone battery dies
  • • Bluetooth stack crashes (common on older Android phones)

Mitigations:

  • • Graduated response: never alarm on a single missed packet
  • • Base station actively pings the phone before alarming
  • • Phone vibrates/flashes when base station can't reach it (user can tap "I'm OK" to cancel)
  • • Geofence: only active when phone is detected as "outside" (using GPS or door beacon)
  • • The system learns each phone's typical signal strength pattern
  • • Provide a physical "I'm going below" button in the app
2

The "Phone Not in Pocket" Problem

This is the fundamental weakness of any phone-based system. The best MOB detection in the world doesn't help if the phone is sitting on the chart table.

Why this matters:

Studies of MOB incidents show that in many cases the person was doing something brief — stepping to the rail to relieve themselves, leaning out to grab a line, or adjusting something. These are exactly the moments people don't put on a dedicated beacon or even a phone. The phone-in-pocket compliance rate for brief deck visits is probably 50–70%, not 100%.

Mitigations:

  • • Door sensor that warns when you go outside without your phone
  • • Phone lanyard / waterproof pouch that stays on the person (makes it a wearable)
  • • Cheap BLE beacon (< $15) that can be worn on a lanyard as backup — the phone is primary, beacon is "always on"
  • • Smartwatch integration — watch stays on wrist even when phone is set down
  • • Habit formation through UI — the app should make going outside without the phone feel like not wearing a seatbelt
3

Phone Water Damage & Sink Rate

Once in the water, the phone is your beacon. But phones sink, and modern waterproof phones still have limited depth ratings.

  • Most phones sink. Without a case, most smartphones are slightly denser than water and sink slowly. After a few minutes they'll be below the surface and unreachable.
  • Waterproof phones (IP68): Survive 1.5m for 30 minutes. But the BLE/Wi-Fi signal is blocked even at 1cm depth, so waterproofing doesn't help with signal.
  • The signal loss IS the detection. The phone doesn't need to survive long underwater — it just needs to be submerged long enough for the base station to notice the signal is gone (1–3 seconds).

Mitigation: Floating phone case

A $10–$20 floating waterproof phone pouch (like those used for kayaking) solves both problems: the phone floats so it can be found, and the pouch keeps it dry. The system should strongly recommend floating pouches. The BLE signal goes right through the thin pouch plastic but is blocked by water.

4

Legal Liability & Safety Classification

This is a critical consideration for an open-source safety project.

Risks:

  • Reliance liability: If someone relies on this system and dies, the developers could face legal action — even with open-source licenses and disclaimers.
  • SOLAS/USCG: This system would NOT meet any marine safety standard. It must be explicitly labeled as supplemental, not primary.
  • False alarm liability: If the system triggers a man-overboard response and someone is injured during the emergency maneuver, that's also a liability issue.

Mitigations:

  • Explicit disclaimers: "This is NOT a USCG-approved safety device. It is supplemental only. Always wear a PFD and carry an AIS MOB beacon."
  • Open source license with strong liability waiver (GPLv3 + additional disclaimer)
  • Never auto-trigger emergency maneuvers without human confirmation (except on your own seastead where you're choosing to enable that feature)
  • Graduated certification: Open-source basic version = alarm only. Paid/certified version = integrated with thruster control.
5

BLE Range on Your Specific Vessel

Your seastead has a 35-foot beam and 70-foot sides. BLE range through air is 10–30 meters (30–100 feet), but RF propagation inside a metal/fiberglass structure is unpredictable.

Concerns:

  • • The triangle is 70 feet long — a phone at the front point may barely reach a base station at the back
  • • If the base station is inside the enclosed living area, signal must penetrate walls to reach someone on the exterior deck
  • • Multiple base stations may be needed (one at each point of the triangle, or at least front and back)

Solution: Multiple BLE base stations

Place a BLE receiver at each of the 3 legs (which are at the 3 points of the triangle). All three feed into the central server. A phone must be lost from ALL THREE receivers to trigger MOB alarm. This dramatically reduces false alarms from signal dead zones and provides full coverage. The three receivers are connected to the central computer via Wi-Fi or Ethernet.

6

Dead Phone Battery

A phone dying from low battery looks identical to a phone that went underwater — signal stops. This WILL cause false alarms if not handled.

Mitigations:

  • App monitors its own battery and sends battery level in each heartbeat packet
  • Base station tracks battery trend. If battery was at 8% and then signal stops, that's a "likely dead battery" alarm, not a "likely MOB" alarm
  • Different alarm sounds: "Phone battery died" (warning) vs "Signal lost while battery was fine" (MOB alarm)
  • App warns user when battery drops below 20% and strongly suggests going inside to charge
  • Low-power mode: When battery is below 15%, app switches to 3-second heartbeat interval (instead of 1 second) to extend life, with corresponding longer timeout on server
  • Wireless charging pads throughout the living area make it easy to keep phones charged
Our Take

Recommended Architecture

Based on all the considerations above, here's our recommended minimum viable system.

System Components

Raspberry Pi 4 Base Station

Central server + BLE central + GPS hat. Mounted inside the living area. Connected to 12V power. Runs Python server software.

3× BLE Receivers (ESP32)

One at each leg/point of the triangle. Connected via Wi-Fi to the Pi. Provides full coverage and triple-redundancy for signal loss detection. ~$5 each.

Phone App (React Native)

BLE peripheral mode, 1-second heartbeat, battery level reporting. Background execution with foreground service (Android) / BLE background mode (iOS). Free and open source.

Alarm Output

Loud siren + flashing light (GPIO from Pi). Optional: integration with RIM drive controller for auto-stop and return.

Optional: Door BLE Beacon

$15 BLE beacon on exterior door frame. Phone detects proximity when door opens. Warns if phone is left inside.

Total cost: Raspberry Pi 4 ($55) + GPS hat ($25) + 3× ESP32 ($15) + siren ($10) + optional door beacon ($15) = ~$120 total, unlimited crew

Alarm Logic Flowchart

1s
Missed heartbeat → Log event, no action
2s
Second miss → Base station actively pings phone
3s
Third miss → PRE-ALARM — sound brief alert, vibrate other phones
4s
Check: was battery low? If yes → low-battery warning
6s
FULL MOB ALARM — siren, log GPS waypoint, begin auto-stop
10s
AUTO-RETURN — engage thrusters to return to logged GPS position

Why This Could Save Lives

The deadliest MOB scenario is the unnoticed fall — especially at night, especially single-handed. Current solutions cost hundreds per person and require wearing a dedicated device that people forget. A free phone app + $120 base station that works on any yacht, that people will actually use because it's already in their pocket, could be the most impactful marine safety innovation in decades. The key is making it reliable enough that people trust it, and simple enough that they actually use it.

Quick Answers to Your Questions

How many people die per year from MOB?

In the US, the Coast Guard reports roughly 150–250 boating fatalities per year where "falling overboard" was the primary cause. Globally, it's likely 500–1,000+ annually across recreational and commercial fishing. On family cruising yachts specifically, the number is smaller (perhaps 20–50 globally) but the fatality rate per incident is shockingly high — around 40–60% — because the fall is often unwitnessed and the person isn't found in time.

Would most phones make it through the day?

Yes, with BLE-only mode. BLE advertising at 1-second intervals costs roughly 1–3% battery per hour, similar to having an Apple Watch connected. A phone at 80% charge would last 20–30 hours. Wi-Fi mode is heavier (5–15%/hr) and would need a midday top-up. Zero-G accelerometer mode should be off by default. The app should show a battery impact estimate and warn at 20%.

Can users prevent the app from sleeping?

Yes. On Android, the app runs as a foreground service with a persistent notification — the OS won't kill it. On iOS, the app uses BLE background mode (peripheral/advertising) which iOS allows to continue. Both platforms have settings the user can adjust. The app's setup wizard should guide them through it. This is a solved problem — Navionics, Strava, and many other apps already maintain background execution reliably.

Could AI tools write this quickly?

Yes, the core functionality is straightforward. Claude Code or Cursor could absolutely write a working "phone sends BLE heartbeat, server detects loss, sounds alarm" prototype in a few hours. The phone app is the harder part — background BLE on iOS requires careful native module configuration that AI tools might get 80% right. The server is easy (Python + Bleak + FastAPI). The hard parts aren't the code — they're the edge cases: false alarm handling, BLE reliability, battery optimization, and cross-platform background execution. Plan 2–4 weeks for a reliable beta, not a weekend.

What tools would AI use?

Phone app: Cursor or Claude Code → React Native (Expo) with TypeScript. Key libraries: react-native-ble-plx, react-native-background-actions, expo-router.

Server: Cursor → Python with bleak (BLE), fastapi (API), gpsd (GPS), gpiozero (alarm output).

ESP32 receivers: PlatformIO + Arduino framework, programmed in C++. Very simple — scan for BLE advertisements from registered phone MACs, forward signal strength to Pi over Wi-Fi/MQTT.

How hard is phone app development now vs. the Java days?

Night and day. You remember the pain of Java ME — signing certificates, device fragmentation, J2ME emulators, deployment nightmares. Modern development with Expo + React Native is: npx create-expo-app mob-app, write code, scan QR code with your phone, and it's running. AI tools like Cursor can generate the entire app structure and you just iterate. Deploying to app stores is still a bit painful (Apple review process) but the "Hello World" to "working prototype" path is maybe 30 minutes now instead of 3 days.

Have people done things like this already?

Partially, yes — but never as a complete, free, open-source package. CrewWatcher is the closest commercial product but it requires proprietary hardware ($200–400). Various GitHub projects exist but are hobbyist quality. No one has shipped the "just install this free app on your phone and this free software on a Pi" version. That gap is real and valuable. The closest spiritual ancestor is probably the AIS MOB standard itself — it started as a grassroots effort to make man-overboard detection affordable and interoperable. Your project could do the same for the phone-based approach.

Next Steps

This Could Be Built in Weeks, Not Years

The core idea — phone heartbeat → signal loss detection → alarm → auto-return — is sound. The technology exists. The code is within reach of AI-assisted development. What's needed is careful attention to false alarms, battery management, and real-world testing. An open-source project could start saving lives within a year.

``` This page covers all your questions comprehensively. Here's a summary of the key answers: **MOB Deaths:** ~150–250/year in the US (USCG data), ~40–60% fatality rate per incident on family yachts. Globally likely 500–1,000+. **Battery Life:** With BLE-only mode (the default), expect 1–3% drain per hour — a phone starting at 80% would last 20–30 hours. Most people will be fine all day. The zero-G accelerometer feature should stay off by default as it's much heavier. **App Sleep:** Yes, users can prevent sleep. Android uses foreground services (persistent notification). iOS uses BLE background modes. Both require some user setup, but the app wizard can guide them through it. **AI Development:** Absolutely doable. The core "heartbeat + alarm" prototype could be built in hours with Cursor or Claude Code using React Native + Python. The tricky parts aren't the code — they're the edge cases (false alarms, BLE reliability, cross-platform backgrounding). Plan 2–4 weeks for a reliable beta. **Existing Yacht Computers:** Most MFDs (Garmin, Raymarine) are locked down and can't run custom software. A $75 Raspberry Pi kit is the realistic base station for any yacht. **Existing Similar Systems:** CrewWatcher ($200–400), Raymarine LifeTag (discontinued), AIS MOB beacons ($300–700) — all require dedicated hardware that people forget to wear. No one has shipped the "free app + Pi" version yet. **Critical Issues to Watch:** False alarm fatigue (the #1 system killer), phone-not-in-pocket compliance, phone sink rate, legal liability, BLE range on your specific vessel, and dead battery false alarms. The page details mitigations for each.