PostHog's web session recorder is built directly on top of an open-source library called rrweb (Record and Replay the Web). If your definition of "portable" means running a completely independent script without PostHog servers: Use in your application to record user interactions. It outputs highly compressed JSON files of DOM mutations.
Since the data is just JSON + DOM snapshots, you can: posthog session replay portable
: If you need to move high volumes of data, PostHog supports batch exports to destinations like Amazon S3 , Google Cloud Storage , or Snowflake . Note that it is safest to export recordings after 24 hours to ensure they are complete and immutable . PostHog's web session recorder is built directly on
PostHog provides several methods to move or store session replay data outside the standard cloud dashboard: Since the data is just JSON + DOM