TOBus.ca
tobus.ca
TOBus.ca
@tobus.ca
An FOSS web app, helping torontonians catch buses.

https://tobus.ca/
And in 1 of the discussions, some comments mentioned the old Kyoto streetcar would only provide rapid services in rush hours.

This would be more manageable, although it’s pretty hard to find any evidences of that (their streetcar shut down decades ago), or if they had parallel bus routes.
December 25, 2025 at 5:45 PM
I agree this is likely the weakest idea of the bunch, but especially for off peak hours, requested stops can be more likely.

Downtown streetcars often get to skip stops at night too, although I haven’t done it on 512, which should be a more comparable example.
December 25, 2025 at 5:40 PM
This is mostly inspired by Hiroshima, Japan, where they successfully added rapid services with no overtaking

Honestly I didn’t think this is possible before seeing them doing it for real

youtu.be/PEyJkGO2434
【4K前面展望】新ルート広電1号線快速(広島駅~紙屋町東~広島港)
YouTube video by nagomi view
youtu.be
December 25, 2025 at 5:36 PM
I'm building something like this (well, without the streetview), with options to turn on/off TSPs, adjust top speed etc

Got some data on the 1st day, but would definitely appreciate extra datasets
December 25, 2025 at 7:08 AM
I've written a piece on how we may run Finch West with reasonable speed
By reasonable I mean beating express buses (25 minutes)
tobus.leaflet.pub/3ma2onqnlg22s
Finch West is a 3.5B streetcar. We can make it run much quicker. - TOBus blog
How do we make it worth the cost
tobus.leaflet.pub
December 17, 2025 at 1:57 AM
With this I'm also proposing: Make the stops optional on Line 6, just like a bus

+ rush hour express services, that ONLY stop at main stops. I've picked 5 based on their location & transit connection, but I'd really appreciate local feedback.
December 15, 2025 at 10:42 PM
It's not a hard fix (just a line really), but it has to happen on their side; browsers do not offer any workarounds

I'll try to keep the site afloat as much as I can, but since they never replied to my emails or Twitter DMs, I'm preparing for the worst

developer.mozilla.org/en-US/docs/W...
Reason: CORS header 'Access-Control-Allow-Origin' missing - HTTP | MDN
The response to the CORS request is missing the required Access-Control-Allow-Origin header, which is used to determine whether or not the resource can be accessed by content operating within the curr...
developer.mozilla.org
November 23, 2025 at 5:31 PM
There's also a bunch of minor(ish) improvements too

See all the details, including the source code (yes it's open source) here

github.com/thomassth/tt...

Go have fun! or, if you're not having fun due to service disruptions, at least you'll have the knowledge 👀

2/2
Release v2: What's going on release · thomassth/ttc-bus-eta
Originally planned to be a big feature update, made even bigger due to me forgetting how to publish to prod (so a few other minor fixes never reached everyone until now), & had a messy merge confli...
github.com
June 15, 2025 at 3:28 PM
Since most app store hosting cost money these days, it'll probably be an ad-supported / feature with donation

What kinda info would you like to see in a widget?
October 22, 2024 at 3:54 PM
Other nice stuff:
🌟 bookmarks! See multiple stops’ arrival countdown at once
📍nearby stops! Location sharing can be as limited as you want, and not sent to any server.
🫶 open source! Saw a bug? Want something new? Come & chip in an issue or a PR if you want!
github.com/thomassth/tt...
GitHub - thomassth/ttc-bus-eta: A extremely fast and simple website, displaying TTC's ETA data.
A extremely fast and simple website, displaying TTC's ETA data. - thomassth/ttc-bus-eta
github.com
October 19, 2024 at 1:13 AM