Privacy Policy for Weave

Last updated: 2026-05-08

Weave is a personal project run by an individual developer ("we", "us", "our"). Weave is a daily timeline-ordering game.

This Privacy Policy explains what information we collect, how we use it, and the choices you have.

1) Information We Collect

A) Account and profile data (if you sign in)

We use Clerk for authentication and account management. When you sign in, we may process:

  • Account identifiers provided by Clerk (for example, user ID).
  • Basic profile data such as display name and profile image URL.
  • Optional avatar image you upload through Weave.

B) Gameplay and preference data

We process data needed to run the game and save your preferences, including:

  • Daily game progress (placements, misses, elapsed time).
  • Daily lock state (to prevent replay for the same daily scope).
  • Daily selected event set identifiers (to keep your daily puzzle consistent).
  • Dismissal state for the sign-in prompt.
  • Preferred category filter.
  • Preferred locale/language.

Some of this is stored in browser cookies on your device. Preference values may also be saved to your Clerk public metadata when signed in.

C) Analytics and product usage events

We use Vercel Analytics to understand product usage in aggregate. We also send specific in-app events (for example, when results are copied).

D) Event content data

We retrieve approved timeline events from our database (MongoDB). These are game content records, not your private account content.

2) How We Use Information

We use information to:

  • Provide, operate, and improve Weave.
  • Authenticate users and keep accounts secure.
  • Save settings and personalize your experience (for example, category and locale).
  • Enable optional avatar upload/removal functionality.
  • Measure usage and diagnose product issues.
  • Enforce Terms and prevent abuse.

3) Legal Bases (Where Applicable)

Depending on your location, we rely on:

  • Contract/performance of a service (to provide the game features you use).
  • Legitimate interests (security, abuse prevention, product improvement).
  • Consent (where required for certain analytics/cookie activity).

4) Cookies and Similar Technologies

Weave uses cookies for core gameplay state and product behavior. Current app cookies include:

  • weave_daily_lock_v1
  • weave_daily_result_v1
  • weave_signin_nudge_dismissed_v1
  • weave_daily_events_v1

These are used for game continuity, daily lock logic, and user experience settings. See our Cookie Policy for more details.

5) Sharing and Third Parties

We share data with service providers used to operate Weave, including:

  • Clerk (authentication and user metadata)
  • Vercel (hosting/analytics/blob storage)
  • MongoDB (database storage)

We do not sell your personal information.

6) Data Retention

We retain data only as long as needed for the purposes described above, including security, legal, and operational needs. Retention periods can vary by data type and provider system.

If you delete your account through Clerk (or request deletion), associated metadata controlled by us is removed or anonymized where reasonably possible, subject to backups and legal obligations.

7) International Data Transfers

Your information may be processed in countries other than your own depending on our service providers' infrastructure.

8) Security

We use reasonable technical and organizational safeguards. No system is 100% secure, and we cannot guarantee absolute security.

9) Your Rights

Depending on your location, you may have rights to:

  • Access data we hold about you.
  • Request correction or deletion.
  • Object to or restrict certain processing.
  • Request portability.
  • Withdraw consent where processing is based on consent.

To exercise rights, contact us using the details below.

10) Children's Privacy

Weave is not directed to children under 13 (or older age thresholds where required by local law). If you believe a child provided personal information, contact us and we will take appropriate action.

11) Changes to This Policy

We may update this Privacy Policy from time to time. We will update the "Last updated" date when changes are made.

12) Contact

Because Weave is currently an individual project, contact is handled directly by the developer:

  • Email: weavesupport@gmail.com