Cookie Policy

CleanFrame • Last updated: Oct 21, 2026


1. About cookies on this site

Cookies are small pieces of data stored in your browser. CleanFrame uses only the cookies it needs to run: authentication, language, UI preferences, and your consent choice. No analytics or marketing services are loaded by default.

2. Cookies set by the application

The cookies written directly by the application are listed in the table below. None of them are used for tracking, and none contain a personal identifier.

3. Authentication cookies (AWS Amplify / Cognito)

When you sign in, AWS Amplify manages session cookies prefixed with CognitoIdentityServiceProvider. They are required for authentication and are cleared by the sign-out flow.

4. Payment provider cookies

Cookies from Stripe and Paddle are only created when you actively start a payment flow. Stripe cookies live on Stripe's own domain. Paddle may set cookies on the application's origin while its overlay is open.

5. Categories reserved for future services

The consent banner exposes Preferences, Analytics and Marketing as standard categories. No service is active in these categories today — they exist so the boilerplate can be extended cleanly when needed.

6. Managing your preferences

You can review or change your consent at any time using the button below.

Cookies in detail
NamePurposeLifetimeCategory
localeStores the active interface language for routing and server rendering.1 yearNecessary
cleanframe-settingsStores UI preferences: content widths and accent colour.1 yearNecessary
cleanframe-theme-modeStores your light, dark or system theme choice.1 yearNecessary
cleanframe-navigationStores the sidebar collapse state on desktop.1 yearNecessary
cc_cookieStores your cookie consent choice.182 daysNecessary
CognitoIdentityServiceProvider.*Authentication session cookies managed by AWS Amplify.Managed by AWS AmplifyNecessary
Stripe / PaddleSet by Stripe or Paddle only when you start a payment.Set by the payment providerNecessary
Cookie Policy — CleanFrame | CleanFrame