App n3ary/app
The offline-first transit app. Loads GTFS schedules into the browser, reconciles them with live GTFS-RT vehicle positions, and keeps working underground, on a plane, or anywhere your signal gave up.
Open transit data, offline by default.
A small set of repos that all share the same goal — clean transit data, in your hand, before you need it.
The offline-first transit app. Loads GTFS schedules into the browser, reconciles them with live GTFS-RT vehicle positions, and keeps working underground, on a plane, or anywhere your signal gave up.
The data side. A feed-agnostic orchestrator that reads each operator's source via a per-feed adapter package, builds a sqlite blob of the consolidated GTFS Schedule, and publishes both the sqlite and the raw .gtfs.zip to R2 for the app to consume offline.
One npm package per operator. Each adapter owns the source-specific knowledge — CSVs to scrape, APIs to call, route-color quirks, GTFS-RT recovery — and exposes a generic /ingest + /static surface that n3ary/gtfs-publisher drives without per-feed code.
The mark, colors, and don'ts — all open and reusable, documented in one place.
Indigo is the brand. Green is reserved for the live-vehicle dot. No gradients, no shadows, no tricks. The full brand manual — including everything you shouldn't do — lives on branding.n3ary.com.
None of this would exist without open data and the projects that curate it.
The code behind these projects is licensed under PolyForm Noncommercial 1.0.0 — free for individuals, hobbyists, education, and research. Any commercial use needs a separate license from us.