A sextant that works with no signal.

A bubble sextant, a nautical almanac, and a sight reduction table, computed from first principles on your phone. The almanac is real: truncated VSOP87D for the Sun, Meeus ELP for the Moon, Hipparcos astrometry for all 57 navigational stars plus Polaris, and WMM2025 for magnetic variation. Nothing is fetched at runtime. Every number below is reproducible, and the self test proves it against published worked examples.

offlinechecking
utc now--:--:--
assumed positionnot set
magnetic modelWMM2025

Station

everything reads from here

Assumed position, height of eye, and clock. The reduction is only as good as the time: 4 seconds of clock error is 1 nautical mile of longitude, and a phone clock with no network can drift further than that in a week.

Delta T is 69.1 s across 2024 to 2028 and is not predictable, so it is a constant you can override rather than a formula. It matters almost not at all to the Sun and Moon positions and enormously to sidereal time, which is why the code keeps UT1 and TT strictly separate.

What the overlay is, and is not

the camera points, the accelerometers measure

The reticle drawn over the camera image is a pointing aid. It is placed using the device orientation and an assumed field of view, because no browser will tell a page what the lens actually is: MediaTrackSettings has no focal length and no angle of view. So the marker for a body can sit a few degrees from where the body really appears, and it gets worse toward the edges of the frame where lens distortion lives.

None of that touches the measurement. The altitude recorded when you capture is the accelerometer's angle against gravity, exactly as it is on the manual sight tab, averaged over the capture window and rejected if you were moving. The overlay's only job is to get the body into the middle of the frame, where the crosshair is, and the crosshair is real: it is the sighting axis.

The guided path also does nothing you cannot do by hand. It picks bodies with the same sky survey, logs sights the same way as sight, and solves the same least squares fix as fix. If a step here disagrees with one of those tabs, those tabs are right.

A teaching and backup instrument. Not a primary means of navigation, not a substitute for a current nautical almanac, a real sextant, or a working GPS. Do not use it to make a landfall you would not otherwise attempt.

The rating plate. What this device is, which sensors it will let a page read, and how hard the rest of the bench should push. Nothing on it leaves the device. device & profile open →