Dovepass:驗證舊金山空域無人機飛行合法性
Show HN: Dovepass – can I legally fly a drone along this exact path in SF?
Dovepass 是一款在舊金山測試的無人機飛行檢查工具,能即時告知航線是否合法並產生飛行卡與地圖。
- 合法性判斷:檢查 FAA 空域、臨時禁飛區、城市公園、橋梁等。
Dovepass — drone flight check, San Francisco (research prototype)
Dovepass Can I fly this in San Francisco?
Show cost grid - [x] Edit flightFeedbackAbout
Your flight
Take off from
✕Set
⇅
Fly to
✕Set
Drone DJI Mavic 3 Pro ▾
43 min battery · handles wind up to 27 mph · 0.3 kg payloadⓘ
Answers follow Part 107 (licensed) rules.
Payload kg
Battery
The maker doesn't publish a payload rating for this drone.
When
Now Pick a time
Now — Tue, Oct 20, 5:12 pm SF time
San Francisco time
🌙 night in SF
Height, battery reserve, round trip Edit ›
Check this flight
Pick a takeoff and destination
Try an example
Zoom in to see buildings
Your route
Area with its own rules
Numbered: what happens there
MapLibre | OpenFreeMap© OpenMapTiles Data from OpenStreetMap
Height along the route (side view)Move along the chart to follow the drone on the map
Hover or drag across the chart.
Your answer will appear here
Pick a takeoff, a destination and your drone, then press Check this flight. You'll get a clear answer, what to do, and files for your drone app.
Try an example
Checking your flight…
Inputs changed — press Check this flight to update
🔗…
# …
more
Press ⌘C / Ctrl+C to copy
Include my drone's specs in the link?
Yes No
Take it to your drone
DJI app file Other drone apps Printable flight card Map file
What you need to do
✓
Confirm the pre-flight checks
Dovepass can't check these — the law requires you to confirm each one.
Your flight
What happens along the way
Good to know
Why this answer
Rules we check, and what we don't
We check: FAA airspace and airport permission zones, temporary no-fly zones, Giants home games, SF city parks, the Presidio, the national park land (Ocean Beach, Crissy Field, Alcatraz and more), Candlestick, jails, the Golden Gate Bridge, buildings and hills, wind and battery.
We don't check: private property, other people's privacy, filming permits. Port of SF property is noted (not checked) when an end is on a known Port site. Rules change — the dates below are when we last read each source.
Technical details
For experts: heights above sea level, airspace codes, data sources and timestamps, the full height chart.
All checks
Can you fly here?
Clear of terrain and buildings, and under 400 ft?
Is the weather and light OK?
Can your drone do it?
Can you keep it in view?
- [x] Show the numbered waypoints on the map (off by default — the numbered moments mark the flight)
This route may go out of your sight — you must stay able to see it yourself, unaided (cameras, FPV goggles and binoculars don't count); beyond that needs an FAA waiver.
Something wrong? Tell us
About the data & what we don't check
Research prototype. Always check the rules yourself before you fly. How it was built
Inputs changed — press Check this flight to update
No-go
# Don't fly this route at this time
What you can do
1
Show the building on the map
Technical details
Take it to your drone
Printable flight card Other drone apps Map file
Not available for a no-go flight.
Research prototype. Always check the rules yourself before you fly. How it was built
Inputs changed — press Check this flight to update
Couldn't plan
# We couldn't plan this route
What you can do
1
Take it to your drone
Printable flight card Other drone apps Map file
Not available — no route was planned.
Research prototype. Always check the rules yourself before you fly. How it was built
No-go
# We couldn't check this flight
We couldn't load the data needed to check this flight safely.
Retry
DJI
DJI Mini 3 DJI Mini 4 Pro DJI Mini 5 Pro DJI Air 3S DJI Mavic 3E/3T DJI Mavic 3 Pro DJI Mavic 4 Pro DJI Matrice 4E/4T DJI Matrice 30 DJI Inspire 3 DJI Matrice 350 RTK DJI Matrice 400 DJI FlyCart 30
Freefly
Freefly Astro Max
Parrot
Parrot ANAFI USA
Skydio
Skydio X10
Wingcopter
Wingcopter 198+ Add your own drone
Edit Delete
Route
Find a route Straight line ⓘ
- * *
Cruise height (ft)≈ 100 m Battery to keep in reserve (%) - [x] Fly back to takeoff (round trip) Time at B before returning (min) - [x] Fresh battery for the return
- * *
Advanced How far can you see this drone? (ft)≈ 244 m The default follows the drone's weight class (800 / 1,200 / 1,600 ft) — guidance from vision research, not a legal limit. How far can you check below it? (ft)≈ 91 m Beyond about 300 ft you can't reliably see whether anyone is under it — vision research, not a legal limit. Battery realism (× brochure flight time) - [x] Hold one height where possible (experimental)
Before you fly, confirm
Dovepass can't check these. Confirm each one before you fly.
- [x] I have a remote pilot certificate ⓘ - [x] My drone is registered and marked ⓘ - [x] My drone broadcasts Remote ID ⓘ - [x] I've done a preflight inspection ⓘ - [x] Nobody will be directly below my drone, and I won't fly over moving cars ⓘ - [x] I can keep the drone in sight the whole flight ⓘ - [x] I'll give way to all crewed aircraft ⓘ - [x] This flight is not careless or reckless ⓘ - [x] My drone qualifies to fly over people (Category 1: ≤ 0.55 lb and no exposed propellers that could cut skin — or FAA-accepted Category 2/3) _(optional)_ⓘ
0 of 9 confirmed Done
Add your own drone
1 · Basics
Name (required) Names your drone in the picker, the report and share links.Any name you like. Airframe Multirotors carry payload on the battery; wings carry it on lift — the payload estimate changes.Spinning lift only (multirotor), lift plus a wing (VTOL hybrid), or wing only (fixed-wing). Takeoff weight (kg)Used to shorten flight time when you carry a payload, and for the 55 lb Part 107 limit.On DJI spec pages: “Takeoff Weight”. Max takeoff weight, MTOW (kg)Recorded with your specs; must be at least the takeoff weight.On spec pages: “Max Takeoff Weight” — mostly enterprise models.
2 · Battery and endurance
Battery (Wh)The energy budget the route is priced against.On the battery or spec page — or give volts × amp-hours instead. Max flight time (min)The time budget for the whole flight, derated for real-world conditions.Spec page: “Max Flight Time”. Battery volts (V)Multiplied by amp-hours into watt-hours (Wh = V × Ah).Printed on the battery label. Amp-hours (Ah)Multiplied by volts into watt-hours (Wh = V × Ah).Printed on the battery label (mAh ÷ 1000 = Ah). …flight time quoted at (m/s)Recorded — the speed the maker's flight-time figure was measured at.In the fine print under “Max Flight Time” (e.g. “measured at 21.6 kph”). Max hover time (min)Recorded — the no-wind ceiling for holding position.Spec page: “Max Hovering Time”.
3 · Speeds and limits
Cruise speed (m/s)The planning speed — every leg is priced at this.Rarely published; use a speed you actually fly. Max horizontal speed (m/s)The ceiling for holding track in wind; a leg needing more fails.Spec page: “Max Speed” (usually sport mode). Max climb speed (m/s)Used to plan gradual climbs.Spec page: “Max Ascent Speed”. Max descent speed (m/s)Used to plan gradual descents.Spec page: “Max Descent Speed”. Max wind resistance (m/s)The route fails when the forecast wind beats this.Spec page: “Max Wind Resistance”. Max payload (kg)Unlocks the payload question and joins the takeoff-weight check.Spec page: “Max Payload” (rare on camera drones).
4 · Environment and compliance
Operating temperature, min (°C)Recorded — outside this range the battery figures stop being honest.Spec page: “Operating Temperature”. Operating temperature, max (°C)Recorded — outside this range the battery figures stop being honest.Spec page: “Operating Temperature”. IP rating (or “none”) Recorded — your rain and dust limit.Spec page: “Ingress Protection”; write “none” if not listed. Remote ID Every Part 107 drone must broadcast Remote ID — “None” is a NO-GO.The maker's Remote ID declaration; the FAA keeps a list (uasdoc.faa.gov).
Advanced (optional)
Recorded with your specs — not used by the checks today.
Stall speed (m/s)Recorded (fixed-wing) — below this the wing stops flying.Flight manual; rarely on spec pages. Min turn radius (m)Recorded — how tight a circle it can fly.Flight manual; rarely on spec pages. Transition time (s)Recorded (VTOL) — time to switch between hover and wing flight.Flight manual; rarely on spec pages. Measured average power (W)Recorded — the average draw, if you've logged it.From your own flight logs; never on spec pages. Positioning / hover accuracy Recorded — how precisely it holds position.Spec page: “Hovering Accuracy” or “Positioning”.
Blank fields are fine — the app tells you what it couldn't check and never guesses. Wh is computed when volts + amp-hours are given (Wh = V × Ah). At least one energy figure (Wh, V + Ah, or flight time) is required.
Save drone Cancel
About Dovepass
How Dovepass was built: the data, what broke and the trade-offs
About the data
- Buildings: full-city OpenStreetMap extract via QLever (ODbL) + DataSF 2010 LIDAR gap-fill (PDDL), refreshed 2026-09-30.
- Terrain: USGS 3DEP 1/3″ elevation model, 10 m tiles (public domain), with the government live elevation service as a cross-check monitor.
- Airspace and stadiums: daily mirror of the FAA UAS Facility Map, Class Airspace and Stadiums layers; the report shows the mirror date.
- Temporary restrictions: daily mirror of tfr.faa.gov (always confirm there before flying).
- Weather: KSFO METAR mirror (NWS Aviation Weather Center); wind forecast from Open-Meteo at 80/120/180 m (CC-BY 4.0, non-commercial).
- Park rules: SF Rec & Park + GGNRA + Presidio Trust mirrors, with the rule text and dates on the report.
- Base map © OpenStreetMap contributors, served by OpenFreeMap. Geocoding: Nominatim.
Not checked by Dovepass
- Live air traffic (helicopters along the waterfront, other drones) — not monitored; keep watching the sky.
- Rain, fog and temperature along the route — the weather check reads one SFO station report; conditions on your street can differ.
- Property-owner permission for takeoff and landing beyond the parks we check — ask the owner. Port of SF property (the piers, the Ferry Building, the waterfront): we NOTE it when an end is on a known Port site, but the Port's full property map is not machine-readable, so other Port land is not outlined.
- Cranes and new construction — building data is a snapshot; very new structures may be missing.
Terms and privacy, in short
- Answers follow Part 107 (licensed) rules. The FAA's recreational exception (a drone under 250 g flown just for fun needs no registration or Remote ID) is not modelled — the Remote ID answer says when that applies.
- Line of sight means your own unaided sight (§107.31): cameras, FPV goggles and binoculars don't count. A visual observer may watch, but never extends how far you may fly. The sight distances in Trip options are guidance from vision research, not a legal limit.
- Dovepass is a research prototype. An answer here is not a flight authorization and never replaces your own checks. You are the pilot in command: every flight is your responsibility, and the rules that count are the ones in force when you fly.
- We use the data sources listed above, refreshed as noted (daily for airspace, restrictions and weather; snapshots for buildings and terrain). Any of it can be wrong or out of date — always confirm with the FAA and the land owner before you fly.
- Feedback goes to a Google Form (Google stores the answers). We attach a link to the trip you checked; nothing else is collected. No tracking.
Request airspace permission (FAA LAANC) · Temporary restrictions (tfr.faa.gov)
Research prototype — not for operational flight planning.
Close