Close Open Privacy Scan

bolt Snapshot: commit c083d65
science engine v1.23
schedule 2026-07-27T13:25:54.774664+00:00

verified_user No application data leak found

No high-confidence exfiltration was found in application code.

smart_toy MCP server detected: @modelcontextprotocol/sdk — detected in dependencies, not a safety judgment.

App Privacy Score

77 /100
Medium privacy risk

Medium risk · 130 finding(s)

Based on: 1 first-party package(s) · 15/16 deps analyzed

Dependency score: 57 (Medium risk)

bar_chart Score Breakdown

egress −10
telemetry −10
env_fs −3

list Scan Summary

0 high 5 medium 125 low
First-party packages: 1
Dependency packages: 9
Ecosystem: npm

swap_horiz External domains

api.figma.comdevelopers.figma.comgithub.comjson-schema.orgposthog.comsentry.ious.i.posthog.comwww.framelink.ai

</> First-Party Code

first-party (npm)

npm first-party
medium telemetry production #3a866de4c107cd84 capability detected · no path traced Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/src/telemetry/client.ts:3
import { PostHog } from "posthog-node";

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

expand_more 28 low-confidence finding(s)

</> Dependencies

posthog-node

npm dependency
medium telemetry dependency Excluded from app score #e52d647c02c0b682 capability detected · no path traced Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/[email protected]/src/extensions/express.ts:69
    posthog.withContext(buildRequestContextData(posthog, req), () => next())

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

medium telemetry dependency Excluded from app score #09df48144453bf5d capability detected · no path traced Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/[email protected]/src/extensions/express.ts:98
    posthog.addPendingPromise(
      ErrorTracking.buildEventMessage(
        posthog.getErrorPropertiesBuilder(),
        error,
        hint,
        contextData.distinctId,
        additionalProperties
      ).then((msg) => {
        return posthog._capturePreparedEvent(msg, false)
      })
    )

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

medium telemetry dependency Excluded from app score #efb9df2c31e5ce97 capability detected · no path traced Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/[email protected]/src/extensions/express.ts:100
        posthog.getErrorPropertiesBuilder(),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

medium telemetry dependency Excluded from app score #b67e5d71063b990c capability detected · no path traced Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/npm/[email protected]/src/extensions/express.ts:106
        return posthog._capturePreparedEvent(msg, false)

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

expand_more 2 low-confidence finding(s)
low egress Outbound request to a variable or assembled URL on a network client. Review what data is sent to this destination. 2 locations

@jimp/core

npm dependency
expand_more 3 low-confidence finding(s)
low env_fs Filesystem access. 2 locations
low egress dependency Excluded from app score #c25a66917072fc8e capability detected · no path traced Outbound request to a variable or assembled URL on a network client. Review what data is sent to this destination.
pkgs/npm/@[email protected]/src/index.ts:246
      const [fetchErr, response] = await to(fetch(url));

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

@modelcontextprotocol/sdk

npm dependency
expand_more 38 low-confidence finding(s)
low egress Outbound request to a variable or assembled URL on a network client. Review what data is sent to this destination. 22 locations
low egress tooling Excluded from app score unknown #b34eb861c8b0557c capability detected · no path traced Hardcoded external endpoint. Review what data is sent to this destination.
pkgs/npm/@[email protected]__reposrc/scripts/fetch-spec-types.ts:16
    const response = await fetch(url);

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs tooling Excluded from app score unknown #ddc30cf24888797c capability detected · no path traced Filesystem access.
pkgs/npm/@[email protected]__reposrc/scripts/fetch-spec-types.ts:77
        writeFileSync(outputPath, fullContent, 'utf-8');

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs Environment-variable access. 14 locations

express

npm dependency
expand_more 1 low-confidence finding(s)
low env_fs dependency Excluded from app score #f85b3f7401a893e2 capability detected · no path traced Environment-variable access.
pkgs/npm/[email protected]/lib/application.js:91
  var env = process.env.NODE_ENV || 'development';

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

js-yaml

npm dependency
expand_more 2 low-confidence finding(s)

undici

npm dependency
expand_more 13 low-confidence finding(s)
low env_fs Environment-variable access. 7 locations
low egress dependency Excluded from app score #be5862d270361b97 capability detected · no path traced Outbound request to a variable or assembled URL on a network client. Review what data is sent to this destination.
pkgs/npm/[email protected]/lib/dispatcher/client-h2.js:851
    return session.request(headers, options)

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs Filesystem access. 5 locations

Skipped dependencies

Production

  • @figma/rest-api-spec prod — dist-only: no readable source