RoadWatch CA

California Traffic Cameras

See California roads in real-time before you drive. Access over 2,000 Caltrans traffic cameras with live video streaming and auto-refreshing snapshots across all 12 districts.

Download on the App Store Free
RoadWatch CA
v1.0.1 SUBMITTED

Background alerts now actually fire, paywall navigation fixed, locale-aware distance display, and a faster splash on returning launches.

See what's new →

What's New in v1.0.1

The first round of post-launch fixes, focused on reliability + international usability.

🔔

Background Alerts Actually Fire USER-VISIBLE

The background-alert feature was silently dead since v1.0 because of a missing iOS configuration key. Background refreshes now wake the app correctly and your configured alerts (chain controls, lane closures on your routes) come through as designed.

📍

Locale-Aware Distance

Camera distances now respect your system's measurement preference. Users in metric regions see "500 m" / "0.8 km" instead of always seeing miles and feet.

📐

Paywall Navigation Fix

Resolved a navigation issue where dismissing the Pro paywall could leave the underlying screen's nav bar in a stale state. The paywall now uses an inline title bar that works cleanly across iOS 17+ presentation modes.

🛡

Smarter Alert Cache

The alert cache is now keyed per district set, so changing your selected districts in Settings refreshes alerts immediately instead of waiting up to 5 minutes for stale data to expire.

Faster Cold Launch

The launch splash now only plays once on first launch. Returning users go straight to the dashboard, saving about 3 seconds per cold launch.

🔗

Network Reliability

Caltrans API requests now have explicit 30-second timeouts. Background alert refreshes fail fast on poor connectivity instead of consuming iOS's tight background-refresh budget.

Screenshots

California map with traffic camera clusters

Statewide Camera Map

Zoomed map showing individual cameras

Zoomed View with Pins

Filter menu for districts and camera types

Filter by District & Type

Camera detail view with live video

Camera Detail View

Full screen landscape video view

Full Screen Landscape Mode

Favorites list with saved cameras

Favorites & Quick Access

Create group dialog for organizing cameras

Create Custom Groups

Two Ways to Watch

📹

Live Video

Stream real-time HLS video from highway cameras

📷

Auto-Refresh Images

Snapshots that update every few seconds

All 12 California Districts

D1

Eureka

US-101, SR-299

D2

Redding

I-5, SR-299

D3

Sacramento

I-5, I-80, US-50

D4

Bay Area

I-80, I-280, I-880

D5

San Luis Obispo

US-101, SR-1

D6

Fresno

SR-99, I-5

D7

Los Angeles

I-5, I-10, I-110, I-405

D8

San Bernardino

I-10, I-15, I-215

D9

Bishop

US-395, SR-14

D10

Stockton

I-5, SR-99, I-205

D11

San Diego

I-5, I-8, I-15

D12

Orange County

I-5, SR-55, SR-91

Features

🗺

Interactive Map

Browse all cameras on a beautiful map with smart clustering. Tap any pin to view that camera instantly.

🔍

Smart Search

Find cameras by highway, city, or location name. Filter by district or camera type.

📍

Distance Sorting

See cameras nearest to you first. Perfect for checking conditions on your commute.

Favorites & Groups

Star cameras for quick access. Create custom groups like "Morning Commute" or "Weekend Trip".

🔗

Share Cameras

Send camera links to friends. Links open directly in the app for instant viewing.

🌓

Dark Mode

Beautiful dark theme for night driving. Automatic switching based on system settings.

🔒

Privacy First

Location stays on your device. No tracking, no analytics, no accounts required.

💰

No Subscriptions

Pay once, use forever. No ads, no in-app purchases, no recurring fees.

Perfect For

🚘

Daily Commuters

Check traffic before leaving

🏔

Road Trip Planners

Monitor mountain passes

🚚

Truckers & Drivers

Real-time road conditions

🏝

Beach Goers

Check coastal highway traffic

Frequently Asked Questions

California road conditions, alerts, data sources

Data & Coverage

Caltrans (California Department of Transportation) public data feeds, plus CHP (California Highway Patrol) incident reports. RoadWatch CA aggregates and presents both in a single map and list view. Updates every 5-15 minutes depending on the source.

If Caltrans/CHP haven't reported anything, the map is empty. Local roads (city streets, county roads) are not in the Caltrans feed — only state highways and interstates. For local roads, check your county's emergency-services page.

Yes, Caltrans publishes scheduled closures. RoadWatch CA shows them with start/end times and detour info if Caltrans provides it.

Alerts & Routes

Yes. Add a saved route (e.g. "I-280 Sunnyvale to SF"). RoadWatch CA polls every 15 minutes while the app is open and sends a notification when a new incident is reported on or near your route.

iOS suspends background polling aggressively for non-VoIP / non-location apps. RoadWatch CA re-checks on app launch and from widgets — the alert flow works best when you keep the widget on your home screen and check it before driving.

Troubleshooting

Caltrans feeds occasionally go down. Pull-to-refresh forces a re-fetch. If the issue persists for >30 minutes, the API itself is likely unavailable — check status.caltrans.ca.gov. RoadWatch CA caches the last successful pull, so you'll see the most recent good data.

iOS uses a single sound per notification category. Severity is shown in the notification text and icon. Critical incidents are flagged with 🚨 in the title.

Never be surprised by traffic again

Download RoadWatch CA free. No subscriptions, no ads.

Download on the App Store