AvyAI

Privacy & terms

Effective 24 October 2026 · This is the same text the public app shows under Privacy. It was written from the code, not from a template.

Privacy

  1. AvyAI has no accounts and no sign-in. Your name and email are not asked for.
  2. Your location is used for two things, and only on this phone. First, to suggest which forecast zone you are nearest: the app asks for it on the row on the first screen that says “Use my location to suggest a zone”. If you never tap it, or you decline, your location is not read for this. If you allow it, the app takes a fix then, and one more each time you open the briefing afterwards, at the lowest accuracy it can ask for — roughly the nearest three kilometres. Each fix is compared against this app's fixed list of five zones and discarded. Second, to draw a dot where you are on the zone map: the app asks when you open the map, reads your location only while the map is open, and stops when you leave it. For both: the fix stays on this phone. It is never stored and never sent anywhere.
  3. The briefing and the weather come from this app's own server, which runs on Cloudflare. Each request names the forecast zone you chose, by its fixed reference point, not where you are. It carries no account and no identifier of yours, only the one key the app uses to reach the server and the app's build number, which are the same in every copy of that release. Like any host, Cloudflare sees your phone's IP address and handles the request under its own terms, which this app cannot see or change. The server uses the address only to stop one address making too many requests in a minute, and does not keep it.
  4. To answer quickly, the server fetches the data from Avalanche Canada, Open-Meteo and the province's snow weather stations, and keeps what it fetched, which is public data with nothing about you in it, for no longer than a week. The server also holds a library of avalanche education in a database at Neon. This app does not search it and sends Neon nothing about you: when you open a briefing, the server sends Neon an empty request, with no words in it, to keep the database awake.
  5. Reports nearby shows public trip reports that people sent to Avalanche Canada's Mountain Information Network, with the usernames they chose to post under. The server reads the recent reports from Avalanche Canada, the same list for everyone, and your phone is sent only the ones near the zone's reference point. Tapping a report opens its page on avalanche.ca in your browser, which then sees you as any website would.
  6. Apart from that, the one thing this app's server keeps is a count for each day, with no words in it: how many briefings were opened and for which forecast region, and the time of day in five broad bands. It holds no text, no device or person identifier and no IP address. Each day's count is kept for 400 days.
  7. This phone keeps a record of each day you open a briefing for: the readings the app kept, and every time it tried to check and what came back. It also keeps your home zone and the last briefing for each zone, so the app can show you something when you have no signal.
  8. That record stays on this phone. It is not sent to this app's server, there is no account to sync it to, and nothing in the app uploads it. Nothing you type or log in the app is sent anywhere.
  9. A plan you write for a date, and what you write under Looking back, stay on this phone: they are never sent anywhere, and Clear data deletes them with the rest.
  10. On a recorded day, Save this day as a file makes a file of what that day's screen shows, with your plan and Looking back, and opens the iOS share sheet. Where the file goes is your choice: the app itself sends it nowhere, and the copy it makes for the share sheet is deleted afterwards.
  11. "Clear data on this device" in the You sheet deletes all of it — the recorded days, the briefings and your settings — and checks each one afterwards. The maps you saved for no signal stay until you remove them on the Map, so a map saved for a trip is not lost; a saved map shows which zones you saved. If something cannot be deleted, the app names it on screen rather than telling you it worked.
  12. If crash reporting is enabled in a build, crash reports are sent to Sentry with personal data explicitly switched off. They contain what failed, not who you are. Like any host, Sentry sees your phone's IP address when a report is sent, and handles it under its own terms, which this app cannot see or change.
  13. The app shows no ads, contains no analytics or tracking SDKs, and sells nothing to anyone.
  14. The zone map loads its base map from OpenFreeMap and its hill shading from AWS Terrain Tiles, straight from your phone, so those two servers see your phone's IP address while the map is open. Those requests name only the map squares on screen, so they show which area you are looking at; no account goes with them. The steepness shading comes from this app's own server, and that request names the zone. If you allow it, the map reads your location while it is open to draw your dot; it is not stored or sent, and the map never sends it to those servers.
  15. The 3D view (beta) on the map also downloads the MapLibre map library from jsDelivr, straight from your phone, so jsDelivr sees your phone's IP address when you open it. That request names only the library's version; no zone or account goes with it. The 3D view draws from the same three places as the zone map, and does not read your location either.
  16. If you save a zone for no signal, its map is downloaded from the same sources and kept on this phone until you remove it. The download asks for the whole zone's map squares at once, so those servers and this app's server see your phone's IP address and which zone you saved.
This website sets no cookies and runs no analytics. It is static files served by Cloudflare, whose network logs are subject to Cloudflare's privacy policy.

Terms

  1. AvyAI is an information tool, not a guide, not a forecast, and not a substitute for training. It never tells you whether to go.
  2. The avalanche, weather and snowpack data it shows come from third parties. It can be wrong, stale, or missing, and the app tells you which of those it is rather than filling the gap.
  3. Avalanche terrain is hazardous and travelling in it can kill you. Decisions in that terrain are yours, and the consequences are yours.
  4. The app is provided as is, with no warranty of any kind.

Data sources

Avalanche Canada
Danger ratings, highlights, avalanche problems, travel advice, the forecaster's summaries and confidence, from the public forecast API.
Open-Meteo
Mountain weather — overnight snow, temperature, wind at elevation, freezing level and solar. Weather data by Open-Meteo.com, used under CC BY 4.0. Read the licence.
BC automated snow weather stations
Snow depth, snow water equivalent and depth trend, via the province's open data.
Avalanche Canada ATES
Avalanche Terrain Exposure Scale ratings, where a rating is published for an area.
Avalanche Canada Mountain Information Network
The public trip reports on Reports nearby, with the usernames their authors chose. Written by the people who were there; not verified.
OpenStreetMap
The roads, rivers, names and places on the zone map. © OpenStreetMap contributors. Map data © OpenStreetMap contributors, available under the Open Database Licence. Read the licence.
OpenFreeMap
Hosts the zone map's base map and its style, free of charge.
Natural Resources Canada
The elevation data the zone map's steepness is computed from (MRDEM-30). Contains information licensed under the Open Government Licence – Canada. Read the licence.
AWS Terrain Tiles
The elevation the zone map's hill shading is drawn from, made available by Mapzen and Amazon Web Services. Terrain tiles from Mapzen and the AWS Open Data registry; sources and licences listed by Mapzen. Read the licence.

Contact

Questions about any of this: john.okeane@gmail.com.