> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fskin.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Privacy Policy

> What data FSkin collects, how it's used, and how you can manage or delete it.

This Privacy Policy explains what information FSkin collects when you use the [FSkin Dashboard](https://app.fskin.dev) and the `flutter_skin` package, how that information is used, and the choices you have over it.

<Note>
  FSkin is in **active alpha development**. As we add features like typography and spacing tokens, or A/B testing (see [Implementation → Upcoming](/package/implementation#upcoming)), the data we collect may expand. We'll update this page when it does.
</Note>

## Information We Collect

### Account Information

When you sign up, we collect what's needed to create and secure your account:

| Method           | Data Collected                                               |
| ---------------- | ------------------------------------------------------------ |
| Email & Password | Email address, hashed password                               |
| GitHub OAuth     | Your GitHub profile information as authorized during sign-in |

See [Account Management](/dashboard/account#authentication) for how sign-in works.

### Profile Information

Currently, this is limited to your **Display Name**. As noted in [Account Settings](/dashboard/account#update-profile-information), more profile fields are planned as FSkin matures.

### Project and Skin Data

* Project names and descriptions
* Skin names and color token values (e.g., `primary`, `background`, `brightness`)
* API keys generated for your projects, and their last-used timestamps

<Tip>
  Color tokens are just hex values and labels — they don't contain personal information about you or your app's end users.
</Tip>

### Team Data

* Team names, descriptions, and visibility settings (Public or Private)
* Membership and permission level (Owner, Admin, Viewer) for each team you belong to
* Pending invitations sent to email addresses you invite

### Technical and Usage Data

* Session data used to keep you signed in
* Connection metadata from the SSE (Server-Sent Events) link your app opens to receive live skin updates, as described in [How Live Updates Work](/package/implementation#how-live-updates-work)
* Basic logs used for debugging and abuse prevention

## How We Use Your Information

We use the information above to:

* Authenticate you and keep your account secure
* Deliver skins to your connected Flutter app instances in real time
* Let you and your team members collaborate on projects and skins
* Enforce alpha-stage usage limits (see [Teams](/dashboard/teams) and [Projects](/dashboard/projects))
* Communicate important account or Service updates, including to [support@fskin.io](mailto:support@fskin.io) if you contact us
* Debug issues and improve the reliability of the Service

We do not sell your personal information, and we do not use your project or skin data to train machine learning models.

## Where Your Data Is Stored

FSkin's hosted backend uses Supabase for data storage and real-time functionality — this is what powers features like the SSE connection that pushes skin updates to your app, and account authentication.

<Note>
  The `flutter_skin` package itself has no direct dependency on Supabase — it only talks to the FSkin backend. See [Contribution → Guidelines](/package/contribute#guidelines) for how the package stays backend-agnostic.
</Note>

## Data Sharing

We share data only in the following circumstances:

* **With your team** — project and skin data is visible to members of the team it belongs to, according to their permission level
* **With service providers** — like Supabase, who help us operate the backend
* **With GitHub** — if you sign in or sign up via GitHub OAuth, in accordance with GitHub's own privacy practices
* **When required by law** — if we're compelled to disclose information by legal process

We do not share your data with advertisers, and we do not run ads in FSkin.

## Your Choices and Rights

### Managing Your Data

* Update your profile from **Settings → Account**
* Revoke API keys at any time from **Projects → API Keys**
* Remove yourself from a team, or ask the team Owner to remove you, to stop sharing project access
* Revoke pending invitations you've sent from the **Team Members** panel

### Deleting Your Data

You can request deletion of your account and its associated data at any time. This is handled through the account deletion flow described in [Account Deletion](/dashboard/account#account-deletion).

<Warning>
  Before you can delete your account, you must transfer or delete any **public teams** you own. This prevents orphaned teams and keeps shared data accessible to the teammates who still need it.
</Warning>

When your account is deleted, the following is permanently removed:

* Your account profile and credentials
* Your personal settings and preferences
* Projects tied to your private teams (unless transferred)
* Private skins associated with your projects
* Your API keys and integrations
* Your session data
* Private teams you own, and your membership in other teams

<Danger>
  Account deletion is **permanent and irreversible**. We can't recover deleted projects, skins, or API keys once the deletion is confirmed.
</Danger>

## Data Retention

We retain your data for as long as your account is active, or as needed to provide the Service — for example, keeping API key "last used" timestamps so you can monitor activity, as described in [Projects → API Keys](/package/projects#api-keys). Once you delete your account, associated data is removed as outlined above.

## Security

We take reasonable measures to protect your data, including hashing passwords and scoping API keys to individual projects so a key from one project can't access another. That said, no system is perfectly secure — if you believe your account or a key has been compromised, revoke the key and contact us right away.

## Children's Privacy

FSkin is a developer tool and is not directed at children. We don't knowingly collect information from children.

## Changes to This Policy

As FSkin moves out of alpha, this Privacy Policy may be updated to reflect new features or data practices. We'll update the revision date on this page when that happens.

## Contact

Questions about this Privacy Policy or your data? Reach out:

* [Email us](mailto:koukibadreddine@outlook.com)
* Open an issue on [GitHub](https://github.com/koukibadr/flutter_skin/issues) for anything related to the `flutter_skin` package

<Tip>
  This page pairs with our [Terms of Service](/terms), which cover the broader rules for using FSkin.
</Tip>
