GFM (the app) is published by Ambient Guidance.
Last updated: May 4, 2026 Contact: michael@makunas.com
GFM is designed to do as little with your data as possible. Workout data stays on your device. The backend that generates walking routes is stateless — it computes a route and forgets. We don’t have user accounts, we don’t run analytics, we don’t sell data, and we don’t share data with third parties beyond what is strictly required to generate a route.
The following data is stored only on your Apple Watch (in UserDefaults) and is never transmitted to us:
We never receive or store any of the above.
When you tap “Start” to generate a route, the app sends the following to our Cloudflare Workers backend at gfm-backend.michael-237.workers.dev:
The backend uses these to compute a walking route, then returns it. The backend does not log, persist, or otherwise store any of this data. It is processed in-memory and discarded when the request completes.
To compute your route, our backend makes requests to:
We cache elevation data (not user data) in Cloudflare KV with a 30-day TTL to reduce redundant API calls.
If you grant HealthKit permission, the app reads:
HealthKit data never leaves your device. It is read in-memory during a workout and is not stored by us beyond the workout history described above.
We do not collect:
GFM is not directed at children under 13 and does not knowingly collect data from children.
If we change this policy, we will update the date above and post the revised policy at the same URL.
Questions about this policy: michael@makunas.com