The Figma plugin connects to various sources in order for it to operate and for us to create a proper experience.
We're feature flagging certain features to only a subset of users. We're using LaunchDarkly to do that. To achieve this the following data is stored on the LaunchDarkly platform: For more information about LaunchDarkly visit LaunchDarkly.com
We're storing the Figma User ID on launchdarkly to do that.
We're using Mixpanel as our analytics platform helping us understand usage of the plugin and its features. To achieve this the following data is stored on the Mixpanel platform on servers in the European Union:
Figma User ID
Figma User Name
We're using Storyblok to display rich changelog images and content in the plugin.
We're using Google fonts in our plugin which we load.
We're using Sentry to track bugs and crashes. To do that we're sending usage and error reports to sentry.io.
Optional depending on usage/Only Pro users
For pro users only: We're using internal license validation which validates the license key and returns if the user has a valid license or not. In that process we're using the license key, the Figma User ID to validate unique uses as well as the connected user's email adress to validate subscription via Stripe. To achieve this the following data is stored on the KeyGen platform:
Figma User ID
E-mail address used for subscription via Stripe
Sync providers like GitHub, GitLab, ADO, JSONBin
When users choose to sync via one of the available sync providers tokens can be synchronised through any of the available sync providers including JSONBin, GitHub, GitLab, Azure DevOps. The synchronisation happens directly between the plugin and the sync destination and does not flow through any of our infrastructure. This means that the plugin may connect to these services and the API endpoints the user specifies.
For Sentry we also offer an opt-in feature to enable session recording, which is a feature to track user sessions when bugs occur, so we can better understand the issue and fix it. No session recording will be sent to our telemetry server if you do not experience a bug or if you turn off the debugging. Any data collected is anonymized and will not be shared with any third parties and is used purely to address bugs and optimize performance. For more information about Sentry: https://sentry.io/