> ## 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.

# Terms of Service

> The terms that govern your use of FSkin, the FSkin Dashboard, and the flutter_skin package.

These Terms of Service ("Terms") govern your access to and use of FSkin, including the [FSkin Dashboard](https://app.fskin.dev), the `flutter_skin` package, and any related services (together, the "Service"). By creating an account or using the Service, you agree to these Terms.

<Note>
  FSkin is currently in **active alpha development**. Features, limits, and parts of this policy may change as the product evolves. We'll do our best to flag major changes, but check back periodically.
</Note>

## Who These Terms Apply To

These Terms apply to anyone who creates an FSkin account, uses the FSkin Dashboard, integrates the `flutter_skin` package into an app, or otherwise accesses the Service.

You must be able to form a binding contract to use the Service. If you're using FSkin on behalf of a company or team, you're confirming you have the authority to bind that organization to these Terms.

## Your Account

<Steps>
  <Step title="Accurate information">
    You agree to provide accurate information when signing up, whether via email and password or GitHub OAuth. See [Account Management](/dashboard/account) for details on authentication and profile settings.
  </Step>

  <Step title="Account security">
    You're responsible for keeping your credentials and API keys confidential. Any activity that happens under your account is your responsibility.
  </Step>

  <Step title="One account per person">
    Accounts are for individual developers or the organizations they represent. Don't share credentials across unrelated parties.
  </Step>
</Steps>

<Tip>
  Use a strong, unique password, and never share your password or API keys with anyone. If you believe your account or an API key has been compromised, revoke the key immediately from your [Project settings](/dashboard/projects) and contact us.
</Tip>

## Alpha Limits

FSkin is in alpha, and the Service is currently subject to usage limits, including:

| Resource                | Current Limit                   |
| ----------------------- | ------------------------------- |
| Teams per account       | 3 (including your Default Team) |
| Projects per team       | 2                               |
| Active skin per project | 2                               |

<Warning>
  These limits apply to the current alpha version and are expected to change — likely to increase — as FSkin matures. We'll update this page and the [Dashboard Overview](/dashboard/overview) when limits change.
</Warning>

## Acceptable Use

You agree not to use the Service to:

* Violate any applicable law or regulation
* Upload or publish skins, project names, or content that is unlawful, abusive, or infringes on someone else's rights
* Attempt to gain unauthorized access to another user's account, team, project, or API keys
* Interfere with or disrupt the Service, including the SSE connections used to push live skin updates
* Reverse engineer or attempt to extract the source code of the Service, other than the open source `flutter_skin` package, which you're welcome to inspect and contribute to on [GitHub](https://github.com/koukibadr/flutter_skin)
* Use the Service to distribute malware or to build a competing remote-configuration product using data obtained through unauthorized access

We reserve the right to suspend or terminate accounts that violate these Terms.

## Teams and Projects

Projects and skins created under a team are accessible to that team's members, according to their [permission level](/dashboard/teams). If you're a **Viewer**, **Admin**, or **Owner** of a team, these Terms apply equally to your use of that team's shared resources.

<Warning>
  If you own a **public team**, you're responsible for managing its members and, if you leave, transferring ownership before deleting your account. See [Account Deletion](/dashboard/account#account-deletion) for the full requirements.
</Warning>

## API Keys

API keys are scoped to a single project and are intended for use by the `flutter_skin` package to fetch skins on behalf of your app. You agree to:

* Keep API keys out of public version control
* Revoke any key you believe has been exposed or compromised
* Not use an API key to access a project you don't have permission for

FSkin is not responsible for skin data fetched using a leaked or misused API key.

## The flutter\_skin Package

`flutter_skin` is open source, distributed separately from the hosted Service, and licensed under the terms in its [repository](https://github.com/koukibadr/flutter_skin). Your use of the package to fetch and render skins is still subject to these Terms where it interacts with the hosted Service — for example, authentication via API key and the live update connection described in [Implementation](/package/implementation).

## Your Content

You retain ownership of the projects, skins, color tokens, and any other content you create in FSkin. By publishing a skin, you grant FSkin the right to store, transmit, and broadcast that content to your connected app instances as part of providing the Service.

We don't claim ownership over your color tokens, project names, or descriptions. We also don't use your content to train models or share it with third parties, except as needed to operate the Service (see the [Privacy Policy](/privacy)).

## Service Availability

FSkin is provided on an "as is" and "as available" basis. As an alpha product, you should expect:

* Occasional downtime or degraded performance
* Features that change, move, or are removed as the product evolves
* The possibility of data loss, though we take reasonable steps to prevent it

<Danger>
  Don't rely on FSkin as the sole source of truth for a production app's critical theming without a fallback. Always configure a [fallback skin](/package/implementation#offline-fallback) so your app degrades gracefully if the Service is unavailable.
</Danger>

## Termination

You can delete your account at any time from **Settings → Danger Zone → Delete Account**, subject to the requirements described in [Account Deletion](/dashboard/account#account-deletion). We may suspend or terminate your access to the Service if you violate these Terms, with notice where practical.

## Limitation of Liability

To the fullest extent permitted by law, FSkin and its contributors are not liable for indirect, incidental, or consequential damages arising from your use of the Service, including issues caused by skin publishing errors, connection interruptions, or third-party integrations like GitHub OAuth.

## Changes to These Terms

We may update these Terms as FSkin moves out of alpha and matures. Material changes will be reflected here with an updated revision date. Continuing to use the Service after changes take effect means you accept the updated Terms.

## Contact

Questions about these Terms? 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 [Privacy Policy](/privacy), which explains what data we collect and how it's handled.
</Tip>
