Posthog Session Replay Portable
Your choice of deployment directly impacts your portability options, and each comes with its own trade-offs.
Track user frustration and UI bugs on physical interfaces—like digital kiosks, smart mirrors, or medical devices—that operate on unstable or restricted networks.
// Save to file const blob = new Blob([exportedJson], type: 'application/json' ); const url = URL.createObjectURL(blob); const a = document.createElement('a'); a.href = url; a.download = session-$session?.sessionId.json ; a.click();
return captureElement(document.body);
The future is portable, and for teams building modern products, the question is no longer about if you can move your data, but how you will use that freedom to create a deeper, more insightful user experience.
If your goal is to share a replay with someone outside of your PostHog team, you don't always need to move the data. PostHog offers "Shareable Links" and "Notebooks." While the data stays on the server, the insight becomes portable, allowing you to embed a specific user struggle into a Jira ticket or a Slack conversation. Conclusion
When moving session replays outside of PostHog's secure environment, you must maintain user privacy. Portability introduces new security responsibilities: posthog session replay portable
Since the data is in your own S3 buckets or database, you can migrate it to different cloud providers or even on-premise solutions without having to ask for a data dump.
private handleInput = (event: Event): void => const target = event.target as HTMLInputElement; this.addEvent('input', target: this.getElementPath(target), value: target.type === 'password' ? '[REDACTED]' : target.value, tagName: target.tagName, inputType: target.type, ); ;
Portable data must still be secure. PostHog protects your private user information even when replays move outside the platform. Your choice of deployment directly impacts your portability
You can export individual recordings to a JSON file via the "more options" menu in the recording viewer. These files contain the serialized DOM snapshots (using rrweb ) and can be re-imported into PostHog for playback later.
Related search suggestions are helpful for refining requirements; see terms below.
;