Privacy Policy

Last updated: March 16, 2026

Strand ("we", "our", "the app") is a social media analytics companion for iOS developed by Becar. We believe your data is yours. This policy explains what we collect, why, and how we protect it.

1. Information we collect

Social media data from Meta APIs. When you connect your Instagram or Threads account via Meta's OAuth 2.0 login, we request the following permissions:

Gamification data. Your XP, streaks, levels, achievements, and goals are generated and stored locally by the app.

No additional data. We do not collect device identifiers, location data, browsing history, or any data beyond what is listed above.

2. How we use your data

We use your social media data exclusively to:

We do not use your data for any other purpose, including advertising, profiling, selling, or sharing with third parties.

3. What we do NOT do

4. How authentication works

Strand uses Meta's official OAuth 2.0 authorization flow. When you tap "Connect," you are redirected to Meta's login page — we never see or handle your password. Meta provides us with an access token that allows us to read your analytics data. This token is stored securely in your device's Keychain (Apple's hardware-encrypted storage) and is never shared.

Our server (api.strandapp.xyz) handles the OAuth token exchange process as required by Meta's API. The server acts as a stateless proxy — it does not log, store, or retain your access token or any user data. The token is returned to your device immediately after exchange.

5. Where your data is stored

On your device. All analytics data, goals, XP, streaks, and achievements are stored locally using Apple's SwiftData framework.

iCloud sync. If you have iCloud enabled, your data is synced privately across your Apple devices using Apple's CloudKit service. This data is encrypted in transit and at rest, stored in your personal iCloud account, and is not accessible to us. Apple's iCloud is subject to Apple's Privacy Policy.

On our server. Our authentication server processes OAuth token exchanges but does not store any user data. It has no database and retains no state between requests.

6. Data retention and deletion

Your analytics data is stored on your device (and in your iCloud account if enabled) for as long as you use the app. You have full control over your data:

You can also use our data deletion page for step-by-step instructions.

7. Third-party services

8. Meta Platform Data

In accordance with Meta's Platform Terms, we affirm that:

9. Security

We take reasonable measures to protect your data:

10. Your rights (GDPR, CCPA)

Regardless of where you live, you have the right to:

For California residents (CCPA): We do not sell your personal information. We do not share your personal information for cross-context behavioral advertising. You may contact us to exercise your rights under the California Consumer Privacy Act.

For EU/EEA residents (GDPR): Our legal basis for processing your data is your explicit consent, provided when you connect your social media account. You may withdraw consent at any time by disconnecting your account.

11. Children's privacy

Strand is not intended for children under 13 (or under 16 in the EU/EEA). We do not knowingly collect personal information from children. If you believe a child has provided us with their data, please contact us at privacy@strandapp.xyz and we will promptly delete it.

12. Changes to this policy

We may update this policy as the app evolves. We will notify users of significant changes through the app. The "last updated" date at the top reflects the most recent revision.

13. Contact us

Questions or requests about this privacy policy or your data? Contact us: