Privacy Policy
Last updated 13 August 2026
Walkoli is a dog-walking app. It builds a daily walking plan for your dog and tracks progress against it. This page explains exactly what data that involves, why each piece is needed, and how to get rid of it.
How Walkoli uses your Google account
When you sign in with Google, Walkoli requests three basic scopes: openid, email, and profile. From those it stores your name, email address, and profile picture URL.
Your email address identifies your account and links it if you later sign in with Apple instead. Your name and picture appear in the app so you can tell you are signed in.
Walkoli does not request access to Gmail, Drive, Calendar, Contacts, Photos, or any other Google service. It cannot read your email or files. Signing in with Apple works the same way, and Apple's Hide My Email is supported.
What else Walkoli stores
| Data | What it is | Why |
|---|---|---|
| Dog profile | Name, breed, age, current and target weight | Calculating the walking plan |
| Walk logs | Date, duration, distance, optional notes | Progress, streaks, goal tracking |
| Weight logs | Weight entries over time | The weight trend chart |
| Walk routes | GPS coordinates traced during a walk | Drawing the route on a map — off until you switch it on, then on for every walk |
| Memories | Photos you attach to a walk | Shown in your own history — location and camera details are stripped on your phone, before upload |
| Approximate location | Coordinates from your browser | Finding nearby trails and the local leaderboard |
| Saved trails | Trails you favourite, plus your notes | Your saved list |
| Trail ratings | Difficulty, tags, dog-access votes | Shared with other users, without your name |
| Hazard reports | A hazard type and an approximate point on the trail | Warning other walkers — shown publicly, without your name |
| Push subscription | A browser-issued notification token | Sending walk reminders, if enabled |
Location and GPS routes
Location is the most sensitive data here, so it is worth being specific.
- Approximate location is requested when you open Trails or the leaderboard. It finds parks near you and ranks you against nearby walkers. You can decline and still use the rest of the app.
- GPS route tracking is off by default. Switching on “Track my route” — in Settings, or on the walk screen — turns it on for every walk from then on, until you switch it off again. It still only records while a walk is actually in progress, and switching it off stops it immediately.
- A recorded route is a detailed trace of where you walked, which often starts and ends at your home. Routes are visible only to you. They are never shown on the leaderboard, never attached to trail ratings, and never shared with other users.
- You can delete any individual route from that walk's detail page while keeping the walk itself.
- Photos carry location too, and Walkoli removes it. A photo from a phone normally embeds the coordinates it was taken at, along with the camera and the exact time. When you save a memory, the photo is re-encoded on your own device before anything is uploaded, which discards all of it — what leaves your phone is the picture and nothing else. Memories are visible only to you, and are stored where they cannot be reached without a signed link the app issues to you.
- Reporting a hazard shares a location with other walkers. This is the one case where a location of yours is shown to other people, so it is worth reading twice. When you report a coyote or a washed-out path, Walkoli asks for your position to mark roughly where on the trail it is, and shows that point on the trail's map to anyone who looks. It is rounded to about 11 metres, and the report is never attributed to you — other users see the hazard, not who filed it. Declining location still files the report; it simply has no point on the map.
What is visible to other people
The leaderboard shows your first name and walking minutes to other users in your area. Trail ratings and tags you submit are pooled with everyone else's and shown without your name. Nothing else — not your dog's details, your weight logs, your routes, your memories, or your email — is visible to other users.
Services Walkoli relies on
| Service | Purpose | What it receives |
|---|---|---|
| MongoDB Atlas | Database | Everything listed above |
| Vercel | Hosting | Standard web request logs |
| Stripe | Subscription payments | Email and payment details — card numbers never reach Walkoli |
| PostHog | Product analytics | Usage events and a pseudonymous ID |
| Sentry | Error monitoring | Crash reports, which can include a user ID |
| OpenStreetMap | Trail and place data | Search terms and map coordinates |
| Cloudflare R2 | Storing walk memories | The photos you attach to a walk |
Walkoli does not sell your data, and does not share it with advertisers.
Keeping and deleting data
Data is kept while your account is active. You can delete a dog and its history from Account settings, delete individual walk routes from a walk's page, and turn off notifications at any time. To delete your account and everything attached to it, email privacy@jsilva.xyz and it will be removed within 30 days.
Depending on where you live you may have the right to access, correct, export, or delete your data, and to withdraw consent. The same address handles those requests.
Children
Walkoli is not directed at children under 13 and does not knowingly collect their data.
Changes
If this policy changes materially, the date at the top will change and the app will say so before the change takes effect.
Contact
Questions about privacy: privacy@jsilva.xyz