Inertial Navigation LLC

Llew Roberts · Seattle, WA

Selected work

ScheduCal landing page: Calendar invitations that actually work
API platformLive

ScheduCal

Calendar invitations that land correctly in Outlook, Google, Apple, and any CalDAV client. Three endpoints and one webhook replace Exchange/Graph setup, OAuth flows, and hand-rolled ICS.

Azure · Stripe · RFC 5545 · Webhooks

Airshow Technologies site: Live public address audio streaming for airshows
Live streamingLive

Airshow Technologies

Event public address audio streamed live to spectators' phones, produced end to end: capture, encoding, redundant ingest with automatic failover, web and native apps, and music licensing.

HLS · Low-latency audio · iOS / Android · Failover

3D Airspace Visualizer showing Seattle Class B airspace as translucent volumes over an FAA sectional chart, with a cross-section profile panel
VisualizationLive

3D Airspace Visualizer

Controlled airspace rendered as 3D volumes over FAA sectional charts, with an altitude scale and a live cross-section profile. Pilots read airspace from flat charts with altitude labels; this shows the actual shapes.

A browser-only rendering problem: large geometry, layered transparency, and chart tiles, all kept interactive on ordinary hardware.

MapLibre · WebGL · FAA chart data

ViaductCDN landing page: The CDN for sites that live on Tor
InfrastructureLive

ViaductCDN

A managed CDN for sites that live on Tor: .onion hidden services, edge caching, optional clearnet HTTPS, and per-site video streaming. Self-serve signup, automated provisioning, card or crypto billing.

Tor hidden services · Edge caching · Stripe · Automated provisioning

Runways In Use archive page describing the retired D-ATIS parsing service
ML / dataArchived · Apr 2026

Runways In Use

Polled free-text D-ATIS broadcasts from 76 US airports every five minutes to answer one question no aviation API answers: which runways are in use right now? A hybrid regex + fine-tuned T5-small parser, trained on 6,800+ samples, hit 96.4% accuracy with a human review queue for low-confidence results.

Retired after meeting its goals; the source is published for anyone who wants to run it.

T5-small · Regex hybrid · REST API · Azure

VIDS: a full-screen music video playing with a recently-played sidebar
Live streamingLive

VIDS

A 24/7 linear music video channel with a live now-playing feed and recently-played history. Built to run unattended, like a small cable channel that happens to be a website.

Live video · Now-playing metadata · Viewer presence

KEXP Six Degrees Week Music Explorer: shows grouped by day with DJ cards
Side projectOpen source

KEXP Six Degrees Explorer

Browse and listen to KEXP's Six Degrees Week, a seven-day marathon where every song connects to the last. DJ commentary inline with the playlist, playback that persists while you browse, and no backend: every show is baked into the build.

React · Vite · Static build · HTML5 audio

Claude Co-Ed parody site hero: Hey bro! You found me.
Side projectLive

Claude Co-Ed

A parody site that reimagines an AI assistant as a jacked coding co-ed, complete with fake portfolio, testimonials, and merch. Made for the joke; kept because the scroll choreography turned out well. Not affiliated with Anthropic.

Static HTML / CSS · Scroll animation