← Portfolio

Ref. 01 · Brackish & Co.

Whale Watch — Salish Sea Sightings

A live map of Salish Sea whale reports that turns text-message shorthand into pins and points you at the closest patch of shore to watch from.

Live dataMappingPWAOpen project ↗
Whale Watch — Salish Sea Sightings cover illustration
Ref. 01 · cover · Brackish & Co.

Role

Solo designer + full-stack build

Year

2026

Stack & Surfaces

TanStack Start · Leaflet + OpenStreetMap · Gemini text parsing · Inbound SMS/email webhook · Installable PWA

[Problem]

Whale reports on the Salish Sea arrive as community text messages written in local shorthand — "Pt. Robinson, southbound," "north of Marine Park" — which is useless if you don't already know the water by heart. By the time you've searched the place name, the whales have moved on.

[Approach]

  • 01Built an inbound webhook that takes the raw sighting text and runs it through a language model to pull species, direction, time, and the landmark named in the report.
  • 02Geocoded against a library of 130+ Salish Sea landmarks and public shore viewpoints, so every report lands on the map with the nearest place you can legally stand, park, and look from.
  • 03Designed the board around fading pins — solid for the last couple of hours, ghosted as reports age — with species filters for orca, humpback, gray, and minke.
  • 04Shipped it as its own installable home-screen app with a gold whale icon: no browser bar, straight to the map, refreshed on open.
  • 05Free, ad-free, no paywall, nothing sold on — a donation strip keeps it running and keeps a tour seat free for someone who can't pay.

[Outcome]

A live public whale board at brackishco.org/seaweed/whales that turns the Orca Network community text stream into something a person standing on a beach can actually use. Sightings are relayed from the Orca Network community list; positions are approximations from the named landmark, not fixes.

[Field Notes: the list]

A quiet note from the tideline, now and then.

New field guides, the occasional tour date, small-batch drops, and stray observations worth passing along. No noise. Unsubscribe anytime.

[Sponsor the Driftline rate]

Keep the sliding scale alive

The Driftline rate lets me work with low-income founders, disabled-led businesses, mutual-aid groups, and BIPOC/Indigenous/queer/trans-led teams at a deep discount — sometimes 40–60% off the listed range. If you've got the means and want to help more of those projects get built, a direct gift offsets the gap and keeps the studio solvent while I do it.