Privacy Policy
Effective date: May 6, 2026
Stride ("we," "our," or "us") operates the Stride mobile application (the "App"). This Privacy Policy explains how we collect, use, disclose, and protect your information when you use our App.
By using Stride, you agree to the collection and use of information in accordance with this policy.
1. Information We Collect
Information You Provide
| Data Type | Purpose |
|---|---|
| Email address | Account creation and authentication |
| Password | Account security (hashed, never stored in plaintext) |
| Username (@handle) | Partner discovery and social features |
| Display name | Profile identification |
| Photos | Goal story entries (uploaded voluntarily) |
| Goals, habits, and tasks | Core app functionality |
| Story entries (text + photos) | Documenting your goal progress |
Information Collected Automatically
- Device tokens — Apple Push Notification service (APNs) tokens for delivering push notifications.
- Product interaction data — How you interact with the App (features used, actions taken) to improve the product.
- User ID — A unique identifier assigned to your account for syncing data across devices.
2. How We Use Your Information
- To provide, maintain, and improve the App's core functionality (goal tracking, habit scoring, partner accountability).
- To sync your data across devices via our cloud service.
- To deliver push notifications (morning briefings, evening check-ins, partner nudges and congratulations).
- To enable accountability partner features (partner search by @username, progress sharing, nudge/congratulate events).
- To enable team workspace features (shared goals, task assignment, team progress).
- To communicate with you about your account or the App.
3. Data Sharing and Third Parties
We do not sell your personal information. We share data only with the following service providers who are essential to operating the App:
| Provider | Purpose | Data Shared |
|---|---|---|
| Supabase | Authentication, database, cloud sync | Account data, goals, habits, tasks, partner connections |
| Apple (APNs) | Push notifications | Device tokens, notification payloads |
| Apple (App Store) | App distribution | Standard App Store analytics |
Accountability Partners and Teams
When you connect with an accountability partner, they can see:
- Your display name and @username
- Your daily execution score
- Your habits and tasks (names and completion status)
- Partner events (nudges, congratulations, perfect day celebrations)
When you join a team, team members can see your assigned tasks and completion status within that team's goals. Team data is governed by Row Level Security — members can only access data for teams they belong to.
4. Data Storage and Security
- Local storage: Your data is stored locally on your device using encrypted UserDefaults (JSON-serialized).
- Cloud storage: Data is synced to Supabase (hosted on AWS) with Row Level Security (RLS) enforced on all database tables.
- Authentication: Sessions use JWT tokens with automatic refresh. Expired tokens are rejected and trigger sign-out.
- Passwords: Hashed by Supabase Auth — we never store or transmit plaintext passwords.
- No Supabase SDK: All API calls use raw URLSession with Codable — minimizing third-party dependency surface.
5. Data Retention
We retain your data for as long as your account is active. When you delete your account:
- Local data is cleared immediately from your device.
- A deletion request is initiated for server-side data.
- Server-side data is permanently deleted within 30 days of the request.
6. Your Rights
You have the right to:
- Access your data — all your goals, habits, and tasks are visible within the App at all times.
- Delete your account and all associated data — available in Settings → Data → Delete Account.
- Export your data — goal share cards can be exported via the share feature.
- Correct your information — update your username, display name, and profile at any time.
- Opt out of push notifications — configurable in Settings → Notifications.
7. Children's Privacy
Stride is not directed to children under 13. We do not knowingly collect personal information from children under 13. If we learn that we have collected personal information from a child under 13, we will delete that information promptly. If you believe a child under 13 has provided us with personal information, please contact us.
8. Changes to This Policy
We may update this Privacy Policy from time to time. We will notify you of any changes by posting the new Privacy Policy in the App and updating the "Effective date" above. You are advised to review this Privacy Policy periodically.
9. Contact Us
If you have questions about this Privacy Policy or your data, contact us at: