Skip to content

Say that the app records the screen, before the build that does it - #173

Merged
xuelink merged 1 commit into
mainfrom
claude/privacy-policy-session-replay
Sep 13, 2026
Merged

xuelink merged 1 commit into
mainfrom
claude/privacy-policy-session-replay

Conversation

@xuelink

@xuelink xuelink commented Sep 13, 2026

Copy link
Copy Markdown
Member

The privacy policy currently says, twice, that the app does not record your
screen:

  • §2.4 — "No session recording. Screen replay is switched off. Nobody
    watches a recording of you using the app, because none is made."
  • §4 — "No session recording, anywhere. … nothing records your screen"

Both stop being true the moment a build carrying @posthog/react-native-plugin
reaches a store. That plugin landed in the app on 11 September 2026
(langx/langx#1324), and no build carries it yet — the 2.3 round is the first
one that will — so this is a correction made before the fact rather than after
it. langx/langx#1324's own commit message names it as one of the two things
outside that repo that have to follow.

What changed

Where Change
§2.4 A paragraph on what is recorded — masked on the device, so a wireframe and not a picture of a phone; log output and request URLs excluded. The list under it goes from three settings to two.
§2.4 The opt-out line says the switch stops the events and the recording, without waiting for a restart.
§4 "No session recording, anywhere" becomes "Nothing readable in a screen recording", and keeps the website half of the old sentence, which is still true.
§8 PostHog's entry names masked recordings among what it receives.
§10.5 Share usage data covers the recording too.
Effective date 8 Sep → 13 Sep 2026.
Blog post The September note about the analytics SDK also said "no session recording". It gets a second dated note rather than an edit, the way the first one did.
src/lib/analytics.ts Comment only. disable_session_recording: true is unchanged — the website is not recorded; the comment justified it by pointing at the app, which no longer gives that answer.

Checks

npx vite build is clean and the prerendered build/privacy-policy.html
carries the new text with no occurrence of "No session recording" left.

🤖 Generated with Claude Code

The policy claimed the opposite in two places — section 2.4's "No session
recording. Screen replay is switched off. Nobody watches a recording of you
using the app, because none is made", and section 4's "No session recording,
anywhere" — and both become false the moment a build carrying
`@posthog/react-native-plugin` reaches a store. That plugin landed in the app
on 11 September 2026; no build carries it yet, which is the only reason this
is a correction made in time rather than a false claim already published.

Section 2.4 gets a paragraph rather than a bullet, because what is recorded
needs more than a line: every word and every image is masked on the device
before a frame is sent, so the recording is a wireframe and not a picture of
somebody's phone, and the log output and request URLs are excluded too. The
list below it drops from three settings to two.

Section 4 is "What We Do Not Collect", and the honest entry there is no
longer "no session recording" but what is not *in* one. It keeps the website
half of the old sentence, which is still true: the recorder is a native
component and a browser has none.

Section 8 names recordings among what PostHog receives, and 10.5 says the
Share usage data switch stops the recording as well as the events — it does,
without waiting for a restart, because the SDK passes the refusal down.

The effective date moves to today. The blog post's September note about the
analytics SDK said "no session recording" too; it gets a second note rather
than an edit, the way the first one did.

`disable_session_recording: true` on the website is unchanged and stays —
only the comment that justified it by pointing at the app is now wrong.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@xuelink xuelink mentioned this pull request Sep 13, 2026
@xuelink
xuelink merged commit 831c9d3 into main Sep 13, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant