The first round of post-launch fixes, focused on reliability + international usability.
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.
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.
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.
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.
The launch splash now only plays once on first launch. Returning users go straight to the dashboard, saving about 3 seconds per cold launch.
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.
Statewide Camera Map
Zoomed View with Pins
Filter by District & Type
Camera Detail View
Full Screen Landscape Mode
Favorites & Quick Access
Create Custom Groups
Stream real-time HLS video from highway cameras
Snapshots that update every few seconds
US-101, SR-299
I-5, SR-299
I-5, I-80, US-50
I-80, I-280, I-880
US-101, SR-1
SR-99, I-5
I-5, I-10, I-110, I-405
I-10, I-15, I-215
US-395, SR-14
I-5, SR-99, I-205
I-5, I-8, I-15
I-5, SR-55, SR-91
Browse all cameras on a beautiful map with smart clustering. Tap any pin to view that camera instantly.
Find cameras by highway, city, or location name. Filter by district or camera type.
See cameras nearest to you first. Perfect for checking conditions on your commute.
Star cameras for quick access. Create custom groups like "Morning Commute" or "Weekend Trip".
Send camera links to friends. Links open directly in the app for instant viewing.
Beautiful dark theme for night driving. Automatic switching based on system settings.
Location stays on your device. No tracking, no analytics, no accounts required.
Pay once, use forever. No ads, no in-app purchases, no recurring fees.
Check traffic before leaving
Monitor mountain passes
Real-time road conditions
Check coastal highway traffic
California road conditions, alerts, data sources
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.
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.
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.
Download RoadWatch CA free. No subscriptions, no ads.