CamEscape

CamEscape

Map surveillance cameras from OpenStreetMap and plan routes that avoid them

137View Navigation

Screenshots

Screenshot of CamEscape Screenshot of CamEscape Screenshot of CamEscape Screenshot of CamEscape

Description

CamEscape maps surveillance cameras recorded in OpenStreetMap and plans walking, cycling or driving routes that avoid them. Features

  • Camera-aware routing: routes that steer clear of cameras, with clear (green) and watched (red) segments
  • Adjustable avoidance strength
  • Field of view: cones for fixed cameras when their direction is mapped, coverage zones for dome cameras
  • Walking, cycling and driving modes
  • Live mode that follows your position and warns when a camera on the route cannot be avoided or the route hits a dead end
  • Cameras downloaded per country in a few seconds and stored on the device (SQLite), viewable offline; map tiles you have already seen are cached
  • Light/dark theme, English and French, metric/imperial units
Privacy No account, no analytics, no ads, no identifier sent. A country's cameras are downloaded from a file hosted on GitLab Pages, which receives your IP address and the requested country. Your position is sent without any identifier to OpenStreetMap's Nominatim to suggest your country, and, in live mode, an area around you is sent to a public Overpass instance to fetch nearby roads. Route bounding boxes also go to Overpass. Overpass instances are run by independent operators and receive your IP address. Route planning and live mode require a connection. Camera data is community-mapped and may be incomplete: CamEscape is a planning aid, not a guarantee of being unobserved. Missing cameras can be added to OpenStreetMap (man_made=surveillance).

What’s new (1.3.3)

- Build fix for the F-Droid release (no functional change)

Versions

Version Date Size Requires Android Download
1.3.3 current
a22b3e1384f98f52…
2026-10-25 25 MB API 24
1.3.3
8a8466c49aba5a4c…
2026-10-25 24 MB API 24
1.3.3
cbb2a58cf27192b7…
2026-10-25 22 MB API 24
1.3.1
2a09c894cbf658fa…
2026-10-16 25 MB API 24
1.3.1
32a617ce17cfd650…
2026-10-16 24 MB API 24
1.3.1
a0d907ebf9bf213b…
2026-10-16 22 MB API 24

Permissions

What the app asks the system for. Android only grants sensitive access after you confirm it.

  • Precise locationDetermine the location via GPS.
  • Approximate locationDetermine the location via the network.
  • Internet accessSend and receive data over the internet.
  • Network stateCheck whether and how the device is connected.
  • VibrationControl the vibration alert.
  • NotificationsShow notifications.
  • camescape.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

Comments