Sweep answers with one glance — Safe, Move soon, or Sweeping now — and a countdown to the next sweep on your block, on your side of the street. San Francisco and Oakland, fully offline, nothing collected.
Sweep is a street-sweeping parking guardian for San Francisco and Oakland. Every ticket-saving alert is free, forever.
Tap I just parked. Sweep finds your block from a single location fix and asks at most one friendly question: which side of the street. It describes sides by the view or the door numbers — never compass directions.
Safe, Move soon, or Sweeping now, with a countdown to the next sweep on your block and your side. The schedule and the move-by time sit right underneath, in plain words.
An evening-before heads-up, a two-hour warning, and a last call thirty minutes out. A lock screen Live Activity counts down the final hours, and an optional all-clear tells you when sweeping has ended.
The verdict and countdown at a glance, without opening the app. Small, medium, and lock-screen sizes follow whichever curb-card theme you've picked.
The full San Francisco and Oakland schedules ship inside the app. Verdicts and alarms work in a parking garage, in airplane mode, anywhere. The only thing Sweep ever fetches is a weekly schedule-freshness check.
No account, no tracking, no analytics, no third-party SDKs. Location is used once, on-device, when you park — and you can skip it and search by street name instead.
Read the privacy policy →City data lags the street. If the posted sign disagrees with the app, tap Sign says otherwise? and tell Sweep once. Your block is corrected on your phone, and every alert follows the sign from then on.
Optionally mirror the move-by deadline into Apple Reminders, and set a weekly garbage day for a bins-out reminder the evening before with a 7 AM nudge. Both are off until you turn them on.
Sweep Plus is a one-time purchase — not a subscription, no renewals, nothing recurring. Buy it once and it's yours on every device signed in to your Apple account.
$3 one time, forever
The questions that come up most, answered the way the app answers them: plainly.
When you tap I just parked, Sweep takes a single location fix and matches it against the city's street-sweeping map, which ships inside the app. It snaps you to the nearest block segment and works out which curb you're on. Nothing is sent anywhere; the matching happens on your phone.
GPS can drift indoors or when Precise Location is off. If the block Sweep picked looks wrong, tap it to search by street name and door number instead — for example, 1935 Lakeshore Ave.
Because the two sides of a block often sweep on different days, and a location fix can't reliably tell a curb from the one across the street. When the sides differ, Sweep asks once — and it describes them by what you can see or by the door numbers ("Lake side · theater marquee up the street", "odd numbers"), never by compass directions. If both sides share a schedule, it doesn't ask at all.
Trust the sign. Signs are what enforcement goes by, and they can change faster than the city's published data. Then tell Sweep: tap Sign says otherwise? on the verdict card, enter what the sign says, and Save what the sign says. Your block is corrected on your phone, alerts are rescheduled to match, and the correction sticks the next time you park there.
If you can, email a photo of the sign and the cross streets to stockdapphelp@gmail.com so the underlying data can be checked too.
Yes. The complete San Francisco and Oakland schedules are inside the app, and every verdict, countdown, and reminder is computed and scheduled locally. Airplane mode, no signal, underground — all fine. The one thing that needs a connection is finding your block from GPS, and a garage can defeat that; use the street-name search instead.
A few things to check, in order:
If all of that looks right and an alert still didn't fire, email the date, the block, and your iOS version — that combination usually pins it down.
San Francisco (SFMTA street-sweeping schedule data) and Oakland (City of Oakland GIS). You never have to pick: Sweep works out the city from where you park, and the street search covers both cities at once. (Settings → City only sets the default and the data notes; switching it by hand clears the current parked spot.) Other Bay Area cities publish their sweeping data in very different shapes, so they're evaluated one at a time — if you'd like yours next, say so by email.
No. Location is read once, when you park, and only to find the block. Sweep doesn't run location in the background, keeps no history, and has no account, analytics, or third-party SDKs. The only network request the app ever makes is a weekly check for a fresher schedule file — a request that carries no identifier and no location. Your parked spot never leaves the phone.
Read the full privacy policy →Not a subscription. Sweep Plus is a single $3 purchase that unlocks a second car, the Harbor and Ember curb-card themes, and Longest Spot. Everything that saves you a ticket — the verdict, the countdown, all reminders, the Live Activity, widgets, and sign corrections — is free for everyone and always will be.
Sign in to the same Apple account you bought Plus with, then open Sweep → Settings → Sweep Plus → Restore purchases. Apple confirms the purchase and Plus unlocks on the spot. Because it's a non-consumable purchase, it also works on any other device on the same Apple account, including with Family Sharing if you've enabled it for the app.
The schedules are rebuilt from the cities' published data every week. Sweep checks about once a week for a fresher copy, downloads it in the background, verifies it, and reschedules your reminders if anything changed. You can see the date of the data you're running under Sweep → Settings → About the data.
Holidays are handled per city, because the rules differ: San Francisco suspends sweeping only on New Year's Day, Thanksgiving, and Christmas, while Oakland suspends on all observed city holidays. Sweep folds those into the countdown so a holiday week doesn't wake you for a sweep that isn't happening. Holiday calendars are reviewed yearly — and as always, the posted sign and any temporary "no parking" notices win.
Support is one email away
For questions, feedback, or bug reports, write to stockdapphelp@gmail.com. You'll usually hear back within a day. If it's about a block or a missed alert, include the street, the cross streets, which side you were on, and your iOS version — it makes the fix faster.
Made by SimpleMAF · Updated September 2026