Contact

Questions, bugs, or feature requests? Email catchlink@yamartinez.com.

I read every message. Please include your iOS version and a brief description of what you saw.

Frequently asked questions

What does CatchLink do?

It reads the public Sound Transit Link arrival feed (via OneBusAway) and combines it with your commute profile — origin platform, destination, walking time — to tell you the next train you can actually catch.

How do I set up a commute profile?

  1. Open CatchLink and switch to the Profiles tab.
  2. Tap + to create a new profile.
  3. Pick your origin platform and destination platform from the station list.
  4. Enter how many minutes it takes to walk from where you are to that platform.
  5. Pick the days and time window the profile is active.

How do I add the Lock Screen widget?

  1. Long-press your Lock Screen and tap Customize.
  2. Tap the widget area below the clock.
  3. Find CatchLink in the list and add the widget you want.

Which stations are supported?

Every Link light rail platform that Sound Transit publishes via OneBusAway. That includes the 1 Line, 2 Line, and T Line. When Sound Transit opens new stations, an app update adds them.

Do I need a OneBusAway API key?

No. CatchLink ships with everything it needs to fetch public arrival data. You don't sign in, and you don't bring your own key.

Live Activity isn't showing up

Live Activities require iOS 16.1+ and must be enabled. Open Settings → CatchLink and confirm Live Activities is on. On a fresh install the first activity appears after you save a profile and the next departure is within the active window.

The recommendation says "no catchable train"

This means every upcoming arrival in the feed leaves before you could physically walk to the platform, given the walking time on your profile. Adjust the walking minutes if it's wrong, or wait — CatchLink rolls forward to the next viable departure automatically.

Background refresh seems slow

iOS decides when background refresh runs. Opening the app or tapping the widget forces a fresh fetch. Live Activities update on their own while they're on screen.

iOS version

CatchLink requires iOS 17 or later. Live Activities require iOS 16.1+ (already covered by the iOS 17 minimum).