The humans were getting tired of living out of cans and were getting desperate for fresh fruit and vegetables. They were also […]
Posthog Session Replay Portable -
PostHog is 100% open-source (MIT license). Unlike proprietary tools where the replay rendering engine is a trade secret, PostHog’s web player is a public NPM package ( posthog-js ). If PostHog the company disappeared tomorrow, your ability to replay sessions would not vanish.
// session-uploader.ts class SessionUploader async uploadSession(session: SessionRecording, endpoint: string): Promise<void> const compressed = await this.compressSession(session); const response = await fetch(endpoint, method: 'POST', headers: 'Content-Type': 'application/json', , body: JSON.stringify( sessionId: session.sessionId, userId: session.userId, startTime: session.startTime, endTime: session.endTime, events: compressed, metadata: session.metadata, ), ); posthog session replay portable
Your choice of deployment directly impacts your portability options, and each comes with its own trade-offs. PostHog is 100% open-source (MIT license)
While PostHog doesn't offer a specific product named "Session Replay Portable," you can achieve data portability through its robust export and API features. This allows you to "carry" your session data across platforms or preserve it beyond standard retention limits . Making Your Session Replays "Portable" // session-uploader