● Rally

Privacy Policy

Last updated: 2026-10-21 · Effective: 2026-10-21

1. Introduction

Rally ("we", "us", or "our") provides a group scheduling service that helps you find times that work for everyone in your group. This Privacy Policy explains what information we collect, how we use it, and what choices you have.

By using Rally, you agree to the practices described in this policy.

2. Information We Collect

2.1 Information you give us

2.2 Information we collect automatically

2.3 What we do NOT collect

3. How We Use Your Information

We do not use your information for advertising. We do not sell your data.

4. Third-Party Services

We share the minimum data necessary with the following service providers. Each named provider publishes its own privacy policy.

ServicePurposeData shared
ClerkAuthentication (sign-in, sign-up, account management)Email, name, authentication tokens
Hosting provider (self-managed servers)API runtime and database storageAll API traffic (request/response payloads), and all user content (groups, plans, responses, optional coarse ETA, optional circle location shares, optional recap participation)
ResendTransactional email (plan invites, RSVP reminders, account deletion/restoration warnings)Recipient email and the minimum content for that message; account lifecycle warnings contain only the deadline/state and no group or plan content
Apple / Google device location servicesUser-initiated positioning and on-device geocoding; background updates only during an active joined plan share with permissionCurrent device location for the chosen sharing precision or place picker, and organizer-entered place queries
Apple MapKit / Google Maps SDK (in-app map)Renders plan place selection, live sharing maps, and circle sharing mapsMap view coordinates, the chosen plan destination, and positions displayed at the sharer’s chosen precision
ExpoOpt-in push notification deliveryExpo push token and privacy-minimized notification content
PostHogProduct analytics and API error monitoringAnonymous product events with a random analytics identifier; no Rally account ID or profile fields; API error diagnostics
SentryAPI and mobile error monitoring, plus mobile performance monitoringAPI and mobile exception messages and stack traces, app/device version, fixed or templated route/navigation context, status, and random request IDs. Rally does not attach account or profile fields; dependency exception text may contain unexpected values.

Rally's hosting infrastructure processes API traffic, including ordinary connection metadata, at the infrastructure boundary; the application-level limits above do not claim that hosting infrastructure receives no network metadata.

5. Data Safety Summary

The following table summarizes the data we collect. This is the same information you'll see in the Google Play "Data Safety" section.

Data typeCollectedSharedOptionalUser can delete?
Email address Yes Yes No Yes
Group invitation recipient email Yes Yes Yes Yes
Display name Yes Yes No Yes
Gender, if you choose to give it Yes No Yes Yes
Group names and colors Yes Yes No Yes
Group membership Yes Yes Yes Yes
Plan titles, descriptions, locations, time slots Yes Yes No Yes
Availability responses (name, optional email/note, authenticated organizer response) Yes Yes No Yes
Optional on-my-way status Yes Yes Yes Yes
One-time approximate ETA location Yes Yes Yes Yes
Optional live plan location and ETA Yes Yes Yes Yes
Plan place coordinates chosen by the organizer Yes Yes Yes Yes
Circle location share (precise or approximate position) Yes Yes Yes Yes
Optional self-confirmed recap attendance Yes Yes Yes Yes
Push notification preferences Yes No Yes Yes
Which activity items you opened, and when you last marked them all read Yes No No Yes
Expo push token Yes Yes Yes Yes
Group chat messages, reactions and reports; the unmasked original of a message the chat filter masked Yes No Yes Yes
Anonymous pages viewed and buttons tapped, not linked to your Rally account Yes No No No
Exception messages and stack traces; app/device version; fixed or templated operation/route labels; status and request IDs Yes No No No
Transient apparent network address Yes Yes No No
Device model, OS version, app version Yes No Yes No

6. Your Rights and Choices

7. Data Retention

We keep active-account data for as long as the account is active. A deletion request has one stored deadline exactly 30 days later. The recovery deadline does not move if the scheduler runs late: restoration is refused at or after that exact time, and the bounded scheduler retries physical purge until both the Clerk identity and Rally account are gone. Anonymized analytics may be retained longer in aggregate form.

Pending group invitations are removed when accepted, declined, cancelled, expired after 30 days, or immediately when the matching account requests deletion. A non-owner membership, authenticated response, and self-confirmed recap participation move out of live product views during the recovery window; surviving related groups/plans restore those durable rows if the account is restored. On-my-way status and shared coarse ETA, push tokens/preferences, notification jobs/history, and invitations are removed immediately and never restored. Outside deletion requests, push tokens are removed when the current device is removed, on successful sign-out, or when Expo reports the device unregistered. Disabling push on the device that holds the token asks for it to be unregistered, which needs a working connection; a request that cannot reach Rally leaves the registration in place, and the device then receives nothing because the account's preference is off. Disabling push for the account does not remove your other devices' tokens; they stay registered and receive nothing while the preference is off. A sole-member group is hidden from public links during recovery; a group transferred to another member stays with its new owner even if the account returns. Anonymous request-rate state for the public, unauthenticated endpoints exists only in API process memory for the active window (at most one hour); a deployment restart can remove it earlier. The owner sign-in budget is different: it is stored in the database as a one-way hash of the email address the code was sent to, so the address itself is never written. That counter stops counting when its window ends, and the expired rows are removed by a cleanup that runs as the API handles other rate-limited work.

8. Security

We take reasonable measures to protect your data:

No system is perfectly secure. If you discover a security issue, please email support@kazman.uk.

9. Eligibility and Children's Privacy

Rally is intended for adults aged 18 and over. Because Rally can share a live location and ETA with a plan's members, or a location outside any meetup with a circle's members, we set the minimum age at 18 as the lowest legal surface for location sharing. We do not knowingly collect data from anyone under 18. If you believe someone under 18 has provided us data, contact us at support@kazman.uk and we will delete it.

10. Changes to This Policy

We may update this policy from time to time. We will post the updated policy here and update the "Last updated" date. Material changes will be communicated through the app.

11. Contact

If you have any questions about this policy, contact us at support@kazman.uk.