FerryFetch
A ferry app for passengers. See where your ferry is now, check if it's running late, and get an alert when times change. Covers BC Ferries, Hullo and Washington State Ferries, with more operators to follow.
- Role
- Founder
- Year
- 2026
Context
Ferry riders have no consumer-grade way to answer a simple question: is my sailing running, and how late is it? Operator alerts are vague, and people end up cross-referencing professional AIS tools like MarineTraffic just to see whether the boat is moving. FerryFetch is the layer that turns that raw vessel data into a plain answer: one place for the whole ferry trip, across operators.
The product
It answers the questions passengers ask on the dock: is my ferry on time, how late is it, will I make my connection.
- See where your ferry is right now, on a map.
- Compare scheduled and updated times at a glance.
- Get alerts when your sailing is running late or cancelled.
- Honest about what it doesn't know: if the ferry's position is unclear, the app says so instead of guessing.
Covers BC Ferries, Hullo and Washington State Ferries, with more operators to follow. Try it at ferryfetch.com. iOS and Android apps are coming soon, and the waitlist is open.
What I built
A real-time ferry intelligence product on public AIS data: an ingestion pipeline that streams live vessel positions, a six-state sailing state machine (boarding, underway, delayed, cancelled, upcoming, empty) derived from position, speed, and schedule delta, schedule integration, reliability scoring per route, and a passenger-facing status page. Built with Next.js, tRPC, Postgres, Redis, and SSE for live updates, owning both the product and the infrastructure.
Role
Founder and sole engineer across product, frontend, data pipeline, and infrastructure. Building it with AI coding agents as the primary engineering workflow.