Privacy

Variable Visualiser — Privacy Policy

Last updated: December 3, 2025

This Privacy Policy describes how Variable Visualiser (“we”, “us”, or “our”) collects, uses, and protects information when you use our Figma plugin, website, and related services (collectively, the “Services”).

We are committed to protecting your privacy and ensuring transparency about our data practices. This policy explains what information we collect, why we collect it, and how we use it.

1. Our Privacy Philosophy

Variable Visualiser is built on a fundamental principle: your data belongs to you. The plugin operates as a visual interface layer that works directly with Figma’s native variable system. We do not store, copy, or retain your design data, variable structures, or variable values on our servers.

All variable data—including names, collections, modes, values, and aliases—remains stored exclusively within your Figma files and is managed through Figma’s platform. When you use the plugin to create, modify, or delete variables, these changes occur directly in Figma through Figma’s official APIs. The plugin reads variable data in real-time from Figma and does not maintain any local copies or caches of your design data.

Solo VV, the Mac desktop app, is part of these Services. The app is downloaded from GitHub Releases. Project files, the .vv folder, and generated wrappers stay on your machine unless you choose to share them. Desktop Codex features send prompts you initiate and are distinct from the plugin’s Claude-powered AI Features described below.

2. Information We Collect

We collect only the minimal information necessary to provide and improve our Services:

2.1 Account and Access Information

  • Figma User ID: A permanent, unique identifier provided by Figma that we use to manage access, subscriptions, and credits. This ID persists even if you change your Figma username.
  • Figma Username: Your current Figma display name, used for account management and support purposes. This is updated automatically when you change your username in Figma.
  • Email Address: Collected only when you purchase a subscription or credits through our payment processor (Lemon Squeezy), used for billing, receipts, and account-related communications.

2.2 Usage and Transaction Data

  • Credits Balance: Your current credit balance and transaction history for AI feature usage.
  • Subscription Information: Your subscription type, status, expiration date, and license key (if applicable).
  • Transaction Logs: Records of credit purchases, usage, and subscription events for billing and support purposes.
  • API Request Metadata: Technical logs including request timestamps, response codes, and error information for debugging and service improvement. These logs do not include the content of your variable data or design files.

2.3 AI Feature Usage

When you use AI-assisted features (such as generating color scales or proposing variable bindings), we send relevant prompts and variable metadata to our secure API server, which forwards requests to third-party AI providers (currently Anthropic’s Claude API). This includes:

  • Your prompts and instructions
  • Variable names, types, and relationships (but not actual values or design content)
  • Collection and mode structures

Important: We do not send actual variable values, color data, or design file contents to AI providers unless you explicitly include such information in your prompts. Variable metadata (names, types, relationships) is sent to help the AI understand context and generate appropriate suggestions.

2.4 Website Usage

  • Analytics: We may use standard web analytics tools to understand how visitors use our website. This may include aggregated, anonymized data about page views, navigation patterns, and general usage trends.
  • Cookies and Local Storage: We use browser storage to remember your theme preference (light/dark mode) and to maintain session state. This information is stored locally on your device and is not transmitted to our servers.

3. What We Do Not Collect

We explicitly do not collect, store, or transmit:

  • Your Figma design files or file contents
  • Variable values or resolved color/data values
  • Layer information, component structures, or design elements
  • Images, assets, or any visual content from your Figma files
  • Your Figma workspace or team membership details (beyond what is necessary for access control)
  • Any information about other users in your Figma workspace

The plugin operates entirely through Figma’s official APIs and reads data only when you actively use the plugin. We do not perform background data collection, scanning, or monitoring of your Figma files.

4. How We Use Information

We use the information we collect solely for the following purposes:

  • Service Delivery: To provide access to the plugin, manage subscriptions, track credits, and enable AI features.
  • Access Control: To verify your identity, manage beta access, and enforce subscription limits.
  • Billing and Payments: To process payments, manage subscriptions, and provide receipts through our payment processor.
  • Support and Communication: To respond to your inquiries, provide technical support, and send important service-related notifications.
  • Service Improvement: To analyze usage patterns (in aggregated, anonymized form), debug issues, and improve the reliability and performance of our Services.
  • Abuse Prevention: To detect and prevent fraudulent activity, abuse, or violations of our Terms of Service.

5. Data Sharing and Third-Party Services

We share information only with trusted third-party service providers that help us operate our Services:

5.1 Payment Processing

Payments are processed by Lemon Squeezy, a third-party payment provider. When you make a purchase, Lemon Squeezy collects payment information (credit card details, billing address) directly. We receive only transaction confirmations and your email address for receipt delivery. Lemon Squeezy’s use of your information is governed by their own privacy policy.

5.2 AI Services

AI features are powered by Anthropic’s Claude API. When you use AI features, we send your prompts and relevant variable metadata to Anthropic for processing. Anthropic’s use of this information is governed by their privacy policy and terms of service. We do not share your Figma user ID or other account information with AI providers.

5.3 Hosting and Infrastructure

Our Services are hosted on Vercel and Cloudflare infrastructure. These providers have access to technical logs and metadata necessary for service operation, but they do not have access to your account information or variable data.

5.4 No Sale of Data

We do not sell, rent, or trade your personal information to third parties for marketing or advertising purposes. We do not share your information except as described in this Privacy Policy or as required by law.

6. Data Storage and Security

Account and transaction data is stored in Cloudflare D1 databases, which are encrypted at rest and accessed only through secure API endpoints. We implement industry-standard security measures, including:

  • Encryption of data in transit using HTTPS/TLS
  • Secure authentication and access controls
  • Regular security audits and monitoring
  • Minimal data retention practices

However, no method of transmission over the internet or electronic storage is 100% secure. While we strive to protect your information, we cannot guarantee absolute security.

7. Data Retention

We retain your account information and transaction records for as long as your account is active or as needed to provide Services, comply with legal obligations, resolve disputes, and enforce our agreements. If you delete your account or request deletion, we will delete or anonymize your personal information within a reasonable timeframe, except where we are required to retain it for legal or legitimate business purposes.

Transaction logs and audit trails may be retained for longer periods to comply with accounting, tax, and legal requirements.

8. Your Rights and Choices

Depending on your location, you may have certain rights regarding your personal information:

  • Access: You can request access to the personal information we hold about you.
  • Correction: You can request correction of inaccurate or incomplete information.
  • Deletion: You can request deletion of your personal information, subject to legal and contractual obligations.
  • Portability: You can request a copy of your data in a structured, machine-readable format.
  • Objection: You can object to certain processing activities, such as direct marketing.
  • Withdrawal of Consent: Where processing is based on consent, you can withdraw consent at any time.

To exercise these rights, please contact us at team@variablevisualizer.com. We will respond to your request within a reasonable timeframe and in accordance with applicable law.

9. International Data Transfers

Our Services are operated from servers located in the United States and other countries. If you are located outside the United States, please be aware that your information may be transferred to, stored, and processed in the United States and other jurisdictions where our service providers operate.

By using our Services, you consent to the transfer of your information to these jurisdictions. We take appropriate measures to ensure that your information receives an adequate level of protection in accordance with applicable data protection laws.

10. Children’s Privacy

Our Services are not intended for individuals under the age of 18. We do not knowingly collect personal information from children. If you believe we have inadvertently collected information from a child, please contact us immediately so we can delete it.

11. Changes to This Privacy Policy

We may update this Privacy Policy from time to time to reflect changes in our practices, technology, legal requirements, or other factors. When we make changes, we will update the “Last updated” date at the top of this page and may provide additional notice through the Services or via email for material changes.

Your continued use of the Services after the effective date of any changes constitutes your acceptance of the updated Privacy Policy. If you do not agree to the updated Privacy Policy, you must stop using the Services.

12. Contact Us

If you have any questions, concerns, or requests regarding this Privacy Policy or our data practices, please contact us at:

Email: team@variablevisualizer.com
Website: variablevisualizer.com

For users in the European Union, you also have the right to lodge a complaint with your local data protection authority if you believe we have not addressed your concerns adequately.