Everything on this platform is computed from the sources below, collected continuously into one archive. Nothing is hand-entered. Where a number is an estimate, the page that shows it says so and states its assumptions.
Position, speed, course and destination for the BC Ferries fleet and competitors (Hullo, Black Ball Coho, Victoria Clipper), from a privately operated AIS receiver contributing to the AISHub exchange, which pools stations coast-wide.
Polled every ~66 seconds, stored deduplicated. This is ground truth for where vessels actually were — it cannot be edited after the fact.
Scheduled sailings, vehicle-deck booking fill, announced delays, actual departure and arrival times (capacity-managed routes), via the community bcferriesapi.ca scraper of bcferries.com Current Conditions.
Polled every 5 minutes. Self-reported by the operator; an AIS cross-audit of these times is in the report — announced departures matched AIS to a median +0.2 min.
Cancellation and disruption notices with full detail text, captured while live — BC Ferries removes notices once a disruption ends, so this archive preserves stated causes that later disappear from the web.
Polled every 15 minutes.
Hourly wind, gusts and temperature (Open-Meteo archive, Tsawwassen point — note the archive lags about two days); Environment Canada marine forecasts and wind warnings for the Strait of Georgia, Juan de Fuca and Haro Strait; DFO water levels for Vancouver.
Forecasts every 15 min; weather archive refreshed on a trailing window.
DriveBC Open511 incidents near ferry terminal approach corridors (Highways 17, 1, 99), for context on landside congestion.
Polled every 15 minutes.
Public posts and comments from r/BCFerries, collected hourly, scored with a transparent word-lexicon sentiment (crude by design, labelled so) and joined to the same day's operational metrics. Aggregate analysis only, with a link back to every quoted post; no profiles are built and nothing beyond the public post is stored.
Polled hourly via the public RSS feeds.
BC Ferry Commissioner annual reports (FY2020–FY2025 route financials, utilization, overloads, on-time performance), the Coastal Ferry Services Contract sailing minimums, monthly traffic releases, FOI-released per-route fuel consumption, and published fares. These anchor the report's multi-year analysis and calibrate the fuel model.
Sample sizes matter: the archive grows daily, and pages state their n
wherever a small sample would weaken a claim. If a pattern doesn't clear the guards,
the platform says nothing rather than something shaky.
The public site counts visits with GoatCounter: aggregate pageviews and referrers only — no cookies, no personal tracking, no consent banner needed. The same standard this platform applies to ferry data applies to yours.