Widget abstraction.
A clean instrument package — instruments-core
plus per-theme packages — built on a 14-token theming system with
three base themes (sci-fi, monochrome, e-ink). Spec is written.
Plan-writing is next.
Roadmap
32 degrees North runs on my timeline, not a VC's quarterly milestones. I ship when it's right — when it works properly and I'd actually use it on my own boat.
This is the honest picture of where things are. Follow along on GitHub if you want the commit-by-commit version.
Now
These apps are built, running, and in daily use. The platform underneath them — the hub OS, the cloud services, the shared data layer — is also live.
The hub OS is running on a Mac mini with a standard NMEA-2000 gateway. The cloud services — sync, weather data, AI gateway — are live and used daily.
Next
The next set of apps that are already being built, plus the four internal projects that complete the 32°N design and naming rebrand.
Apps coming next
The 32°N rebrand — four internal projects
The platform currently ships under the working name RNA8. These four projects complete the move to 32°N — in this order, because each one depends on the one before it.
A clean instrument package — instruments-core
plus per-theme packages — built on a 14-token theming system with
three base themes (sci-fi, monochrome, e-ink). Spec is written.
Plan-writing is next.
The user-facing theme picker — choose and preview an instrument theme per screen or per boat. Builds directly on the token architecture from project C. No picker without the tokens.
Sub-project D · depends on CSwap the current marketing site over to the 32°N visual language: Geist, the paper palette, coral accent. This is the public-facing part of the rebrand. Can't go live before the theme system is stable, because the site showcases the instrument themes.
Sub-project B · depends on D
Rename @32n/*
to @32n/*
across the whole repo, then swap the domain from 32north.ai to
32north.ai. Last in the sequence — the lowest design risk, but the
highest merge-conflict surface. You don't want to do this twice.
Later
These are the things I'm thinking about but haven't started yet — either because something else has to come first, or because I haven't found the right approach. I'd rather not ship them than ship them half-baked.
How I decide what ships when
I'm one person, building something I want on my own boat. That shapes every call about what comes next.
I spent a decade in software supply chain security. I'm not going to ship a marine platform that someone can walk onto with a Flipper Zero. If something can't be done securely yet, it waits.
A chartplotter that works reliably is better than ten apps that each work sometimes. The v1 apps are the ones I use myself, proving they're right before I expand the catalogue.
AGPL-3.0 is a structural commitment, not a marketing line. Nothing I build will ever be paywalled, and I won't add a commercial licensing exception that lets someone close the code.
Two pieces of standard, off-the-shelf hardware. Not a proprietary gateway or a custom sensor network. The install should take an afternoon, not a shipyard visit.
I build what I'd want. If I wanted a feature and couldn't find a good version of it, that's a better signal than any survey. The VHF trainer, the electrical planner, the security scanner — all started that way.
Auth, notifications, audit log, data sync, AI access — all platform services. An app developer (or future me writing a new app) shouldn't have to wire those up from scratch. That's the point of building a platform instead of a collection of tools.
Follow along
The best way to follow what's shipping is to watch the repo on GitHub. Everything is in the open — commits, issues, specs, discussions.