Marin Map
Moderate
Heavy
Severe
Closed
511 traffic events
Cameras
24



Cost of Being Marin
Composite data will appear after the first sync cycle.
Pulse
0Stories (24h)
0
Alerts
0
Temp
89°
Next Tide
Loading
Last Quake
M3.0 6:06 AM
Last Refresh
Never
Wine Index
Wine index data will appear after the first sync cycle.
Hero Dirt Tracker
Loading...
Airport Status
Loading...
Pathogen Watch
Loading...
Signals
Waiting for data...
Weather · Central Marin
89°
Sunny
Wind 2 mph ESE
Outlooks
Loading...
Coastal Conditions · Point Reyes
Loading...
Environment
Loading...
Housing
No housing data available
Marin Coffee Index
Coffee index data will appear after the first sync cycle.
Private School Tuition Index
School tuition data will appear after the first sync cycle.
Gas Prices
Gas price data will appear after the first sync cycle.
The Bare Essentials
Grocery basket data will appear after the first weekly sync.
EV Charging
EV charging data will appear after the first sync cycle.
Fitness Drop-in Index
Fitness drop-in data will appear after the first sync cycle.
The Marin Driveway Index
Driveway data will appear after the first sync cycle.
Local Wire
0No news available
Crime & Safety
0No news available
Civic
0No news available
311
0No news available
Outdoors & Lifestyle
0No news available
Marin Lately (satire)
0No news available
Cycling & Endurance
0No news available
Shows & Events
0No news available
Sports & Prep
0No news available
Farm & Market
0No news available
Community
Marin Monitor is a community project. Help us make it better.
Or email directly: stuart@eastpeak.cc
Changelog
Oct 15
The preview fills a desktop screen On a computer, the dashboard preview now uses the full width of the window: the morning brief in one row, a taller map beside Latest reporting, and all the cameras in a wall under the map, grouped by area (South, Central, West and North Marin, then the 101 traffic cams). Sections are always open on desktop. Phones and tablets are unchanged, and so are the regular dashboard and TV.
Oct 15
Getting around in the preview: airports, roads and transit The dashboard preview’s Getting Around section now answers three questions: is SFO or OAK delayed (FAA), is anything listed on Marin roads or the main routes to the airports (101, 19th Ave, 280 and 380 to SFO; 580, 80 and 880 to OAK, from 511), and what transit alerts 511 lists (Marin Transit’s, plus any for Golden Gate, SMART or the Angel Island ferry, each with a link to the agency’s own alerts page). Each part says how fresh it is and never claims an all-clear it can’t back up. A “Getting around” link under the morning brief jumps to it. The regular dashboard and TV are unchanged.
Oct 15
Preview travel section built, not yet shown Behind the scenes: the preview’s Getting Around section is built — airports, roads to SFO and OAK, and Marin transit — and it only says “no delays” or “no alerts” when the reading behind it is complete and current. It isn’t on the page yet.
Oct 15
Getting the preview’s travel answers ready Behind the scenes: the dashboard preview can now read FAA status for SFO and OAK and the filtered 511 traffic list, but only once you open Getting Around, and it keeps each transit agency’s own alerts from the read it already makes. Nothing changes on screen yet.
Oct 15
Travel data for the preview, part 1 Behind the scenes: the dashboard preview’s server can now read 511’s complete list of traffic incidents (filtered to Marin and the routes to SFO and OAK), and each transit agency’s own alerts with the time its feed was updated. Nothing changes on screen yet.
Oct 14
Preview temperature stops going blank The preview’s weather card was sometimes saying “Temperature unknown” because the weather service’s newest report hadn’t been checked yet. It now shows the most recent usable reading from Gnoss Field from the last hour and a half, with its own time. If there isn’t one, it still says so, or marks an older reading out of date. The regular dashboard and TV are unchanged.
Oct 14
Ridge and traffic cams in the preview The dashboard preview now opens with a row of live cameras right under the morning brief: the ALERTCalifornia ridge cams first (Mt. Tam, Wolfback, Big Rock, Barnabe, Burdell and more), then the Caltrans cams on 101. Swipe the row on a phone; on a computer use the arrows. A camera that isn’t sending pictures says so instead of showing a broken image, traffic cams say how old their picture is, and tapping a camera opens its full-size picture. The regular dashboard and TV are unchanged.
Oct 14
Getting the preview’s cameras ready Behind the scenes: the dashboard preview gets the pieces for a row of live cameras — ridge cams first, then 101 — that only shows a picture once it has fully loaded and only says how old a picture is when the camera itself says so. Nothing changes on screen yet.
Oct 13
Preview map stops crying wolf The dashboard preview’s map used to say Fix It Marin (311) and USGS earthquakes were “unverified” even when both had loaded fine. Now it checks how old each one’s data really is, and only warns when something is out of date or its age is unknown. A pin kept after a failed refresh says from what time. The regular dashboard and TV are unchanged.
Oct 12
Preview map fits phones better On phones the dashboard preview’s map is a little shorter and its Expand button sits on the map’s corner, so the latest stories start higher on the screen. A town with no stories now says so even when another map source is down, and names the source that failed. The regular dashboard is unchanged.
Oct 12
No keyword alerts in the preview A new automatic check makes sure the dashboard preview never treats a story as an alert just because it contains a word like “fire”. Only official weather advisories appear as alerts there. The regular dashboard is unchanged.
Oct 12
Preview map and latest reporting The dashboard preview now shows the map next to the five latest dated stories, each with its source, how long ago it was published, and whether it is about your town or county-wide. On phones the map is a small preview you can expand, and swiping over it scrolls the page. Tapping a pin opens its story without changing your town, ordinary stories never show up as alerts, and anything kept from an earlier refresh is dimmed and says from when. The regular dashboard is unchanged.
Oct 12
Map groundwork for the preview The shared map can now be driven by the dashboard preview with only the data the preview itself loaded: no keyword alert pulses, airport pins, traffic or places it can’t vouch for, and anything kept after a failed refresh is dimmed with a note saying from when. The regular dashboard and TV maps are unchanged.
Oct 12
Preview town label on phones On phones the dashboard preview’s town picker now says which town you’re looking at, not just a pin icon. Behind the scenes the preview gets ready for its latest-reporting list: county-wide stories are recognized from their source, and anything the preview can’t vouch for will say so instead of guessing. The regular dashboard is unchanged.
Oct 1
Strava is paused The Strava leaderboards, map segments, TV screen and preview section are off the site for now. The tools behind them are kept, so they can return.
Oct 1
Airport status you can trust A closure now shows as Closed only while it is in effect; one announced for later is listed as scheduled, with its times. Deicing appears as its own notice. Times read in Pacific time (“Until Oct 1, 7:59 PM PDT”). If the FAA feed can’t be read cleanly, or a refresh fails, the panel and the map pins say the status is unknown rather than leaving On Time showing.
Oct 1
Airport delays show up again The airport panel now reads the FAA feed correctly: ground stops, ground delay programs, arrival and departure delays and closures appear with their cause and minutes, instead of every airport reading On Time. If the FAA can’t be reached, the panel says the status is unavailable rather than showing On Time.
Sep 30
Preview morning brief The dashboard preview now opens with a morning brief: the temperature observed at Gnoss Field, today’s chance of rain for your forecast area, the next tide with its station, and a shortcut to traffic cams. Weather advisories for Marin’s zones appear with their area and end time and leave on time; if they can’t be checked, it says so. A source-health button lists any data source that is out of date. The regular dashboard is unchanged.
Sep 30
Preview sections and larger type The dashboard preview now has its page structure: collapsible sections that remember what you opened, links like /?layout=v2#news that open a section directly, a jump bar on phones, and larger, airier text. Section contents arrive in upcoming releases. The regular dashboard is unchanged.
Sep 30
Preview loads only what it shows The dashboard preview now loads its map data and headlines itself, once, whichever sections are open, and reads headlines from the shared news snapshot instead of fetching every feed in your browser. Strava data is never loaded in the preview. The regular dashboard is unchanged.
Sep 30
Honest source status for the preview Behind the scenes of the dashboard preview: every data source now reports ok, out of date, unavailable or unknown against the clock, and a section that mixes working and failing sources says "partial coverage" and names the ones that failed. Nothing changes on the regular dashboard.
Sep 29
TV map pins show up right away The TV now reads headlines from the shared news snapshot instead of fetching and parsing every feed itself, so Fix It Marin and earthquake pins appear on the county map within a few seconds of loading, and a news outage shows as DEGRADED instead of an empty screen.
Sep 29
Weather alerts are Marin's The weather alert banner now shows National Weather Service alerts for Marin's own zones (coast, Point Reyes, interior valleys and the county). It had been showing San Francisco's alerts.
Sep 29
TV keeps your theme Opening the TV wallboard no longer switches the dashboard to dark mode for good, and precise news pin locations no longer go missing after a quick trip to TV and back.
Sep 29
Latest reporting groundwork Marin IJ's and NBC Bay Area's Marin County feeds now count as county-wide news, TV and Pulse '24h' counts only count dated stories, and earthquake pins show their age. Groundwork for the redesign's Latest reporting list.
Sep 29
TV keeps your town Opening the TV wallboard no longer clears the town you picked on the dashboard, and clicking a map pin opens its details without switching the whole dashboard to that town.
Sep 29
Preview settings menu The dashboard preview has a small ⚙ menu for text size, default location, theme, camera visibility and Reset sections. Settings are shared with the regular dashboard. One corrupt saved setting no longer resets the others, and a saved light theme now sticks.
Sep 29
Dashboard redesign preview An early preview of the redesigned dashboard is available at marinmonitor.com/?layout=v2. The regular dashboard is unchanged.
Sep 29
Belvedere moves to civic news Belvedere items no longer appear in Police Logs: they were city announcements, not police calls. City of Belvedere news now comes from its official feed in the Civic column. Belvedere does not publish a public police call log that we could find.
Sep 29
Fairfax and Belvedere police logs return Fairfax weekly press logs and Belvedere public-safety posts show up in Police Logs again. Both town sites had been refusing our requests; Marin Monitor now identifies itself honestly and reads Belvedere from its new cityofbelvedere.gov address.
Sep 29
Honest news timestamps News items without a real publication date now say "undated" instead of "just now", and a new background producer collects every local feed every 15 minutes, keeping the last good stories when a source is down.
Sep 29
Live data is back Coffee, cappuccino, grocery, wine, Ikon Pass, dog-walker, EV-charging and driveway numbers are live again after months of silently stale data. Federal fire incidents are back on the fire map, Marin IJ local news and Marin Lately read from working feeds, and the health check now alerts on any new failure.
Sep 28
Fire cams appear instantly TV: ALERTCalifornia fire-cam tiles are now painted the moment a camera slide appears, instead of sitting blank for a couple of seconds while the frame downloaded again.
Sep 28
TV cameras load cleanly TV: camera tiles no longer flash 'Camera offline' while loading. They show the last good frame (marked stale if old), recover automatically, and the next camera slide is preloaded so it appears ready.
Sep 28
Honest health check /api/health now covers all 20 data sources, including the five Cost of Being Marin inputs, and returns 503 whenever any of them is stale or unverifiable. Several sources are stale today and are shown that way until they are repaired.
Apr 5
Mobile layout fixes iPhone horizontal scroll eliminated from the signal deck. Signals and Environment panels are now legible on phone with collapsed stat grids and narrower tables.
Apr 5
TV mode: swipe to navigate Swipe left or right on the TV wallboard to change screens. Map panning and sidebar scrolling are unaffected.
Apr 1
TV Mode Refresh v2 20-screen carousel with Cost of Being Marin hero, 311 Photo Wall, index cards, map overlays, and scroll that remembers where you left off.
Mar 31
TV Leaderboards Refresh TV mode now shows 20 random segments per column instead of the same 8. Segments with recent KOM/QOM changes pinned to top. Different mix each page load.
Mar 31
Coffee Index Now Automated Coffee price scraper runs weekly. Previously manual-only, which is why live sources showed 0/11.
Mar 31
County-Wide Strava Catalog Full Marin segment discovery: 2,225 segments total. Curated 100 ride / 100 run shortlist as default dashboard catalog with daily leaderboard cron.
Mar 31
Panel Defaults Fixed New panels (composite, leaderboards, cappuccino, grocery, wine, tuition, fitness, driveway) now automatically included in presets. Older saved layouts updated on load.
Mar 29
Cost of Being Marin Composite index with tiered sub-scores (Daily Life, Lifestyle, Housing, Structural). The Marin Number: $21,110/mo ($253,320/yr).
Mar 29
The Marin Driveway Vehicle registration data from California DMV. Top makes, fuel type breakdown (8.3% EV), and fun stats like 68 hydrogen fuel cells and 12 Lucids.
Mar 29
Fitness Drop-in Index Drop-in class prices at 16 studios across yoga, pilates, cycling, CrossFit, and HIIT. Map pins color-coded by type.
Mar 29
Marin Private School Tuition Index 7 schools across 4 tiers (preschool through high school), shown as percentage of median household income. Cumulative K-12 cost: $698,998.
Mar 29
Wine Index Premium wine market tracker powered by PlumpJack Shopify API. Category medians for Napa/Sonoma Cab, Burgundy, and Champagne. Staff picks and allocated wines.
Mar 29
The Bare Essentials 12-item Marin grocery basket tracked via Instacart. Vital Farms eggs, Marin Kombucha, Silver Oak cab, and more with sparkline trends.
Mar 29
Marin Coffee Index Gas-prices-style coffee tracker with Marin shop pins, multi-drink hover details, and cappuccino as the countywide benchmark.
Mar 28
Strava KOM Tracker Curated Marin cycling and trail segments with live Strava leaderboards across the Leaderboards panel, interactive map overlays, TV mode, and chyron updates.
Mar 24
TV Mode v2 Redesigned TV dashboard with 8 screens: map explorer with per-region weather, news wire, safety with auto-scroll, 3 geographic camera clusters (Tam & Coast, Central & Highway, West & North), conditions & trails, and outdoors & community. Press M or click the TV button to try it at /tv.
Mar 4
Featured listings & events Newspaper-style classified ads inline in wire columns and as banners. Local listings, events, and community features from Marin businesses.
Mar 3
Airport map pins SFO, OAK, STS (Santa Rosa), and SJC (San José) appear as color-coded dots on the map. Green = on time, amber = delays, red = ground stop. Click for details.
Mar 3
Airport Status panel SFO and OAK delays, weather conditions, fog risk, and forecast alerts. Data from FAA NAS and Aviation Weather.
Mar 3
Pathogen Watch panel Wastewater pathogen surveillance from 5 Marin sewersheds. Tracks COVID, Flu A, RSV, and Norovirus with trend sparklines.
Mar 3
Bug fixes Settings modal no longer transparent. Gas prices chart reads left-to-right. Pacifics schedule shows clean game titles.
Mar 2
Town filter overhaul Per-town filtering across the whole dashboard. Weather, conditions, gas, and EV panels re-fetch for your selected town.
Mar 2
Expanded fire camera coverage Added all 17 ALERTCalifornia fire cameras across Marin, organized by sub-region. New expandable full-screen camera grid.
Mar 2
EV charging station tracker 200+ stations from NREL AFDC with pricing data from Open Charge Map. DC fast charger and connector breakdowns.
Mar 1
Gas price tracking Real-time Marin County gas prices with station-level data and trend history.
Feb 28
Traffic camera feeds Live Caltrans CCTV feeds for Highway 101 and Sir Francis Drake.
Feb 27
Coastal conditions panel NOAA tide predictions, marine buoy data, and nearshore conditions for Point Reyes and SF Bar.
Feb 26
Air quality monitoring Real-time AQI from AirNow with pollutant breakdowns and health guidance.
Feb 25
Interactive Marin map MapLibre base map with Mapbox traffic overlay, toggleable civic/news/safety layers, and earthquake markers.
Feb 24
Initial launch Local news aggregation, weather forecasts, community feeds, and the signal deck dashboard.