Replay Portable: Posthog Session

snapshots = recording['snapshot_data']

with open('user_session.json', 'w') as f: json.dump(snapshots, f)

You can even write a simple Node script that converts the JSON snapshots into an HTML file. Double-click that file on a disconnected laptop, and you will see a perfect pixel-for-pixel replay of your customer’s journey. posthog session replay portable


  • API surface:
  • Delivery: script tag (UMD) + ES module build.
  • Server Ingest

  • Storage Model

  • Playback UI

  • Integrations

  • There are two main ways to achieve portability:

    angle-downbarscaret-downclosefacebook-squarehamburgerinstagram-squarelinkedin-squarepauseplaytwitter-square