sdk-v0.4.3

screenpipe/screenpipesdk-v0.4.3Jun 5, 2026by louis030195

AI Summary

The SDK now supports user-identified telemetry across all platforms (Node, Electron, Swift, Tauri) to improve crash reporting and usage analytics while maintaining privacy.

Key Highlights

  • User-identified telemetry across all platforms
  • Anonymous by default with opt-out options
  • PII-scrubbed event list

New Features

  • User-identified telemetry (Sentry crash reports + PostHog usage events) across Node, Electron, Swift, and Tauri
  • Ability to pass userId to attribute events to specific users
  • Env vars for telemetry control (SCREENPIPE_SDK_TELEMETRY=0, DO_NOT_TRACK=1)

Full Release Notes

## Screenpipe SDK v0.4.3

Published to npm as `@screenpipe/sdk@0.4.3` (with the darwin/windows platform packages) and to the Swift Package Manager mirror as `v0.4.3`.

### What's new

**User-identified telemetry across every surface — Node, Electron, Swift, and the native Tauri plugin.** The SDK reports crash reports (Sentry) and usage events (PostHog) under the hood. Pass a `userId` to attribute them to a specific end user in the dashboards. It is on by default (anonymous without a `userId`); turn it off with `telemetry: false`, or the env vars `SCREENPIPE_SDK_TELEMETRY=0` / `DO_NOT_TRACK=1`. Only a PII-scrubbed allow-list of events is sent: no window titles, URLs, file paths, screen content, audio, or clipboard.

### Install

npm:

```
npm install @screenpipe/sdk@0.4.3
```

Swift (SPM):

```
.package(url: "https://github.com/screenpipe/screenpipe-sdk-swift", from: "0.4.3")
```