Replay Team
At Manoel's in-person onboarding in Rowarth, UK

People

What we're building

  • Android session recording

    There are many recording tools out there for web and different tools for mobile -- but few for both. So, we are considering a mobile recording solution for Android devices.

    Project updates

    No updates yet. Engineers are currently hard at work, so check back soon!

  • iOS session recording

    There are many recording tools out there for web and different tools for mobile -- but few for both. So, we are considering a mobile recording solution for iOS devices.

    Project updates

    No updates yet. Engineers are currently hard at work, so check back soon!

Roadmap

Recently shipped

Overrides for replay sampling added

We've added a new option which enables you to override any replay sampling rules you've set up, so you can have greater control of which sessions you record.

Why would you want to override a rule you've already set? So you can, for example, ensure that you always record sessions from certain users or groups!

Sampling overrides are especially useful if you want to use sampling to keep costs down but also want to make sure you have a close eye on particularly valuable users. Check the docs for more information on how to set it up.

Goals

🎯 Goal 1: Quality and Consolidation for Session Replay (web & mobile)

Why?

We've done a lot of investigation and preparation work and we want to capitalize on that

  • Mobile replay out of beta for Android/iOS
  • Make capture and playback as complete, performant and easy as possible
  • Build the best UX for finding and playing recordings

🎯 Goal 2: Error tracking MVP

Why? PostHog is "The single platform to analyze, test, observe, and deploy new features". Having network timings, network payloads, and console errors in Session Replay is a great developer tool. We want to learn by doing to understand how we could capture and expose even more information here to help people dig into what is happening with their products

  • Building on top of the existing $exception ingestion
  • Getting it in the hands of real users, so that we can collect feedback on how to best solve their problems
  • This can't be a fully featured error tracking product at first release but it can be a valuable increment
  • see https://github.com/PostHog/product-internal/pull/569

Goal 3: Hire two more people into the team (1 full-stack/product and 1 mobile engineer)

Why? We want to do even more than we already do, but with just three engineers if someone were to be ill we lose a third of our throughput. Let's reduce the bus factor by adding 2 amazing new colleagues

Follow along in our Q2 MegaIssue

Handbook

Areas of responsibility

  • Session Replay - recording browser or mobile sessions to be replayed later
  • Toolbar - a floating helper on your web app that helps to toggle feature flags, display heatmaps and provide contextual analysis
  • Mobile SDKs - the knowledge to level these up are in our team
  • Notebooks - a way to explore your data in a free format environment, for example to add comments to a session replay

A note on notebooks

(pun intended)

We own Notebooks the platform, but we aren't actively working on it while it beds in and customers show us what they use it for. We'll provide bugfixes to notebooks (the platform) and support to teams wanting to change their products in notebooks. But feature requests for existing products within notebooks (e.g. insights in notebooks) go to the team that own the product not to us.

Slack channel

#team-replay

Feature ownership

You can find out more about the features we own here