Skip to main content

The chart is
the interface.

Official ENC charts drawn with the IHO portrayal rules, straight to the GPU. Built for speed: pan, zoom and rotate a whole coastline without dropping a frame.

Not for navigationA prototype. It makes no claim of ECDIS conformance.

One design, six platforms

The same chart, drawn by the same engine, whichever machine you are at.
Annapolis Harbor on macOS, day scheme
macOS · SwiftUI
Annapolis Harbor on Linux, day scheme
Linux · GTK4
Annapolis Harbor on Windows, day scheme
Windows · WinUI 3
Annapolis Harbor on iPad, day scheme
iPadOS · SwiftUI
Annapolis Harbor on iPhone, day scheme
iOS · SwiftUI
User guideTurn ENC cells into a chart, open it, and find your way around the display. Getting started, the chart window, moving the chart, mariner settings, raster charts.Developer guideOne Zig core behind a C ABI, with a native shell on each platform. How it fits together, how to build it on your machine, and how to write a plugin.

Lookout draws official ENC charts with the IHO portrayal rules, straight to the GPU with Metal, Vulkan or Direct3D 12. The chart is built once and then lives on the card, so panning, zooming, rotating and switching to the night palette never stall. An idle chart costs no battery.

Roadmap: own ship, NMEA 0183, AIS, tracks and instruments.

The chart engine has its own documentation at tile57.

To learn why the project has this structure (one core and several native shells written by AI), refer to the README.