San Francisco · Street sweeping
Never miss a street sweep again.
SweepWatch knows San Francisco's sweeping schedule block by block, notes where you park, then warns you before the sweeper reaches your car. Park it, and let the app keep watch. All in the background.
Free map and sweep reminders for everyone. Automatic detection with Pro.
How it works
Automatic alerts
The whole point is that you don't lift a finger when you park.
Park and walk away
When your car disconnects from Bluetooth or CarPlay, SweepWatch quietly saves where you left it. No pin to drop, no reminder to set.
We check the block
Your spot is matched against San Francisco's official sweeping schedule, down to the side of the street you're parked on.
You get a heads-up
A notification lands before your sweeping window, with time to move the car, or to relax because you're parked out of the sweeper's way.
What you get
The map is free. The magic is Pro.
The free plan covers the map, nearby schedules, and manual sweep reminders. Pro makes the whole thing automatic.
The best sweep map in the city
Check any block, set a reminder, walk away.
- Every block in San Francisco, color-coded by when it's swept
- Tap any street for its exact schedule and next sweep
- Manual sweep reminders: tap Remind me on a block and get alerted before its next sweep, one block at a time
- Schedules near you: the closest blocks around you, with distance and urgency at a glance
- Your location and a clear legend, so a glance tells you what you need
Your car, watched automatically
Set it once. The alerts come to you.
- Automatic parking detection: set-it-and-forget-it
- Alerts that follow your car automatically
- Up to 4 cars and 4 drivers per household, and car parking locations update for all users no matter who was driving
- Sweep schedules for every car you add and all other features available at the free tier
- Find your car: walking directions back to your parked spot
One Pro subscription covers your whole household. 1-month free trial. Cancel anytime.
See it in action
Watch a spot get saved.
Set up once
Watch the Setup.
One CarPlay automation covers every CarPlay car you drive; each Bluetooth car gets its own.
Questions
FAQs
Which cities does SweepWatch cover?
San Francisco, every block. More cities are on the roadmap. Let us know if this would be useful in your town.
Do I have to do anything when I park?
With Pro, no. SweepWatch notices when your car disconnects from Bluetooth or CarPlay and saves the spot for you. On the free plan, tap Remind me on your block and you'll still get alerted before that sweep.
How does the automatic detection work?
Your phone already knows the moment your car's Bluetooth or CarPlay disconnects, usually right when you switch off the engine. SweepWatch uses that signal to capture where you parked, then checks it against the sweeping schedule.
Why does SweepWatch use just one automation for CarPlay?
One Shortcuts automation handles both directions. When you build it, you check both "Connects" and "Disconnects" inside the same automation, and SweepWatch tells the two apart on its own: connecting tells the app which car you're in, disconnecting tells it you've parked. A second automation would just do the same job twice.
I drive two CarPlay cars. Do I need a second automation?
No. The CarPlay automation isn't tied to a specific car, so the one you already built covers every CarPlay car you drive. Each car still needs to be paired once inside SweepWatch so your parks land on the right car.
How is Bluetooth different?
Bluetooth automations are tied to one specific car stereo, so each Bluetooth car gets its own automation. One detail matters during setup: when you pick your car in the automation, tap it until a checkmark appears. Without the checkmark, iOS quietly sets the trigger to "Ask Each Time" and detection stops being automatic.
My car has both wireless CarPlay and Bluetooth. Which do I set up?
Set it up as a CarPlay car. One quirk worth knowing: wireless CarPlay begins with a brief Bluetooth handshake, so if you also built a Bluetooth automation for that same car, it may fire alongside the CarPlay one. SweepWatch recognizes both signals as the same car, so nothing gets counted twice, but one path per car keeps things simple.
What if I rename my car's Bluetooth or CarPlay connection?
Renaming is harmless. SweepWatch matches your car by its hardware identity, not its display name, and your automations keep working too. What does break things is un-pairing and re-pairing the car in your phone's Bluetooth settings: that deletes the device your Bluetooth automation was attached to. If you ever re-pair, delete the old automation in the Shortcuts app and run the SweepWatch setup for that car again.
What if SweepWatch can't tell which car I parked?
If more than one of your cars could match a disconnect, SweepWatch won't guess. Instead of pinning the wrong car, it sends you a notification so you can sort it out in the app.
Do my automations need "Run Immediately"?
Yes. Turn on Run Immediately when you create the automation. If iOS asks before running, detection only happens when you notice the prompt and answer it, which defeats the point.
The posted window hasn't ended, but the sweeper already came by. Can I park?
Yes. Once the street sweeper has physically passed your block, parking is legal again even if the posted time hasn't run out. It's a common way to grab a spot a little early.
What does it cost?
The map, nearby schedules, and manual sweep reminders are free. Pro is $2.99 a month or $24.99 a year, with a 1-month free trial, and one subscription covers your whole household. Cancel anytime.
Does SweepWatch track everywhere I've parked?
No. SweepWatch remembers your current spot so it can warn you about sweeping, and nothing more. There's no history of past locations, for you or for anyone else.
What do I need to run it?
An iPhone on iOS 17 or later. For alerts you'll need to have a Bluetooth or CarPlay connection to your car.
I'm done with SweepWatch. How do I clean up the automations?
Deleting the app does not delete its automations; iOS keeps them, and they can pop an error when they try to run an app that's gone. Removing them takes under a minute:
- Open the Shortcuts app and tap Automation at the bottom.
- CarPlay: find the automation that reads "When CarPlay connects or disconnects." There's only ever one.
- Bluetooth: find the automation for each car, named for that car's connection. One per car.
- Swipe left on each and tap Delete.
Deleting automations never touches your phone's Bluetooth pairing or your CarPlay setup. And one separate note: removing the app and its automations doesn't delete your SweepWatch account. If you want that gone too, do it in the app under Settings before you uninstall.
Privacy
Your location stays yours.
What we keep
Your current parking spot, your saved places, and your account. That's what makes the alerts work.
What we don't
A trail of where you've been. Your location is captured once, when you park, never continuously, and no Bluetooth permission is required.
Your household
People on a shared plan share a subscription, not each other's movements.
No selling data
We don't sell your information, and we don't share it for advertising. You control your own notifications.