omahoy.org early · MIT · github

An onboard computer system for sailors who run Omarchy.

Chartplotter, AIS, anchor watch, tides and the ship's log. Small Rust apps that stand alone, work together, and draw in your Omarchy theme. Built in public aboard Dash, a Pacific Seacraft 25 on San Francisco Bay.

[ early ] The hub reads a real USB GPS, and the chartplotter follows the boat. AIS is still tested on a replayed sail, not yet on a real receiver. Follow the build on GitHub.

omahelmSan Francisco Bay · sample traffic
◆ Dash37°52.0′N 122°18.9′WBerthed · Berkeley Marina AIS 3 
Theme press T

The apps

Install only what you want. Each app is its own repo. omakeel, the hub, reads the instruments; the apps are Omarchy plugins that read from it, and each one keeps working if the others aren't there. The four that run today have pages of their own, with recordings.

omakeelThe data hub. GPS, AIS and sensors, served to every app, on the boat and across its network.early
omahelmChartplotter. NOAA charts, read and drawn from scratch, with your boat on them. Full screen, or tiled beside omalookout.early
omalookoutAIS targets, closest point of approach, and collision alarms. The nearest vessel sits in your bar.early
omanchorAnchor watch. Drag alarms aboard and on your phone, still watching with the laptop closed.planned
omalogbookThe ship's log. Automatic entries and your own notes, as plain text in a git repo.planned
omatideTides and currents, predicted on the boat with no connection.planned
omawindWind forecasts. NOAA models decoded from GRIB, drawn over the chart and kept aboard for when the connection drops.early
omabosunThe boat's systems. Battery, solar, bilge, engine hours, maintenance, and the Starlink switch.planned
omagaugeInstrument dials for speed, course, depth, wind and pressure, as windows or bar widgets.planned
omatillerTiller pilot control. Last to be built, because it steers the boat.later
omarigOpen sensor hardware. ESP32 nodes with Rust firmware, built for salt air.planned

Aboard Dash

Omahoy is being built on a real boat. Dash is a Pacific Seacraft 25, one of 157 built between 1976 and 1981, berthed in the Berkeley Marina. She sails San Francisco Bay today. Someday she sails around the world.

First a laptop comes aboard with a GPS and an AIS receiver. Then a permanent nav station, sensors, and Starlink. Every part goes up in the open, the wiring included.

Length
24.5 ft
Beam
8.0 ft
Draft
3.3 ft
Weight
5,700 lb
Steering
Tiller
Berth
37°52′N 122°19′W

Principles

Install

Early, and for tinkerers. omakeel, the hub, is a Rust daemon. Build it, then start it on your GPS and AIS receivers, each at its own baud rate. Our BU-353-style GPS puck runs at 115200; older ones send at 4800:

$ cargo install --git https://github.com/shieldsworks/omakeel --locked
$ omakeel run --source serial:/dev/ttyUSB0:115200 --source serial:/dev/ttyACM0:38400

Then put the nearest vessel in your bar with omalookout:

$ omarchy plugin add https://github.com/shieldsworks/omalookout.git --enable