Security Overview

Widgetbook is ISO 27001 certified. This page covers the most important security information; for full details, visit our Trust Center.

At Widgetbook, security and privacy are at the core of our platform. We are committed to safeguarding your data while ensuring a seamless experience for developing and cataloging your Flutter components.

Data Handling and Privacy

Mocked Data Usage

We strongly encourage developers to use mocked data instead of real user data when using Widgetbook. This ensures that no sensitive or personal information is stored or displayed in Widgetbook or Widgetbook Cloud — neither in the rendered snapshots nor in the accessibility semantics (labels, hints, tooltips) captured alongside them.

Data Shared with Widgetbook Cloud

Widgetbook Cloud does not store source code. Builds are compiled on your local machine or CI/CD and uploaded as a binary artifact to our servers, ensuring that the original source code remains under your full control.

The following is the complete set of data that leaves your machine when you push a build:

  • The compiled web build (no source code).
  • Minimal Git metadata for collaboration and traceability:
    • Git commit hash and message
    • Git branch name
    • Git pull request title and number
  • Per-scenario snapshot PNGs.
  • Per-scenario metadata JSON (scenario name, image dimensions, pixel ratio).
  • A serialized Flutter semantics tree per scenario, used to power accessibility comparisons in Cloud Reviews. The exact set of serialized fields is defined in the OSS package (see semantics_data_extension.dart).

Telemetry

The Widgetbook OSS package reports anonymous usage information to help us improve the product. Telemetry is separate from Cloud uploads, contains no personal data, and can be disabled. See Telemetry for the collected fields and opt-out instructions.

Data Retention Policies

  • Builds, Reviews, and stories are retained for 90 days and automatically deleted afterward.
  • Security logs, including audit and access logs, are retained for up to one year for internal security monitoring.

GDPR Compliance

Widgetbook and Widgetbook Cloud are fully GDPR-compliant. We ensure:

  • Transparent and lawful processing of personal data.
  • Mechanisms for users to access, rectify, and delete their data.
  • Adherence to data minimization principles by storing only necessary information.

For further details, refer to our Privacy Policy.

Secure Cloud Infrastructure

Widgetbook’s infrastructure is hosted within AWS’s secure data centers, ensuring high availability, robust security, and compliance with industry standards. AWS continuously assesses risks, implements stringent security measures, and undergoes regular audits to maintain the highest security standards. For more details, refer to AWS Compliance Programs.

Our reliance on AWS’s globally distributed infrastructure allows us to deliver a resilient, high-performance platform, with built-in redundancy and failover mechanisms to safeguard your data. Additionally, AWS data centers are designed to meet strict regulatory and security requirements, ensuring the confidentiality, integrity, and availability of your data at all times.

Security Measures

Encryption

We use industry-standard encryption to protect data at all stages:

  • Data in Transit: All communication between your devices and Widgetbook servers is secured using TLS 1.2/1.3 encryption.
  • Data at Rest: Sensitive data is encrypted using AES-256 and other industry best practices provided by our cloud providers.

Access Controls

To prevent unauthorized access, Widgetbook enforces strict access control mechanisms:

  • Authentication: Secure authentication via OAuth and third-party identity providers.
  • Role-Based Access Control (RBAC): Permissions are assigned based on roles (e.g., administrator, member) to ensure least-privilege access.

Third-Party Risk Management

Widgetbook relies on trusted cloud service providers:

We conduct regular risk assessments to ensure these providers maintain compliance with security best practices.

User Responsibilities

While we ensure a secure infrastructure, we encourage users to follow best security practices:

  • Use strong, unique passwords and protect access credentials.
  • Avoid uploading sensitive data unless necessary.
  • Review permissions regularly to maintain proper access control.

For any security concerns or responsible disclosures, please reach out to contact@widgetbook.io.