🍩
Timmy Stop
TTC Γ— Tim Hortons Tracker
Updated β€”
β€”
🍩 Active Right Now
β€”
πŸ‘€ Near a Tim's
β€”
β˜• Caught Today
β€”
πŸ“‹ All Time Total
This page shows any TTC bus or streetcar that has remained stationary within 70 metres of a Tim Hortons for at least 5 minutes. Please note: this does not imply the driver is on a Timmy Break. They may be assisting a passenger, waiting for a connection, or experiencing a delay. Really. Probably.
Live Map β€” Toronto
β˜• Tim Hortons   🚌 Bus   🍩 Timmy Stop
🍩 Timmy Stops
0
Waiting for data…
Waiting for data…
πŸ‘€ Currently Watching
0
No buses near Tim Hortons right now.
No data yet.
ℹ️ How It Works

Every 60 seconds, we fetch the real-time GPS position of every TTC bus and streetcar in Toronto using the public TTC vehicle feed.

We compare each vehicle's position against 396 Tim Hortons locations in the city. Any vehicle within 70 metres that hasn't moved for 5+ minutes is flagged.

Icons: β˜• = 5–10 min   🍩 = 10–15 min   ⏰ = 15+ min

πŸ’ The Story Behind Timmy Stop

How It Started

Back in 2012, I built Timmy Stop as a bit of an easter egg hidden inside TTCFetch β€” a paid iOS app I wrote for tracking TTC buses in real time. The idea was simple: the TTC publishes live GPS positions for all their vehicles, and I happened to know where every Tim Hortons in Toronto was. Put the two together and you can catch any driver parked next to a Tims for more than five minutes.

The original version was written in Perl, running as a CGI script on a shared hosting server, polling the TTC feed every 60 seconds and generating KML files for Google Maps. Very 2012.

The problem was that the TTC also offered a free version of their own basic app. Nobody bought TTCFetch. They took the free one instead. The easter egg died with the app.

So Here It Is β€” For Free

Fourteen years later, the TTC feed is still running on the same infrastructure (thanks UmoIQ), and there are now 432 Tim Hortons in the Toronto area mapped in OpenStreetMap. The math got bigger β€” we're doing 407,000 distance calculations every 60 seconds β€” but a modern server handles it in about 2.6 seconds.

This version is rebuilt from scratch in PHP, runs on a Hetzner server in Helsinki (yes, Helsinki), and is completely free. No app to download, no account required. Just the quiet satisfaction of knowing exactly which bus is parked outside a Tim's right now.

Built by Arctic Surf Designs β€” ex-Bell Northern Research engineer who makes iOS apps and occasionally useful nonsense. We have 27 apps on the App Store. Some people even bought them. If you want to sponsor this app and my server, contact me at arcticsurfdesigns@gmail.com

Technical: 942 TTC vehicles polled Β· 432 Tim Hortons locations Β· 407,000 distance calculations Β· every 60 seconds Β· Data: TTC via UmoIQ Β· Tim Hortons via OpenStreetMap