SafeAnchor — anchor watch and radar
SafeAnchor is the anchor alarm. It watches your boat while you sleep, and
calls you when something changes.

The tab has a bottom pill bar with two sub-modes:
Anchor Watch — Radar.
Remote monitoring has its own top-level Remote tab — it is no
longer a SafeAnchor sub-mode.
Apple Watch companion
If AnchorQueen is installed on a paired Apple Watch, the watch is a compact
view and remote for the phone's Anchor Watch. The iPhone remains the
source of the GPS position, the drift calculation, and the alarm decision;
the watch does not start an independent anchor watch.
to the anchor, phone battery, and the age of the last update. Distances use
the short-distance unit selected on your iPhone.
with a press-and-hold confirmation. Pause and resume stay on the iPhone,
where the complete anchor-watch state is visible.
more than 90 seconds old, it changes to a stale state instead of presenting
an old Guarded reading as live.
action means the iPhone accepted the command; the following state update is
the confirmation that the anchor watch changed.
For safety, rely on the iPhone's Critical Alert for a drag alarm. The watch
adds haptic attention while it is connected, but it is not a standalone GPS
or emergency-notification device. Test your paired phone and watch before an
overnight stay, including your chosen Focus and Water Lock settings.
Anchor Watch
The focused monitor:
Alarm Off.
Anchor, the Alarm On / Alarm Off chip, the Pause Watch /
Resume toggle, and Direct It. (There is no "Test Alarm" button in
this panel — the sound test lives in [Settings → Safe
Anchor](settings.html#anchor-watch).)
To set the anchor:
GPS fix is still noisy, the button changes to Locking GPS… and the
watch waits — the engine averages several accurate fixes and only
then commits the anchor at their centroid. This pre-arm gate is
deliberate: anchoring on a single rough fix would place the pin tens of
metres off and false-alarm as GPS converges. The button returns to
normal once the anchor is locked. (Tap Drop Anchor on an already
accurate fix and it commits immediately, no "Locking GPS…".)
margin for GPS accuracy) and shows a brief toast. Re-tune it any time
by tapping the scope chip to reveal the radius slider.
The watch arms itself the moment the anchor commits — there is no separate
"Arm" step. The scope chip reads Alarm On. If you cross the radius a
continuous siren sounds, the screen flashes, and you receive a
notification. While the app is open, the siren plays at full media
volume — ignoring the ring/silent switch and ringer volume — and keeps
looping until you silence, extend, or disarm.
When the app is in the background or the screen is locked, the siren does
not play — that is by design. Instead the alarm reaches you through a
Critical Alert notification: with Critical Alerts allowed for
AnchorQueen it sounds even when the phone is muted, the ringer volume is
down, or a Focus/Do Not Disturb is on — the strongest alert Apple allows
an app to send, reserved for the anchor-drag and man-overboard alarms. (The
shallow-water / grounding alarm is deliberately not in this group — it is
a silent, on-screen alert; see [Grounding alarm](#grounding-alarm).) iOS asks
for this permission in the same dialog as
regular notifications the first time you arm a watch; if you decline (or
turn it off later in *Settings → Notifications → AnchorQueen → Critical
Alerts*), the alarm falls back to a Time Sensitive notification that
pierces Focus and Sleep modes but respects the mute switch. Either way, an
unacknowledged alarm re-posts every 30 seconds for 5 minutes, so a missed
first banner is not the last one. Opening the app from the notification
resumes the full-volume siren and the on-screen controls (see
Troubleshooting → My alarm didn't sound).
The anchorage on the chart
The anchored overlay adapts to how far you're zoomed in. Fully zoomed
in you see everything: the swing rings with their distance labels, the
red warning ring, the heading fan, the wind / gust / wave arrows, the
tether with its distance pill, the info card (vessel, captain, drop
time, seabed, depth) and the GPS-quality badge. As you zoom out these
elements fade away in order of detail — labels first, then the
inner rings, arrows and card — until a distant view shows just the
anchor symbol and the outer swing ring. Zoom back in and they return.
Nothing is lost: the watch itself never changes with zoom, only how
much detail the chart draws.
Past anchorages (the grey key markers) follow the same rule: at
close zoom they carry their date and vessel label, further out they
shrink to a bare icon, then a small dot, and on an overview chart they
hide entirely.
If you anchor at the same spot again and again, the chart shows only
your three most recent stays there; the newest marker carries a
+N badge counting the older ones it stands in for. Nothing is
deleted — every stay stays in your history, and an older marker
reappears if a newer one is removed.
A red GPS LOST / GPS Poor badge is exempt — signal trouble stays
visible at any zoom.
Pausing vs lifting
Two controls change a live watch without re-dropping the hook:
keeping the anchor pin, the swing rings, and the recorded track on the
chart. Tap it to Alarm Off when you want to stop the alarm but stay
set — for example while you re-tune the radius. Tap it back to Alarm
On to resume guarding. (Same effect as the Pause Watch / Resume
toggle.)
Pausing and lifting both ask you to confirm, because each stops protection.
Resuming and the very first drop happen immediately — they only add
protection.
When the drag alarm fires
A full-screen Anchor Dragging alert takes over the display. It shows
your current distance from the anchor, the safe-zone radius, and how long
the alarm has been active. Two actions:
first shows a confirmation that previews the change: how far you are
past the current zone now, and the new radius the watch will resume at
(your current distance plus a 25 % margin). Confirm to grow the zone
and re-arm; the watch never goes blind.
rings stay on the chart, but no further drag alarms fire until you
re-arm. Use this when you've decided the position is fine or you're
about to re-set the hook.
> Two Extend buttons, two amounts. The full-screen alert above grows
> the zone to your current distance + 25 %. The Extend action on
> the lock-screen notification is a fixed +10 m instead — a quick,
> one-tap nudge you can make without opening the app. So tapping Extend on
> the lock screen widens the radius by 10 m, not by 25 %; open the app and
use the full-screen Extend Safe Zone if you need a larger jump.
Grounding alarm
Separate from the drag alarm, AnchorQueen watches the water under your
keel. On every position fix it estimates your under-keel clearance and
warns when it drops below your safety margin (default 0.5 m, adjustable in
Settings). Clearance is resolved from the
best source available — a live NMEA depth sounder first, then charted
soundings, then the offline NavGrid bathymetry — so it still works with no
signal. The alarm message names the source it used (e.g. "navGrid").
When it fires you get a red GROUNDING ALARM banner across the top of
the chart. Unlike the drag and man-overboard alarms, the grounding alarm is
visual only — it plays no sound: the on-screen banner is the alert, so a
glance at the screen is enough. If the app is in the background you still get
a notification, but it arrives silently (no sound, and it does not pierce
mute or Focus). The banner has two actions:
you know you're in a thin-water berth and the warning is expected.
Resume early from Settings → Anchor Watch.
the water gets shallower or you move into a fresh shallow patch, the
alarm surfaces again.
The alert surfaces once per grounding event — it won't fire-storm
while you sit in the same spot. It re-arms automatically once clearance
recovers to safe depth.
Anchored in a separation zone
If you drop the hook inside a charted Traffic Separation Scheme zone, a
red banner warns:
⚠️ Anchored in TSS zone — illegal under COLREGS Rule 10(g)

The rules of the road (Rule 10(g)) prohibit anchoring in or near a traffic
separation zone — you would be sitting in the gap that keeps opposing shipping
apart. Weigh anchor and move clear of the zone. The chart's
Traffic Separation Schemes layer shows where the zones are so
you can re-anchor outside one. Turn the warning off (if you have a genuine
reason to ignore it) under
Settings → Nav → Safety Alarms.
Force-quit safety net
AnchorQueen watches your boat with two independent mechanisms working
together. The first is the in-app drift engine — the one you can see in
the radar and the Anchor Watch panel — which runs while iOS is happy to
keep the app alive in the background. The second is an OS-level
geofence: the moment you arm the watch, AnchorQueen asks iOS to
register a circular safety zone at your anchor plus a small margin
beyond your alarm radius. That zone lives inside the operating system,
not inside the app.
What that means in practice:
engine keeps running, the geofence sits dormant as a backup. Normal
case.
in-app engine is gone, but iOS still watches the geofence. The
moment the boat crosses it, iOS relaunches AnchorQueen in the
background, raises the alarm, and sends the notification.
switcher ("force-quit") — same story. The geofence survives,
AnchorQueen is relaunched on a crossing, the alarm fires.
preserved across reboot. AnchorQueen is still on watch.
The two layers run together because each catches what the other
misses: the in-app engine reacts in seconds with sub-metre accuracy
while the app is alive, and the geofence guarantees the alarm still
reaches you when the app isn't.
A green BEACON badge appears under the place name at the top of the
chart whenever that background geofence is live — a quick visual
confirmation that the watch keeps guarding even with the app closed.
Closing and reopening the app keeps the watch. If you quit
AnchorQueen (or iOS unloads it) while anchored, reopening it restores
the whole watch — the armed alarm, the swing rings, the recorded swing
track, and the chart zoom all come back exactly as you left them. The
alarm does not false-fire on reopen; it simply resumes watching.
For this to work, AnchorQueen needs Always location permission and
the system notification permission — both prompted the first time you
arm a watch. See [Settings → Anchor Watch
Settings](settings.html#anchor-watch) and
troubleshooting if either
prompt was missed.
> The honest limit: iOS can guarantee the relaunch only while the
> device has power, a GPS or cellular fix, and you have not disabled
> location services for AnchorQueen. Airplane mode, a flat battery, or
> revoked permission defeats both layers — there's no way around
> physics. We surface a persistent "Anchor Watch armed" notification
> while the watch is live so a quick glance at the lock screen
confirms the safety net is in place.
Lock the anchor
Once set, the anchor pin is locked by default (orange anchor button
with a small padlock badge, bottom-left of the chart) so panning or
zooming the chart can never drag it by accident. To reposition the
anchor by hand, tap the button to unlock — a dashed amber ring with
four arrows appears around the anchor pin to show it is now draggable —
drag the pin, then tap the button again to re-lock (the ring
disappears).
Confirmations
Because these actions change a live watch, AnchorQueen asks you to
confirm before:
anchor and rings stay put).
already active.
Re-arming (resume) and the very first drop happen immediately — they
only add protection.
Drift forecast
Tap the clock button (bottom-left) to open the forecast scrubber.
Drag the slider — or press play — to sweep a ghost of your boat through
past → now → forecast. The past comes from your recorded swing
track; the forecast projects where the boat will lie under the hourly
wind and current.
The scrubber is laid out in rows so it never runs off a narrow screen:
the status label (NOW / PAST / FORECAST) and the time sit on top, the
slider gets a full row of its own, the tier ladder follows, and the
transport buttons — play, honeycomb, ⓘ, and dismiss — sit on the row
below.
The slider is split in half: the left half is your recorded past, the
right half is the forecast, and the green tick in the middle is now.
That keeps even a short anchorage's history easy to scrub instead of
crushing it into the far edge. To jump straight back to live, tap the
green tick, release the knob near it, or tap the status label (NOW /
PAST / FORECAST). The forecast half gives fine control over
the next few hours and compresses the distant outlook, so a long
forecast stays easy to scrub; the time label shows the lead (e.g. +14h,
+2d3h) as you go.
How far ahead you can look depends on your plan:
The slider spans exactly your plan's reach, and a three-chip tier
ladder under it (Free · 1h / Pro · 12h / Max · 3d) shows the longer
windows the higher plans unlock. Your current plan's chip is ringed; tap
a locked chip to open the Store and upgrade.
sit* at the scrubbed hour — green = less likely, red = most likely
— widening further into the future as uncertainty grows. Toggle the
honeycomb with the hexagon button without leaving the forecast. While
the forecast is scrubbed, the same honeycomb also lights up on the
[Radar screen](#radar).
teal). Tap the ⓘ button in the scrubber for the full colour key
and the weather's update time.
The forecast needs marine weather loaded — open the Meteo tab once
if the arrows or honeycomb don't appear.
Weather pins on the anchor chart
The SafeAnchor chart is the same chart engine as SeaTracker, so any
weather pins you've saved — nearby
anchorages, tomorrow's harbour, the bay around the headland — show their
round weather badges here too, ageing and refreshing exactly as they do
everywhere else. Tap one for its saved report without leaving the anchor
watch.
Man Overboard (MOB)
The red MOB button on the chart (right-edge camera column, hidden on
non-map tabs) is the emergency control. See also
One tap does everything at once:
the first action in a recovery is to mark where the person went in.
and stops following the boat, so the drop stays centred.
If you were already recording a voyage, it is saved first, then the
crimson track begins — the colour break makes the recovery turn
unmistakable on the chart.
and elapsed time back to a drift-compensated datum (the estimate
of where the person is now, advanced for any surface current, not just
where they went in). It updates live as you steam.
The HUD also carries:
straight into a radio call or hand them to another vessel.
(SAFE / COOL / COLD / DANGER / LETHAL) giving in-water survival
estimates, so the helm knows how much time the recovery has. Sea temp
comes from a connected NMEA sounder first, then the marine-weather
water temperature.
Standing down
When the incident is over, close it with one of three outcomes:
recovery track for post-incident review.
as a drill so they filter out of real-incident lists.
recovery track entirely, as if the button was never tapped.
> The recovery never starts a second MOB while one is live — the button
greys out until you stand the current incident down.
Radar
A live circular radar of your swing:
radius.
the probability honeycomb appears here too — green = less likely,
red = most likely. The hexagon button in the forecast scrubber hides
it on both screens.
The radar updates continuously with GPS. It is the screen most captains
leave on overnight — glance at it, see the boat inside the ring, sleep.
The radar fills the top two-thirds of the screen and never resizes. Below
it sits the classic Command Control panel — a draggable sheet you can
pull between three heights (peek, normal, full). Its ALARM page carries
the drop/lift and alarm controls; the GPS page shows the position
readout and the seabed composition at the anchor drop. The Anchor
action opens the classic full-screen Direct It view (distance slider, wind
and wave readouts, recent anchorages) — the same anchor-alarm flow as the
original SafeAnchor.Net app.
> Want the app to open straight onto this screen? Turn on Start with
SafeAnchor in Settings → Safe Anchor.
Feedback & Support
The menu button on the radar screen opens an action sheet with the
radar's quick links: Anchor (Direct It), Remote, Store,
Plans, Settings, and Feedback & Support. Choose Feedback &
Support (also reachable from the sidebar) — everything lives on one calm
screen, so you never lose your place:
to support@anchorqueen.com with your app and device details already
filled in. If your device has no mail set up, it hands off to your default
mail handler instead.
add a short title and your message, and optionally attach a
screenshot. If a screenshot can't be uploaded the app tells you and
keeps your text so you can retry or remove it — it is never silently
dropped.
badge (Open, In progress, Resolved, or Closed). Your most
recent thread is open by default, so the replies and the reply box are
right there — just type and send, no tapping to expand. Replies and status
changes appear live, and you get a notification (and a sidebar
badge) when the team answers.
You must be signed in to start a conversation so we can reply and keep
your history together; you can always email us instead. Sign in from your
Remote
Remote lives on its own top-level Remote tab — that page is the
overview. The sections below are the control-by-control reference for the
machinery the tab and the anchor watch share (beacon, channels, drift alerts,
fleet strip).
Live Beacon — free for everyone
Whenever your boat is on the water — anchored or under way — AnchorQueen
broadcasts a live beacon with your position so others nearby can see you in
real time. This is free on every plan and turns on automatically; the
Live Beacon card on the Remote screen shows whether it is active.
Your privacy setting controls what is shared:
you live on their chart by turning on Public Beacons in their
Chart Layers (you appear with an amber ring).
details are hidden, and you do not appear on the public chart layer.
Change this any time in your captain profile. Anonymized
beacon data also helps AnchorQueen learn which anchorages get crowded.
When your anchor watch is armed, the beacon switches to auto-monitoring
automatically — your boat broadcasts as a live "server" so it can be watched
remotely, on every plan, even if you're near shore where automatic
on-water detection is unsure. The Remote screen shows "Anchor Watch —
Broadcasting" while this is active. Share a [channel](#remote-watch) to let a
specific person watch.
Channels — watch a boat or a fleet
The Channels section lets you share a private live track or run a fleet:
up to 2 people can watch. You get an invite code to share; tap the
share button to send it. Add an optional password to lock it.
vessels, Max up to 100. Everyone who joins sees every boat on one map.
password if the channel has one) to start watching. Joining never requires a
subscription — only creating a channel does.
Once you're in a channel, the section lists every connected vessel with its
name, captain, and a live / stale indicator. The channel's current invite
code is shown there too — tap the code to copy it, or tap the rotate
button (⟳) to generate a fresh code, which immediately stops the old one from
working (handy if you over-shared it); people already in the channel stay
connected. Tap Leave Channel to stop. The Remote screen always uses the
dark chart palette, day or night.
Watching from a second device. To leave one device on the boat (say an
iPad) and follow it from another (your iPhone), sign the watching device into a
different account and join the boat's channel with the invite code — or, if
the boat is a Social Captain, just switch on
Chart Layers → Public Beacons on the watching device.
Two devices on the same account would clash (each hides the other as
"self"), so use a separate account for the watcher.
> The free [Live Beacon](#beacon) above is separate — it is always on and needs
no channel or subscription.
Your fleet also rides on the chart HUD. While a channel is live, the GPS HUD
in the top-left of the chart grows a REMOTE section — link state, a chip per
boat with its status ring and live distance, tap-to-fly, follow camera, and a
red DRAG strip that survives collapsing the card down to its RMT·n rail
chip. See Chart — your fleet on the HUD.
Push-ashore drift alerts
Watching a channel is not only passive. When a boat you are watching starts to
drag its anchor, AnchorQueen sends a push notification to the people on
shore — every watcher in that channel gets alerted the moment the boat
crosses its safe zone, not just whoever is aboard to hear the siren. That is the
point of Remote: the captain may be asleep below, but the partner ashore, or the
crew member ashore for dinner, finds out instantly and can call the boat.
dragging, not a stream of repeats while it sits past the line.
[fleet strip](#fleet-strip) and the chart at the same time, so a glance
confirms which vessel it is.
channel, or Flotilla for a fleet). The free [Live Beacon](#beacon) shares
position but does not push a drift alert to watchers.
On the chart — the fleet strip
While a channel is live, every connected boat also shows on your nautical chart,
and a row of round device buttons floats across the top of the chart — one
for each connected vessel or watcher:
status ring: teal = at anchor, indigo = under way, red = dragging, grey =
offline. A small corner badge marks ⚓ anchored boats apart from people who
are only watching (a phone or computer icon).
the quickest way to find a vessel that's off-screen.
Show who's connected. Tap your own boat (the ringed dot at your current
position) to draw dashed lines from you to every boat in the channel — a quick
picture of the whole fleet you're linked to. Tap it again to hide the lines.
The same fleet is reachable from the GPS HUD's
REMOTE section, which adds link state, distances from
your boat, a follow camera, and a per-vessel anchor-ring mirror.
Flotilla — track a whole fleet
A flotilla is a shared channel for a group sailing together — a rally,
charter fleet, club cruise, or regatta. Pro tracks up to 10 vessels, Max up
to 100.
Join by Code (free) — from the app or a link.
board gives you:
card: captain and home port, live status (under way / at anchor /
dragging), speed, course, heading, distance from you, battery, signal age,
vessel specs (type, length, builder, year), and exact position (tap to copy).
The card updates live as new positions arrive.
Organisers can also manage the fleet and build the day-by-day itinerary from
the web portal at anchorqueen.com → Flotillas. (Posting fleet updates to
social media is coming in a later release.)
Setting the right radius
A common starting point is your deployed rode length plus 15–20 m for GPS
drift. Tune after one full tide cycle.
Seabed Type & Community Substrate Reporting
Below the position read-out on the GPS tab, AnchorQueen integrates a live, offline-capable Seabed Readout Card that displays the bottom composition and anchor holding quality at your current position (or at the anchor drop coordinates once set).
On the chart, the anchor-mark placard mirrors this. Once you drop the hook, the floating info card beside the anchor symbol adds two lines: the seabed type and holding at the drop point, and a digital depth read-out. Both resolve in the same order as the readout card:
* Seabed: your own report for the spot first, then the charted SBDARE data, then nothing if the spot is uncharted.
* Depth: the measured depth you logged with your report first; otherwise live water depth from EMODnet Bathymetry (in your units). The line is omitted while offline or where the service has no value.
The card auto-positions itself on the side of the anchor away from your boat, so it never sits on top of the anchor symbol, the tether, or the vessel — it slides to the opposite side as the boat swings, keeping the busy area around the drop point readable. The lookups run off-screen and only refresh when the anchor moves — or the moment you file a report — so the chart never stutters.
If the placard shows no seabed, or the charted type is wrong: flip the bottom command panel to its GPS page (tap the GPS indicator at the top of that panel — it auto-shows the ALARM page while the watch is armed), tap the Seabed Readout Card beneath the position read-out, and set the type / holding (and optionally the measured depth) in the picker. Your report overrides the chart everywhere it's shown, including this placard — it updates as soon as you submit, without re-dropping the anchor.
Off-Main-Thread Spatial Queries
To prevent UI thread layout thrashing and frame drops during map panning, the substrate engine runs entirely in a background isolate:
* Isolate Parsing: The Seabed Query Service performs background-isolate-driven parsing of hazards.geojson (loading S-57 SBDARE seabed area polygons and precomputing bounding boxes) off the main thread.
* Ray-Casting Lookup: Point-in-polygon queries are computed asynchronously via ray-casting.
* Quantized Debouncing: Viewport coordinate lookups are quantized to a ~100 m grid and debounced by 150 ms to avoid query storms during panning.
Reading the Composition & Holding Quality
The readout card shows a waves icon, the official IHO S-57 abbreviation, the plain-language name, and a color-coded Holding Quality Chip:
* 🟢 Good Holding: Sand (S), Mud (M), Clay (Cy), Silt (Si). Perfect for standard anchors (Delta, Rocna).
* 🟡 Fair Holding: Gravel (G), Pebbles (P), Cobbles (Cb). Requires extra scope due to poor penetration.
* 🟠 Poor Holding: Stone (St), Rock (R), Boulder (Bl). High risk of sliding or snagging.
* 🔴 Do Not Anchor: Coral (Co), Weed (Wd), Shells (Sh), Unknown (Unk). Severe dragging risk or ecologically protected zones.
Submitting a Community Observation
If you anchor in an uncharted spot, or if your anchor brings up a substrate that differs from the chart (e.g., weed instead of sand), you can submit a community report:
Caching & Cloud Synchronization
Your observation is managed by the Seabed Report Manager:
* Local Caching: Saved instantly to your local device database so it shows next time you visit the coordinates (matching radius of 120 m).
* Firestore Sync: If online, the report is securely uploaded to the global community database via a Firebase HTTPS Callable Function (submitSeabedReport).
* Offline Support: Reports created while offline are queued locally and synchronized automatically once your cell signal returns and you are signed in.
Try the watch without leaving the dock
To rehearse the anchor watch — arm it, then watch it alarm as the boat
"drags" — turn on Simulator Mode in
Settings → Nav. It feeds the anchor watch a
position you control, so you can drop the anchor, then nudge the throttle
and helm on the chart console to drift the boat past the radius and hear
the alarm fire. Turn Simulator Mode off to return to real GPS.
The console collapses in stages — full helm → autopilot strip → a slim
command rail — and the slim rail now has its own minimize (chevron)
button that tucks it away to just the corner S badge, fully clearing
the chart. Tap the S to bring the controls back.
Instrument data source
By default the anchor watch uses your device's built-in GPS. If your boat has
an NMEA Wi-Fi gateway or a Bluetooth instrument pod, you can drive the watch
from it instead — a masthead GPS is steadier than a phone below decks. Choose
the source in the Settings → NMEA sub-tab
Built-in GPS, NMEA over TCP/UDP (enter the gateway host and
port — 10110 is standard), NMEA over Bluetooth (scan and pick your pod), or
Signal K (connect to an on-board Signal K server — see below).
The same screen shows live diagnostics so you can confirm position, depth, and
wind are arriving before you rely on them.
While an instrument source is feeding the watch, a small Instruments badge
appears at the top of the radar screen:
re-establishing the link.
If the feed goes silent for 30 seconds the watch automatically falls back to
your device's GPS so you are never left unguarded, and a red banner tells you
it has switched. The badge disappears once the watch is back on phone GPS. Your
configured source is remembered and reconnects automatically the next time the
app launches.
Signal K
[Signal K](https://signalk.org) is a free, open marine-data standard. If you run
a Signal K server on board — on a Raspberry Pi, a chartplotter, or an onboard
computer — AnchorQueen can connect to it over Wi-Fi and read live depth, wind,
heading, speed and your boat's GPS from a single link, plus AIS traffic in the
same stream.
To connect, pick Signal K as the source and tap Scan for Servers —
Signal K servers announce themselves on the boat's Wi-Fi, so yours should
appear by name within a few seconds; tap it and the address fills in by
itself. (You can always type the host and port — 3000 is standard —
by hand instead.) Then tap Apply & Connect. No boat network yet? Tap
Try Test Server — it points the app at the public Signal K demo server
and connects straight away, so within a second or two the Activity Log,
the Feed Status and the live readouts all start moving. The demo streams real
sample data from a recorded voyage, so you can confirm the whole chain works
before wiring your own boat. Below the address are three optional settings:
connection. Traffic your own boat receives is drawn alongside the internet
AIS feed, and takes precedence over it when both report the same ship.
connections. Leave it off for a server on your own boat network.
Signal K version 2 servers do by default; create a token on the server under
Security → Access Requests and paste it here. Without it the server accepts
the connection and then refuses the data stream.
The screen then shows a live Feed Status and an Activity Log of every
connection event — connecting, link established, first fix, any drop — so you
can confirm real data is flowing before you trust the watch. When a fix arrives
its accuracy is read from the server (from the GPS HDOP value), and the drag
alarm widens its margin automatically on a weak fix.
Once connected, the chart's GPS HUD shows the link state,
depth, wind, heading, speed, and temperature values the server is actually
publishing. A fresh Signal K self position also adds the named, directional
boat to both the HUD and chart; tap its HUD row to fly to it. LIVE SK means
the feed is live—it does not mean a Voyage is recording.
To make that boat fix drive the chart, Navigation, Voyage recording, and this
anchor watch, switch on Signal K Position under Settings → NMEA → Signal
K Stream, then tap Apply & Connect. Leave it off when you want the phone
and boat positions displayed separately. If the server fix becomes stale for
30 seconds, AnchorQueen falls back to device GPS so the watch remains guarded.
Depth readings are labelled with what they are measured from, because the
difference matters:
If your server publishes the sounder offsets, the app converts to below-keel
automatically and shows BK. If it does not, the reading keeps its own label
rather than pretending to be clearance you do not have — a 2.5 m BS reading on
a boat drawing 2 m is half a metre of water, not two and a half.
New to Signal K? The Set up a Signal K server link on that screen opens the
official install guide, and About Signal K opens
[signalk.org](https://signalk.org).
Technical Details: Relocation & Filtering
Direct-It anchor placement
When you drop your physical anchor, the boat usually drifts back under wind
or current before it settles. Dropping the pin at the boat's *GPS position
after settling puts it astern of where the hook actually lies. *Direct
It projects the pin forward to the real anchor position.
It is a distance-only control — you never type a bearing:
Drag it to set how far ahead of the vessel to place the anchor (the
readout shows the distance in your units). A live preview shows where
the pin will land as you drag.
the anchor while a watch is already active asks you to confirm.
> How it works. Direct It projects the pin along your live device
> heading — read automatically from the compass (true heading preferred,
> magnetic as fallback) — at the distance you set on the slider. You point
> the bow at the hook and the heading is taken for you; there is no bearing
> to enter. Over the short scope distances involved, a flat-earth offset
from the vessel's fix is accurate to within a few metres.
GPS Filtering & SMA(9) Smoothing
GPS receivers on mobile devices are prone to multipath reflections and horizontal dilution of precision (HDOP) spikes, especially in narrow coves or next to cliffs. This can cause "GPS jumps" that trigger false alarms.
In Settings → Advanced, you can choose between:
$$\overline{X} = \frac{1}{9} \sum{i=1}^{9} Xi, \quad \overline{Y} = \frac{1}{9} \sum{i=1}^{9} Yi$$
This suppresses single-frame spikes of up to 25 meters, preventing middle-of-the-night false alarms while maintaining an active response time of under 30 seconds for actual boat dragging.
If something goes wrong
Troubleshooting: false alarms.
Test Alarm Sound in [Settings → Safe
Anchor](settings.html#anchor-watch) to check the sound; see