Metro North Schedule

A TRMNL plugin displaying Metro North schedules for Harlem, Hudson, and New Haven lines with configurable origin and destination stations.

Get Started

Use the URL Builder to create your personalized TRMNL polling URL

Open URL Builder

Schedule Preview

Preview how your schedule will appear on TRMNL e-ink displays with configurable route selection.

View Preview

Supported Lines

Harlem: GCT ↔ Wassaic
Hudson: GCT ↔ Poughkeepsie
New Haven: GCT ↔ New Haven

Configure Your Route

Debug Info

View diagnostic information about the MTA API connection, feed parsing, and data source status.

View Debug Info

API Endpoint examples

GET
Compact JSON polling endpoint (~500 bytes). Use with ?from=gct&to=ten parameters.
GET
TRMNL Form Builder format. Optional URL pattern to accommodate the TRMNL form builder's lack of support for dynamic variables. The API will ignore any parameters not needed for the specific train line.

TRMNL Setup Instructions

  1. Open the URL Builder and select your train line (Harlem, Hudson, or New Haven).
  2. Choose your origin and destination stations.
  3. Copy the generated polling URL (it will look like /trmnl/poll?from=gct&to=pok).
  4. In your TRMNL dashboard, create a new Private Plugin with the Polling strategy.
  5. Paste your full polling URL into the Polling URL field:
    https://metronorth.supergeekery.com/trmnl/poll?from=gct&to=pok
  6. Leave the Polling Body field empty (all parameters are in the URL).
  7. Configure the refresh interval as desired (recommended: 15-30 minutes).
  8. Add the plugin to your TRMNL device playlist.