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

DataWhat it isWhy
Dog profileName, breed, age, current and target weightCalculating the walking plan
Walk logsDate, duration, distance, optional notesProgress, streaks, goal tracking
Weight logsWeight entries over timeThe weight trend chart
Walk routesGPS coordinates traced during a walkDrawing the route on a map — off until you switch it on, then on for every walk
MemoriesPhotos you attach to a walkShown in your own history — location and camera details are stripped on your phone, before upload
Approximate locationCoordinates from your browserFinding nearby trails and the local leaderboard
Saved trailsTrails you favourite, plus your notesYour saved list
Trail ratingsDifficulty, tags, dog-access votesShared with other users, without your name
Hazard reportsA hazard type and an approximate point on the trailWarning other walkers — shown publicly, without your name
Push subscriptionA browser-issued notification tokenSending 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

ServicePurposeWhat it receives
MongoDB AtlasDatabaseEverything listed above
VercelHostingStandard web request logs
StripeSubscription paymentsEmail and payment details — card numbers never reach Walkoli
PostHogProduct analyticsUsage events and a pseudonymous ID
SentryError monitoringCrash reports, which can include a user ID
OpenStreetMapTrail and place dataSearch terms and map coordinates
Cloudflare R2Storing walk memoriesThe 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