Skip to main content
FSkin lets you manage your Flutter app’s color scheme remotely. Publish a skin from the dashboard — your app updates instantly, no restart required.

Prerequisites

Get started

1

Add flutter_skin to your project

2

Create a project in the dashboard

  1. Sign in at app.fskin.dev
  2. Navigate to Projects+ Add Project Color tokens Material Color Scheme
  3. Select the project team, by default this is your personal team “Default Team”. Color tokens Material Color Scheme
  4. Enter a name and a description and confirm
An API key is automatically generated for your project. Copy it from the API Keys tab.
3

Create and publish a skin

  1. Open your project → + Create Skin
  2. Update the colors, set your primary, secondary, and background colors. You can also set the rest of the color tokens to match your design system. Color tokens Material Color Scheme
  3. Click Save
  4. Click Publish and confirm to make the skin live
Your skin is now live and will be served to any connected Flutter app.
4

Initialize flutter_skin in your app

Call FlutterSkin.init() before runApp, then wrap your MaterialApp in a StatefulWidget to react to live skin updates:
That’s it (Literally 4 seconds). Publish a new skin from the dashboard — your app updates live without a restart, rebuild, or App Store release.
FlutterSkin.init() opens a persistent SSE connection to the FSkin backend. When you publish a skin, the event is pushed to all connected app instances in real time. The connection is automatically paused when the app is backgrounded and resumed when it comes back to the foreground.