Also available as Markdown and RSS.

August 2026

32 new MCP tools

August 3, 2026 · MCP Analytics Team

Thirty-two tools landed in PostHog's MCP server this week:

Experiments

  • Recalculate experiment metrics
  • Get experiment results
  • Get experiment recalculation run

Web analytics

  • Run a web analytics overview query
  • Run a web analytics breakdown table query
  • Run a web vitals path breakdown query

ReviewHog

  • Get a ReviewHog review
  • List ReviewHog reviews
  • Trigger a ReviewHog review

Streamlit apps

  • Create Streamlit app
  • Delete Streamlit app
  • Get Streamlit app
  • List Streamlit apps
  • Set Streamlit app source
  • Start Streamlit app
  • Get Streamlit app status
  • Stop Streamlit app
  • Update Streamlit app
  • List Streamlit app versions

Notebooks

  • Configure notebook compute
  • Get notebook
  • List notebook dataframes
  • Interrupt notebook cell run
  • Get notebook cell run result

Customer analytics

  • List account channel summaries
  • List announcement channels
  • Send announcement
  • List announcements
  • Get announcement

Replay vision

  • Create vision action
  • Delete vision action
  • Update vision action

July 2026

Import GitHub deployment data

July 31, 2026 · Warehouse Sources Team

Data Warehouse GitHub sources can import deployment and deployment-status records alongside the rest of your repository data.

Add new tables to the Mailchimp source

July 31, 2026 · Warehouse Sources Team

Added 28 tables to the Mailchimp source

Brevo source enters beta

July 31, 2026 · Warehouse Sources Team

The Data Warehouse Brevo source has moved from alpha to beta after a clean run with active users. Same connector, less caveat.

Nine new warehouse sources

July 31, 2026 · Warehouse Sources Team

Data Warehouse can now import data from nine additional services:

  • Codemagic build and CI data
  • Discourse community data
  • Apitally API analytics data
  • Aha! Ideas product-feedback data
  • CAST AI cloud-optimization data
  • DocuSign agreement data
  • Gusto payroll and HR data
  • Etsy marketplace data
  • Zoho CRM customer data

Query ClickHouse sources directly

July 31, 2026 · Warehouse Sources Team

Data Warehouse can run live, read-only HogQL queries against ClickHouse and ClickHouse Cloud sources. No import required when you need the current data.

More Cloudflare source tables

July 31, 2026 · Warehouse Sources Team

Data Warehouse Cloudflare sources can now import 33 additional tables, giving you more of your Cloudflare data to query.

Add tables to the Clerk source

July 31, 2026 · Warehouse Sources Team

Added 23 tables to the Clerk source

Add tables to Sentry source

July 31, 2026 · Warehouse Sources Team

Added 23 tables to the Sentry Data Warehouse source

Add HubSpot leads table

July 31, 2026 · Warehouse Sources Team

Add leads table to HubSpot Data Warehouse source

Add tables to Zendesk source

July 31, 2026 · Warehouse Sources Team

Added 25 tables to the Zendesk Data Warehouse source

Add Marketo source

July 31, 2026 · Warehouse Sources Team

Added a Marketo Data Warehouse source

Add Qualtrics source

July 31, 2026 · Warehouse Sources Team

Added a Qualtrics Data Warehouse source

Add Pardot source

July 31, 2026 · Warehouse Sources Team

Added a Pardot Data Warehouse source

Add tables to Klaviyo source

July 31, 2026 · Warehouse Sources Team

Added 24 tables to the Klaviyo Data Warehouse source

Added Adobe Analytics source

July 31, 2026 · Warehouse Sources Team

Added an Adobe Analytics Data Warehouse source

Added Adobe Commerce source

July 31, 2026 · Warehouse Sources Team

Added an Adobe Commerce Data Warehouse source

Add Adyen source

July 31, 2026 · Warehouse Sources Team

Added an Adyen Data Warehouse source

Add BILL.com source

July 31, 2026 · Warehouse Sources Team

Added a BILL.com Data Warehouse source

Add Workday source

July 31, 2026 · Warehouse Sources Team

Added a Workday Data Warehouse source

Charts in inbox reports

July 30, 2026 · Self-Driving Team

Inbox reports can include inline charts and tables beside a scout’s written findings. See the data behind quantitative alerts without hunting down a separate insight.

Teach Scouts from dismissals

July 30, 2026 · Self-Driving Team

Add a note when dismissing or snoozing an inbox report, and the Scout that filed it receives that feedback before its next run. Your “not useful” now has somewhere useful to go.

Create Scouts your way

July 30, 2026 · Self-Driving Team

Create a Scout with AI guidance or fill out the prompt, schedule, and Slack destination yourself. Daily schedules can run at a chosen time in your project timezone.

Retries for batch exports with less duplicates

July 30, 2026 · Batch Exports Team

Batch Exports resume interrupted reads from staging storage at the last completed batch, rather than restarting the file and potentially duplicating rows at the destination.

Monitor Eve AI sessions

July 30, 2026 · AI Observability Team

AI observability now supports Vercel Eve’s OpenTelemetry traces.

Add config to prompt versions

July 30, 2026 · AI Observability Team

You can now store more than just a prompt inside Prompt Management. Metadata like model parameters can be stored and retrieved at runtime.

New "AI" channel type in web analytics

July 28, 2026 · Web Analytics Team

Traffic from AI assistants like ChatGPT, Claude, Gemini and Perplexity is now classified under a new "AI" channel type instead of "Referral" or "Organic Search". Channel type is computed at query time, so historical sessions reclassify too: if you filter or alert on "Organic Search" or "Referral", counts may shift. No data is changed or lost, only how sessions are classified.

Query synced sources directly

July 24, 2026 · Data Tools Team

Run live SQL queries against synced Data Warehouse sources from the SQL editor. Enable direct querying in source settings, or jump in from a source's schema tab.

Browse notebook dataframes

July 24, 2026 · Data Tools Team

The Notebook SQL schema browser now lists the dataframes, tables, and views available in your live kernel, so you can query them without guessing their names.

Reports for trace evaluations

July 24, 2026 · AI Observability Team

AI Observability boolean evaluations that run against traces can now generate and deliver evaluation reports. Trace citations and report navigation stay linked to the trace being evaluated.

Media in AI traces

July 24, 2026 · AI Observability Team

Images and audio stored with AI traces now render in the trace view, while other files can be downloaded instead of appearing as phaiblob:// pointers.

Fetch prompts by label

July 24, 2026 · AI Observability Team

Fetch a named LLM prompt version by its label, such as production, with the prompt API. Label changes clear cached lookups, so consumers receive the current version.

Session summaries for everyone

July 24, 2026 · AI Observability Team

AI observability session summarization has graduated from early access and is now available to everyone.

Replay native Flutter screens

July 24, 2026 · Replay Team

Session Replay can capture native screens covering a Flutter app, such as login flows and paywalls, instead of freezing on the last Flutter frame. Enable it with captureNativeScreens.

Hog evaluations for traces

July 24, 2026 · AI Observability Team

Built-in Hog evaluation templates now work for both individual generations and whole traces. The editor also shows consistent recommended variables and tests against complete AI input and output.

Capture dead swipes

July 24, 2026 · Product Analytics Team

Autocapture can record touch swipes that do not cause a visible change as $dead_swipe events. The events include direction and distance, alongside the existing dead-click detection.

Set Feature Flag fallbacks

July 24, 2026 · Client Libraries Team

Pass a defaultValue to isFeatureEnabled in the JavaScript and React Native SDKs. It returns that boolean while flags are unavailable, still loading, or missing.

July 24, 2026 · Error Tracking Team

Exceptions captured inside an active OpenTelemetry span now include trace and span IDs. Error Tracking can link the exception back to the trace where it happened.

Load Ruby flags asynchronously

July 24, 2026 · Client Libraries Team

Ruby apps can load Feature Flag definitions through the background poller instead of making a synchronous request during setup or evaluation. Use feature_flags_loaded? to wait until definitions are ready.

July 24, 2026 · Error Tracking Team

Error Tracking links now use an issue fingerprint when available, so alerts, emails, and tracker tickets keep opening the same issue after issues are merged. Existing issue-ID links still work.

More resilient flag dependencies

July 24, 2026 · Feature Flags Team

Feature Flag payloads keep evaluating when an older dependency uses a numeric key. One malformed flag no longer prevents the rest of your project's flags from loading.

Cohort flags handle unsupported filters

July 24, 2026 · Feature Flags Team

Feature Flags using cohorts with unsupported filter leaves no longer fall straight back to their default value. Unsupported conditions count as non-matches while the rest of the cohort can still be evaluated.

Find Feature Flags by key in MCP

July 24, 2026 · Feature Flags Team

Ask MCP for a Feature Flag definition using its readable flag key, without looking up the numeric ID first.

Accurate cohorts after person merges

July 24, 2026 · Product Analytics Team

Realtime cohort membership now follows the surviving person when profiles are merged. That keeps cohort-based targeting and cohort calculations from hanging onto the old profile.

Send customer Slack announcements

July 24, 2026 · Product Analytics Team

Customer Analytics has an Announcements tab for writing a message, choosing customer Slack channels, and sending it without double-posting. Delivery history shows what reached each channel and what did not.

July 24, 2026 · Product Analytics Team

Monthly, quarterly, and yearly Trends insights now exclude events from before your chosen start date. Short ranges no longer quietly include the rest of the bucket.

Dashboard templates for MCP

July 24, 2026 · Product Analytics Team

MCP dashboard-building tools can search and inspect official dashboard templates before creating a dashboard.

Run SQL against managed warehouses

July 24, 2026 · Managed Warehouse Team

Managed Warehouse tables are available in the SQL editor through a project-scoped, read-only connection. New tables are picked up automatically.

Onboard projects to managed warehouses

July 24, 2026 · Managed Warehouse Team

Each project in an organization can join its managed warehouse with its own schema name. Availability is checked before onboarding, so conflicting names fail early.

See warehouse import activity

July 24, 2026 · Managed Warehouse Team

The Data Warehouse overview shows when each schema was last applied, rather than an unavailable status. It replaces the unreliable queue status check.

Metric markers in Experiment replays

July 24, 2026 · Experiments Team

Filter Experiment recordings to sessions where selected metric events fired, then jump straight to those moments in the player. Metric events are marked in the sidebar, seekbar, and inspector.

Stable results after re-exposure

July 24, 2026 · Experiments Team

Experiment maturity and mean or ratio metrics now anchor to each person's first exposure. Re-evaluating a flag no longer shifts that window and changes already-mature results.

Control scanner access

July 24, 2026 · Replay Team

Set sharing rules for individual Replay Vision scanners, plus a project-wide default. Scanner actions follow the same access rule, so permissions stay consistent.

More reliable scanner verdicts

July 24, 2026 · Replay Team

Replay Vision scanners use session event evidence alongside recordings when reaching a verdict. Navigation events and tighter handling of hidden errors and gestures reduce misleading friction findings.

Save impacted users as cohorts

July 24, 2026 · Replay Team

See how many users and sessions a Replay Vision scanner affects, then save the affected users as a static cohort. Classifier tags can also create cohorts for their matching users.

Run summaries on demand

July 24, 2026 · Replay Team

Start a Replay Vision group summary whenever you need one, without changing its schedule or starting duplicates. Daily digests also appear alongside other summaries and alerts.

Scan recordings in bulk

July 24, 2026 · Replay Team

Select multiple recordings on the Replay Vision on-demand tab and scan them together. The batch reports which scans started, were already running, or were skipped because of limits.

Capture rapid screen changes

July 24, 2026 · Replay Team

Android Session Replay no longer skips screens during fast navigation when recording throttling is active.

Trust summary citations

July 24, 2026 · Replay Team

Replay Vision checks inline observation citations against the underlying outcomes before sending group summaries. Reports are less likely to attribute errors to clean sessions.

Keep event Surveys in session

July 24, 2026 · Surveys Team

Event-triggered Surveys stay tied to the session that triggered them. An un-dismissed survey will not follow someone into their next session.

Estimate reach for URL targeting

July 24, 2026 · Surveys Team

URL targeting in the full Survey editor now shows an estimated audience size, matching the wizard. You can sanity-check how many people a condition may reach before publishing.

Confirm ticket replies before sending

July 24, 2026 · Conversations Team

Draft mode adds a confirmation step before a ticket reply goes out. Set it as your local default, then override it on individual tickets when you need to move faster.

Reply and update ticket status

July 24, 2026 · Conversations Team

Send a reply and move the ticket to pending, on hold, or resolved in the same action. Support will flag any other unsaved sidebar edits before they go along for the ride.

Route ticket workflows by team

July 24, 2026 · Conversations Team

Support ticket workflows can filter on the assigned team, and can start as soon as a ticket is assigned. Useful for routing each team's tickets to its own follow-up workflow.

Mark urgent tickets as critical

July 24, 2026 · Conversations Team

Support tickets have a new critical priority above high, with its own badge color and filter option. The truly on-fire ones have somewhere to go now.

Filter tickets by multiple assignees

July 24, 2026 · Conversations Team

Combine users, roles, and unassigned Support tickets in one assignee filter. Selections are matched together, so a shared queue no longer needs a scavenger hunt.

Choose ticket list columns

July 24, 2026 · Conversations Team

Pick which columns appear in the Support ticket list. Column choices are stored locally in your browser for now.

Share filtered ticket views

July 24, 2026 · Conversations Team

Support ticket filters and sorting are saved in the URL, so filtered lists can be bookmarked or shared. Search text stays private to your current session.

July 24, 2026 · APM Team

Configure multiple log ID attribute keys to associate logs with the right person. Logs using different identifier fields can now appear in the person view and hover context.

Group logs by multiple fields

July 24, 2026 · APM Team

Log groups can now stack up to four dimensions, with a value column for each. Drill into combinations instead of asking one attribute to explain everything.

Query latency heatmaps with MCP

July 24, 2026 · APM Team

MCP agents can retrieve tracing latency Heatmaps with the new apm-spans-latency-heatmap tool. It includes guidance for reading latency patterns across time.

GitHub CI signals in Inbox

July 24, 2026 · Self-Driving Team

Self-driving Inbox can flag flaky checks, a failing default branch, and CI duration regressions from your GitHub data. Each issue is deduplicated and can be researched and routed through the normal signal workflow.

Send scout output to Slack

July 24, 2026 · Self-Driving Team

Configure a Slack destination for each Self-driving Scout and receive its completed run output there. Scout delivery is separate from Inbox report notifications, so each can mind its own business.

Schedule scouts with cron

July 24, 2026 · Self-Driving Team

Run Self-driving Scouts at fixed times, such as every weekday morning or twice a day, instead of only on rolling intervals. Custom cron schedules set through the API remain visible in the settings UI.

Invoke agents from MCP

July 24, 2026 · Self-Driving Team

Start a deployed Self-driving Scout from an existing PostHog MCP session, continue the conversation with send, and check progress with listen. No separate MCP server setup required.

Steer Scouts with notes

July 24, 2026 · Self-Driving Team

Leave team-wide or skill-specific notes to guide what Self-driving Signals scouts investigate without editing their skills or schedules. Notes can expire when the nudge has done its job.

Set skill owners for routing

July 24, 2026 · Self-Driving Team

Assign explicit owners to a skill, and Self-driving Signals will prioritize them when suggesting reviewers for scout reports. No more treating the last person to edit a skill as its permanent owner.

July 24, 2026 · Self-Driving Team

When a resolved Self-driving Signal appears again, Inbox creates a new linked report instead of reopening the old one. The new investigation can use the previous report to tell a regression from a repeat offender.

Control access to MCP Analytics

July 24, 2026 · MCP Analytics Team

Set viewer, editor, and manager permissions for MCP Analytics. Session-intent summaries follow those permissions too.

Upload files to Data Warehouse

July 24, 2026 · Warehouse Sources Team

Upload CSV, JSON, or Parquet files directly into Data Warehouse as self-managed tables. No separate sync pipeline required.

Automatically sync new schemas

July 24, 2026 · Warehouse Sources Team

Data Warehouse sources can automatically enable and sync newly discovered tables or channels. Use glob patterns such as raw_* to limit which schemas join in.

Sync multiple GitHub repositories

July 24, 2026 · Warehouse Sources Team

One GitHub Data Warehouse source can now sync multiple repositories. New repositories keep separate schemas and webhook mappings under the same source.

Filter accounts by custom properties

July 24, 2026 · Product Analytics Team

Filter Customer Analytics accounts using custom account properties. Filters are saved with views and included in shared view links.

AI traffic gets its own channel

July 24, 2026 · Web Analytics Team

Visits from AI assistants such as ChatGPT, Claude, and Perplexity are classified in a dedicated Web Analytics AI traffic channel instead of being mixed into Direct, Referral, or Search.

Recognize more AI agent traffic

July 24, 2026 · Web Analytics Team

Electron desktop apps such as Claude and ChatGPT, plus self-declared AI crawlers, are classified as AI agents in Web Analytics.

Query Core Web Vitals with MCP

July 24, 2026 · Web Analytics Team

The new query-web-vitals MCP tool returns Core Web Vitals path breakdowns with metric, percentile, and threshold options, without hand-rolling SQL.

22 new warehouse sources

July 24, 2026 · Warehouse Sources Team

Data Warehouse can now import data from 22 additional services, ready to join with the rest of your tables.

  • Microsoft Clarity
  • KnowBe4
  • Lightdash
  • npm registry
  • Omni Analytics
  • RubyGems.org
  • Spot by Flexera
  • Telnyx
  • Eppo
  • Courier
  • BugHerd
  • Zylo
  • Trunk.io
  • FusionAuth
  • Dovetail
  • Descope
  • DebugBear
  • Cortex
  • CodeScene
  • CloudZero
  • Census
  • Ably

Better saved ticket views

July 24, 2026 · Conversations Team

Saved ticket views are easier to identify, find, favorite, and use without losing your sort order:

  • Active-view indicator and clear control
  • Favorite views for quick access
  • Search views by name
  • Keep sorting when using a saved view

More dashboard filter control

July 24, 2026 · Product Analytics Team

Product Analytics dashboards and individual tiles give you more control over how filters affect the data you see:

  • Dashboard-wide test-account filtering can be forced on or off, or inherited from each insight.
  • Individual tiles can ignore dashboard filters entirely.
  • Tiles can override their own interval and breakdown.

More reliable ticket imports

July 24, 2026 · Conversations Team

Support preserves more of the customer message when tickets arrive by email or are imported from Zendesk:

  • Keep complete inbound email text
  • Preserve text in forwarded emails
  • Retain Zendesk comment text alongside images

More Inbox data sources

July 24, 2026 · Self-Driving Team

Self-driving Inbox can now turn records from 32 additional sources into actionable signals, including support desks, issue trackers, error tools, security scanners, feedback tools, reviews, Intercom, and HubSpot. Setup also uses a shared OAuth flow instead of provider-specific forms.

  • Self-driving Inbox signal emitters for 30 warehouse sources
  • Inbox source picker for 30 warehouse-backed sources
  • Generic OAuth setup for Inbox sources
  • Intercom and HubSpot Inbox signal emitters
  • Intercom and HubSpot Inbox connection UI

Health checks in Inbox

July 24, 2026 · Self-Driving Team

Instrumentation health issues – such as missing events, outdated SDKs, ingestion warnings, and broken warehouse models – can now surface in Self-driving Inbox. Enable the source from the Agents roster and handle them alongside other signals.

  • Health-check issues as Inbox signals
  • Health checks card in the Agents roster

Clearer Replay Vision alerts

July 24, 2026 · Replay Team

Replay Vision alert creation and history are easier to understand, so it is clearer what fired, when it recovered, and how to configure notifications:

  • Alert history records recoveries with threshold and duration details
  • Alert messages lead with the alert name and link to the run
  • Separate creation flows distinguish summaries from alerts
  • Conditions separate matching criteria from notification timing

SDK bootstrap support

July 24, 2026 · Client Libraries Team

Bootstrap identity and feature flag state across Android and Flutter SDKs, so early events and flag reads can use known values before the first flag request.

  • Android core bootstrap configuration
  • Android package release support
  • Flutter bootstrap configuration

Bing Ads connector is available for Data Warehouse

July 17, 2026 · Managed Warehouse Team

Bing Ads in Data Warehouse is now marked as generally available instead of beta. Nothing else changed, so the connector still does the same thing, just with a less tentative label.

AirOps is now available as a Data Warehouse source for syncing app execution telemetry

July 17, 2026 · Managed Warehouse Team

AirOps now shows up as a Data Warehouse source, so you can connect a workspace API key and sync your apps plus execution telemetry like status, inputs, output, credits used, runtime, and feedback. It runs as full refresh only, because AirOps doesn’t give us a clean timestamp filter and the executions like to keep changing after they’re born.

PyPI is now available as a data warehouse source

July 17, 2026 · Managed Warehouse Team

PyPI is now a Data warehouse source, so you can pull package metadata, release files, and known vulnerabilities for the Python packages you care about. It uses the public JSON API, so there’s no setup beyond entering package names, and every sync runs as a full refresh since PyPI doesn’t give us a “changed since” filter.

Kernel can now sync into the data warehouse to merge agent activity with product data

July 17, 2026 · Managed Warehouse Team

Kernel can now sync into the Data Warehouse, pulling in apps, deployments, invocations, browsers, and profiles so you can join agent activity with your product data. It ships as a full-refresh source for now, because we couldn’t verify Kernel’s since filter without a live key, so incremental gets to stay in the queue for once.

You can now import Storage by Zapier into Data Warehouse using a full-refresh source

July 17, 2026 · Managed Warehouse Team

You can now pull a Storage by Zapier store into Data Warehouse as a full-refresh source: it fetches the whole key/value store with a secret and turns it into one row per key. The source is alpha, uses a single required secret, and stops on bad auth instead of retrying forever like a very committed raccoon.

Replicate is now available as a Data Warehouse source for syncing your data into PostHog

July 17, 2026 · Managed Warehouse Team

Replicate is now wired up as a Data Warehouse source, so you can sync predictions, trainings, deployments, models, hardware, and account data into PostHog. Predictions sync incrementally off created_at; the rest do full refresh, because the API apparently enjoyed keeping the nice filter to itself.

Cal.com booking sync API limit improvements

July 17, 2026 · Managed Warehouse Team

Cal.com bookings sync now stays under the API’s 100-item page limit, so it stops tripping over a 400 on the first request. Webhooks keep their 250-item page size, because apparently one endpoint’s ceiling is another endpoint’s bad idea.

Browserbase alpha source now syncs sessions and projects into the data warehouse

July 17, 2026 · Managed Warehouse Team

Browserbase can now sync its sessions and projects into the Data Warehouse, using full refresh since the API doesn’t offer a real incremental path. It ships as an alpha, visible source with the Browserbase key passed in as X-BB-API-Key, so you can pull browser automation data in without the stub doing nothing anymore.

Sync Google PageSpeed Insights results from URLs into Data Warehouse

July 17, 2026 · Managed Warehouse Team

You can now sync Google PageSpeed Insights scores into Data Warehouse from a list of URLs, with separate desktop and mobile tables. It pulls the Lighthouse report plus core scores like performance, accessibility, best practices, and SEO, and keeps appending results over time so you can watch your pages get judged repeatedly.

Data Warehouse source for Twelve Labs is now available for indexing, tasks, and videos

July 17, 2026 · Managed Warehouse Team

Twelve Labs now has a working Data Warehouse source, so you can pull in indexes, tasks, and videos instead of staring at an empty stub. Indexes and tasks sync incrementally, while videos fan out per index and stay full refresh only for now, because the API decided that was the least annoying option.

Healthchecks.io can now be used as a Data Warehouse source

July 17, 2026 · Managed Warehouse Team

Healthchecks.io is now available as a Data Warehouse source, so you can pull in checks, notification channels, status-change history, and recent ping logs. Flips sync incrementally; the rest do a full refresh, because the API apparently enjoys keeping us humble.

You can now connect Hatchet as a Data Warehouse source

July 17, 2026 · Managed Warehouse Team

Hatchet can now be connected as a Data Warehouse source, pulling workflow runs, task runs, events, and event keys into PostHog. It uses the Hatchet API token to figure out your tenant and server URL, with optional host and tenant overrides if you’re self-hosting or the token won’t play nice.

Windmill job history and workspace data now sync into the data warehouse

July 17, 2026 · Managed Warehouse Team

Windmill now syncs into Data Warehouse, pulling job history and workspace tables like scripts, flows, apps, schedules, resources, users, and audit logs. Completed jobs can sync incrementally; everything else gets a full refresh, because not every API wants to make our lives easy.

Metorial is now supported as a data warehouse source in PostHog

July 17, 2026 · Managed Warehouse Team

Metorial is now a Data warehouse source, so you can pull sessions, messages, tool calls, provider runs, deployments, and error telemetry into PostHog. It syncs incrementally, keeps going after interruptions, and leaves providers off by default because apparently even catalogs need a little self-control.

Firecrawl data is now synced into Data Warehouse for account and crawl metrics

July 17, 2026 · Managed Warehouse Team

Firecrawl is now wired into Data Warehouse, so you can sync account activity, credit and token usage, active crawls, monitors, and monitor checks into PostHog. It runs full refresh only, because Firecrawl doesn’t give us an “updated since” filter, which is rude but consistent.

You can now connect Trigger.dev as a Data Warehouse source and sync runs incrementally

July 17, 2026 · Managed Warehouse Team

Trigger.dev can now be connected as a Data Warehouse source, pulling in task runs, schedules, and queues. Runs sync incrementally with a short lookback so late updates get picked up, and self-hosted instances can point the connector at their own API URL.

Scaleway import is now available in the data warehouse for IAM and audit trail data

July 17, 2026 · Managed Warehouse Team

You can now import Scaleway into the Data warehouse to pull IAM, billing, account, instance, and audit trail data into PostHog alongside the rest of your stuff. It handles Scaleway’s weird little pagination flavors and region/zone fan-out, but ships as full refresh only for now, because incremental support would have been asking for trouble without live credentials.

Billing data now imports into the data warehouse behind an alpha gate

July 17, 2026 · Managed Warehouse Team

Alguna billing data now syncs into Data warehouse as eight full-refresh tables: customers, invoices, subscriptions, payments, refunds, plans, products, and billable metrics. It’s still tucked behind an alpha gate, because no live account was available to fully bully-test it.

You can now import Maxio Advanced Billing data into Data warehouse

July 17, 2026 · Managed Warehouse Team

You can now pull Maxio Advanced Billing data into Data warehouse, including customers, subscriptions, invoices, products, coupons, components, payment profiles, events, and credit notes. It supports US and EU sites, with incremental sync where the API actually behaves itself and full refresh everywhere else.

Linode data warehouse source is now available in PostHog

July 17, 2026 · Managed Warehouse Team

Linode now has a working Data warehouse source, so you can pull account, billing, and infrastructure data like linodes, volumes, domains, users, invoices, payments, and audit events into PostHog instead of staring at the Cloud Manager tab like it’s helping. Events sync incrementally from the last 90 days, invoices update by date, and the rest do full refreshes because apparently not every API wants to be convenient.

Data Warehouse now supports incremental imports from Writesonic GEO analytics

July 17, 2026 · Managed Warehouse Team

Data Warehouse can now pull Writesonic GEO analytics into your warehouse, including daily performance exports and config tables for topics, platforms, websites, and prompts. It syncs incrementally by day, resumes mid-run without skipping data, and uses the usual auth, retries, and error handling so it mostly just gets on with it.

ElevenLabs now syncs real usage data into the data warehouse with incremental, resumable imports

July 17, 2026 · Managed Warehouse Team

ElevenLabs now syncs real data into Data Warehouse instead of sitting there looking decorative. You can pull in speech generation history, conversations, agents, voices, and models, with incremental sync where the API supports it and resumable pagination so interrupted runs can pick up where they left off.

Direct-query support for Redshift is now available

July 17, 2026 · Managed Warehouse Team

You can now run direct query against Redshift instead of importing it first, using the same setup you already had for Postgres, MySQL, and Snowflake. The Redshift printer keeps the shared Postgres-ish SQL surface, but blocks the bits Redshift can’t handle so the query fails loudly instead of pretending everything is fine.

Claude usage and cost data now sync into the data warehouse

July 17, 2026 · Managed Warehouse Team

Anthropic can now sync Claude usage, cost reports, org members, workspaces, invites, and API keys into the Data warehouse. The daily usage and cost tables run incrementally with a one-day lookback, so your LLM spend doesn’t get lost in the usual API paperwork.

You can now import ChartHop data into your data warehouse

July 17, 2026 · Managed Warehouse Team

You can now import ChartHop into Data Warehouse, pulling in people, org chart, compensation changes, and a few related lookup tables. changes syncs incrementally, while the snapshot-style endpoints do a full refresh because ChartHop makes that part awkward.

Cursor team data now syncs into the data warehouse

July 17, 2026 · Managed Warehouse Team

You can now sync Cursor team data into the Data warehouse: members, daily usage, usage events, and current-cycle spend. The connector handles Cursor’s weird little POST-based pagination, rate limits, and incremental backfills so it doesn’t immediately fall over like the rest of us.

GitHub warehouse sources sync pull request reviews

July 17, 2026 · Managed Warehouse Team

GitHub warehouse sources now sync pull request reviews, so you can build review metrics like reviews per PR, time to first review, and approval latency. It uses the pull_request_review webhook as the source of truth, with polling only re-fanning recent PRs instead of doing a full historical crawl.

RevenueCat available in Data Warehouse

July 17, 2026 · Managed Warehouse Team

RevenueCat is now generally available in Data Warehouse, so you can connect it without the beta rollout gate. Nothing about the connector changed under the hood - this is just a status bump from beta to GA.

Sync Metorial observability data

July 17, 2026 · Managed Warehouse Team

You can now pull Metorial MCP observability data into PostHog, including sessions, messages, tool calls, errors, provider runs, deployments, and providers. The sync is resumable and incremental where Metorial supports it, so interrupted backfills don’t have to start from page one.

Decagon conversation data available in Data Warehouse

July 17, 2026 · Managed Warehouse Team

Decagon now syncs into Data warehouse, pulling conversation history, CSAT ratings, tags, and metadata through a single conversations stream. It runs as a full refresh, remembers its cursor so long backfills can resume, and throttles itself to Decagon’s 1 request per second limit so it doesn’t get itself banned for enthusiasm.

Sync Anthropic usage into Data Warehouse

July 17, 2026 · Managed Warehouse Team

Anthropic now syncs into Data Warehouse, pulling Claude usage, cost, and org admin data so you can poke at spend and token usage next to the rest of your stuff. The reports sync incrementally, the admin tables full refresh, and the whole thing is wired up with resumable pagination so it can crash and keep going like a well-behaved gremlin.

Sentiment evaluations are now included in AI Observability

July 16, 2026 · AI Observability Team

Sentiment evaluations now show up in AI Observability evaluation reports, with positive, neutral, and negative distributions.

Prompt management labels have a movable production pointer

July 16, 2026 · AI Observability Team

Prompt labels now give you a movable pointer like production for a prompt version, so you can promote or roll back without changing code.

Talk to agents in Inbox reports

July 16, 2026 · Self-Driving Team

The inbox report detail pane now has a Discuss button instead of Feedback, so you can actually talk back to the agent that made the report or opened the PR. Hitting it starts or reuses a discussion task right in PostHog, and the old thumbs up/down feedback dialog and its analytics bits are gone.

Signals surface Product Analytics anomaly investigations

July 16, 2026 · Self-Driving Team

Signals can now surface Product analytics anomaly investigations in the inbox. When an insight alert triggers and the investigation agent runs, you get a dedicated signal card with the report, links back to the insight, investigation, and alert, plus a per-team enable/disable setting so it can be turned on without much ceremony.

Read and manage account relationship with the MCP

July 16, 2026 · Self-Driving Team

Customer Analytics MCP tools now let you read and manage account relationship definitions and assignments: list, create, update, destroy, assign, and end. Assign works like an upsert, and ending a relationship keeps the history around.

Java and Kotlin support for SDK Health

July 16, 2026 · Growth Team

SDK Health now recognizes both the legacy posthog-java and current posthog-server SDKs. Similarly it now correctly detects posthog-kmp (Kotlin).

Auto-refund Signal PR changes

July 16, 2026 · Self-Driving Team

You can now refund a Signals PR charge from the report, and PostHog will either drop it from usage if it happened the same UTC day or issue a credit later in the billing period. Reports coming from PostHog-owned system checks are also marked billing-exempt up front, so they never get charged in the first place.

Add before send callback to .NET SDK

July 10, 2026 · Client Libraries Team

The .NET SDK now supports a BeforeSend callback via PostHogOptions. Set it to inspect, modify, or drop events before they're uploaded. BeforeSend runs after full event enrichment (super properties, groups, feature flags), so you have the complete picture.

Return null to drop the event entirely.

Track conversions as a metric in workflows

July 10, 2026 · Workflows Team

Workflows now track conversions as a metric in the Metrics tab. You get a Converted count card, a trend line, and a Conversion rate card (conversions ÷ started, capped at 100%) so you can finally see how many people actually hit your conversion goal.

65897-converted-card-link

65897-workflows-conversion-event

Add before_send callback to PHP SDK

July 10, 2026 · Client Libraries Team

The PostHog PHP SDK now supports a before_send callback. Pass it as a client option to inspect or modify the fully enriched event payload before it's queued. You can also use it to drop events by setting the event to null.

Add getAllFeatureFlags() to read all loaded flags

July 10, 2026 · Feature Flags Team

Feature Flags now exposes getAllFeatureFlags() in JavaScript Web and React Native SDKs. It returns all currently loaded flags as structured results – key, enabled state, variant, and payload – without triggering a network request or $feature_flag_called events, so it's safe to use freely in debug panels or log enrichment. Mobile SDKs already had this; the JS SDKs are now at parity.

Notebooks now support quote-aware editing

July 10, 2026 · Platform Features Team

You can mix quotes with headings and lists in Notebooks.

Hogflow subscription matcher consumer

July 6, 2026 · Workflows Team

Workflows now has a subscription matcher consumer that wakes parked hogflow jobs when a matching event arrives. It looks up jobs waiting on a wait_until_condition or events-based conversion goal by distinct_id or person_id, evaluates incoming events against each candidate's filter, and reschedules matching jobs – with teams that have no waiting conditions paying zero extra Postgres queries.

Sortable columns in tracing span list

July 6, 2026 · Data Modeling Team

The span list in Distributed Tracing now has clickable sort controls on the Timestamp and Duration column headers. Click a header to sort by that column, click again to flip direction. The active sort is shown with a directional arrow and persisted in the URL.

image.png

Python SDK for MCP analytics

July 6, 2026 · AI Observability Team

posthog.mcp brings MCP Analytics to Python – previously the @posthog/mcp package was TypeScript-only, leaving Python MCP servers out in the cold.

Install with pip install posthog[mcp] and call instrument(server, posthog_client) once; works with FastMCP, the official low-level Server, and jlowin's FastMCP 2.0.

Sentiment analysis evals added to Evaluations

July 6, 2026 · AI Observability Team

Evaluations now support sentiment analysis. It runs locally using the cardiffnlp model on user messages.

This uses traditional sentiment analysis, which means they're very cheap 😉

Event-based waiting in workflows

July 6, 2026 · Workflows Team

Workflows wait steps can now wait to advance on future events, not just property conditions. Configure an "Events to wait for" list on any wait step will move the workflow forward on a matching event.

wait-until-clean

Workflows email engagement events

July 6, 2026 · Workflows Team

Workflows now emits email engagement events – $workflows_email_sent, $workflows_email_delivered, $workflows_email_opened, $workflows_email_link_clicked, $workflows_email_bounced, $workflows_email_blocked, and $workflows_email_failed. Use them to track and build dashboards on your workflow emails.

Each event includes $workflow_id, $workflow_action_id, $email_to, and $email_subject to tie it back to the exact email step and recipient.

Microsoft Teams as an insight alert destination

July 6, 2026 · PostHog Desktop Team

Product Analytics insight alerts can now notify Microsoft Teams directly. Just paste your incoming webhook or Power Automate workflow URL – no OAuth or extra integration required.

CleanShot 2026-06-18 at 10 59 16 CleanShot 2026-06-18 at 11 41 05

Exception capture enabled by default in @posthog/next

July 6, 2026 · Client Libraries Team

Error Tracking now works out of the box for Next.js apps using @posthog/next.

  • Browser-side exception capture is enabled by default.
  • New onRequestError / createOnRequestError helpers cover server-side request errors from Next.js instrumentation.
  • Server errors capture path-only $pathname values, so query strings and fragments stay out of your event properties.

Capture $device_model on Android Chromium

July 6, 2026 · Client Libraries Team

The browser SDK now captures $device_model on Android Chromium via the User-Agent Client Hints API, bringing it in line with the native iOS and Android SDKs that already send this property.

The value is resolved once at init and registered as a super-property – so it shows up automatically on subsequent events without touching the capture hot path. You can opt out with disable_device_model: true.

June 2026

Self-driving

June 26, 2026 · Self-Driving Team

PostHog agents can detect problems in your product data, investigate, and deliver a fix. It's called self-driving.

inbox

How it works:

  • Scouts – scheduled agents that comb your product data, using connected tools like error tracking or product analytics
  • Reports – findings are clustered and ranked by priority and delivered to your inbox or Slack with draft PRs
  • Inbox – where self-driving hands work back to you, with reports and PRs that ready to review

Your first 3 PRs are free every month. Then it's $15/PR, with a default $150 billing limit. Scouts and reports are free.

Run npx @posthog/wizard self-driving to get started.

June 26, 2026 · Client Libraries Team

Auto-captured browser console.* logs now link to person profiles and run through logs.beforeSend, with a smaller bundle (OpenTelemetry removed).

Workflow emails now emit events

June 26, 2026 · Workflows Team

Workflow email activity (sent, delivered, opened, clicked, bounced, failed) is now captured as events on the recipient, so you can analyze deliverability and engagement and trigger follow-up workflows.

Enable it per project in workflow settings.

workflow events

Workflows can now wait for an event

June 26, 2026 · Workflows Team

Workflows can now respond to what people actually do, not just time delays.

Wait for an event in Workflows. Add a Wait until step that holds each person until they trigger a chosen event (or a max wait elapses), then routes them down the matching branch.

wait until

Automatic exception capture for Next.js SDK

June 26, 2026 · Client Libraries Team

Automatic server-side and client-side exception capture for Next.js apps using @PostHog/next

Send insight alerts directly to Microsoft Teams

June 26, 2026 · Analytics Platform Team

Microsoft teams is now explicitly supported as a destination for insight alerts.

teams

"Recent logs" widget for dashboards

June 26, 2026 · Analytics Platform Team

View real-time logs in your dashboards with widgets, so you can monitor a service without leaving the page.

widget

Capture $device_model on Android Chromium

June 26, 2026 · Client Libraries Team

The JS web SDK now captures $device_model as a property when the browser exposes it. Works for Android Chromium users and can be opted out with disableDeviceModel: true

getAllFeatureFlags() returns every loaded flag in one call

June 26, 2026 · Client Libraries Team

Get all of a user's currently loaded feature flags in one call, returned as a list where each flag includes its key, enabled state, variant, and payload.

It reads the cached flags (no network request) and doesn't send a $feature_flag_called event, so it's safe for inspecting or listing flags — debug panels, support tools, or forwarding flags elsewhere — without affecting your experiment results.

Available in the JS web SDK

Surveys for Android

June 22, 2026 · Client Libraries Team

We want to bring the same functionality to Android that we have for Web Surveys.

If you have any feedback or specific feature requests, please comment on the linked GitHub issue.

Logs for mobile

June 22, 2026 · Client Libraries Team

Capture logs from your mobile application directly in PostHog

Send insights alerts to Discord

June 20, 2026 · Product Analytics Team

You can now send Product Analytics insight alerts to Discord. Add an incoming webhook URL and you're done! No OAuth or integration setup required.

CleanShot 2026-06-16 at 15 02 17

Add before send hook to Go SDK

June 20, 2026 · Client Libraries Team

The Go SDK now supports a BeforeSend hook via Config.BeforeSend. It runs after SDK enrichment and right before the event is sent, so you can inspect or modify the payload – or return nil to drop it entirely.

Exception steps for Android error tracking

June 20, 2026 · Error Tracking Team

The Android SDK now supports exception steps for Error Tracking.

Call PostHog.addExceptionStep("message", properties) to record a rolling buffer of breadcrumb-style context that attaches to every $exception event as $exception_steps. The result: a timeline of activity leading up to each crash, so you know exactly what happened before things went sideways.

Steps are buffered synchronously, so anything recorded right before a fatal crash gets captured too.

CleanShot 2026-06-17 at 15 39 03@2x

Add beforeSend hook to web logs

June 20, 2026 · APM Team

Logs in the browser SDK now support a logs.beforeSend hook. Pass a function to inspect, redact, or drop log records before they leave the browser. Return null to drop a record, or return the log to let it through.

Disable remote feature flags and update flags at runtime

June 20, 2026 · Feature Flags Team

Feature Flags in posthog-react-native and posthog-js-lite now support two new runtime options:

  • disableRemoteFeatureFlags – stops the SDK from fetching flags from the server, so identify(), group(), and reset() no longer trigger /flags calls.
  • updateFlags(flags, payloads?) – push locally evaluated flag values at runtime, no network request needed.

Logs API for Flutter

June 16, 2026 · Client Libraries Team

Logs are now available in the Flutter SDK. Use Posthog().captureLog(...) or the Posthog().logger facade (trace through fatal) to ship structured logs from your Flutter app. They'll appear alongside your events and session replays, just like on iOS, Android, web, and React Native.

Follow the Flutter installation guide to get started.

Show percentages on lifecycle series

June 16, 2026 · Product Analytics Team

Product Analytics lifecycle insights now have a Show percentages on series toggle. Enable it alongside Show values on series and each segment label displays both the absolute count and its share of that band:

Screenshot 2026-06-01 at 20 17 17 Screenshot 2026-06-01 at 20 17 25

Opt-in back button for multi-question surveys

June 16, 2026 · Surveys Team

Surveys now support an opt-in back button for multi-question and branching surveys for posthog-js >= 1.386. Enable it via allowGoBack in your survey appearance settings, and respondents can navigate back through the exact path they took – with their previous answers pre-filled.

Issue-based rate limits for Error Tracking

June 16, 2026 · Error Tracking Team

You can now apply a limit which will be applied to each issue individually automatically. No more exploding issues.

image

Attach W3C trace context to Logs

June 16, 2026 · Client Libraries Team

You can now attach W3C trace context to your PostHog logs on Android, so logs can be correlated with a distributed trace.

Person & group properties for feature flag evaluation in Flutter SDK

June 16, 2026 · Feature Flags Team

The Flutter SDK now supports setPersonPropertiesForFlags and setGroupPropertiesForFlags (plus reset variants), matching our iOS, Android, and JS SDKs.

Set a targeting property and it's sent inline with the next flag evaluation, so flags resolve to the correct value.

Search and filter the alerts list

June 16, 2026 · Product Analytics Team

The alerts list in Product Analytics now has a search bar and a created-by filter.

Alerts list with search and filters

Native crash capture for React Native

June 12, 2026 · Error Tracking Team

Error Tracking in the React Native SDK now supports native crash capture for iOS and Android, not just JS-layer errors. Set errorTracking.autocapture.nativeCrashes: true and install @posthog/react-native-plugin to opt in. The Expo config plugin also gains an uploadNativeSymbols option to upload dSYMs and R8 mapping files so those stack traces are actually readable.

CleanShot 2026-06-10 at 22 54 47@2x

Person property helpers for posthog-node

June 12, 2026 · Client Libraries Team

The Node SDK now has setPersonProperties() and unsetPersonProperties() helpers, bringing it in line with the browser, core, and React Native SDKs. No more hand-crafting $set events just to unset a property.

Correlated logs in the span inspector

June 12, 2026 · APM Team

The span inspector in the trace drawer now has a Logs tab, so you can see logs emitted by a specific span or the whole trace without leaving the trace view. An Open in Logs button deep-links into Logs pre-scoped to the same trace or span and time window when you need the full experience.

Fix and explain errors in your AI agent

June 12, 2026 · Error Tracking Team

You can now send the "Fix" and "Explain" action prompts directly to PostHog Code, Claude Code, Cursor, or Codex. You can still copy it manually if that's your thing.

CleanShot 2026-05-27 at 19 47 22

Email template authoring over MCP in workflows

June 12, 2026 · Workflows Team

Workflows now supports creating and editing email templates over MCP. Templates are authored as design JSON and rendered server-side by Unlayer. Anything an AI agent generates opens as fully editable blocks in the visual editor, not opaque HTML you can't touch.

Email template editor preview

Default surveys UI for Android (Jetpack Compose)

June 12, 2026 · Surveys Team

Android apps no longer need a custom-built UI to display Surveys. The new posthog-android-surveys-compose module provides a ready-made Jetpack Compose UI. Use it by adding the dependency and setting surveys = true. The core SDK picks it up automatically.

It supports open text, single and multiple choice, NPS, emoji ratings, link questions, and server-driven multi-question branching, with full theming via PostHogDisplaySurveyAppearance.

You can find instructions in the updated Android Surveys installation docs

PostHog Wizard supports Error Tracking source maps

June 5, 2026 · Error Tracking Team

You're a wizard, Error Tracking. Source maps for JS-based frameworks are now part of the PostHog Wizard giving you a one-shot setup for OAuth, secure API key storage, and full build pipeline wiring.

image

Subscriptions available on free tier

June 5, 2026 · Product Analytics Team

Insight and dashboard subscriptions are now available on the free tier. Paid plans get unlimited subscriptions.

After hitting the subscription limit

Search symbol sets by ref, release, and commit

June 5, 2026 · Error Tracking Team

The Error Tracking symbol sets page now has a search box. Filter server-side by reference, release version, project, or commit SHA – no more paginating through the full list to find one set.

CleanShot 2026-06-03 at 02 14 56

Path cleaning for funnel breakdowns

June 5, 2026 · Product Analytics Team

Product Analytics funnels now respect path cleaning rules when breaking down by event properties. Consistency: achieved.

MCP tools for Workflows

June 5, 2026 · Workflows Team

Let your agents handle it. Workflows are now available through PostHog MCP, so agents can create drafts, test, update, enable, disable, and archive workflows directly.

image

Batch workflow MCP tools

June 5, 2026 · Workflows Team

Workflows now has three MCP tools for batch operations: workflows-blast-radius to size the audience before you do anything regrettable, workflows-run-batch to run a one-off broadcast, and workflows-schedule-create for recurring RRULE schedules. The blast-radius count is recomputed server-side on every run and rejected if the audience has drifted, so agents can't accidentally broadcast to everyone.

June 5, 2026

The PostHog AI MCP query-results app now renders trends line charts using the same shared view as the web UI. The shared transforms were neutralized to remove runtime dependencies so both the web frontend and the MCP bundle can import them cleanly.

Screenshot 2026-06-05 at 12 33 56

Per-team rate limits for Error Tracking

June 5, 2026 · Error Tracking Team

Error Tracking now respects per-project rate limit settings during ingestion. Teams can configure their own token bucket parameters (project_rate_limit_value and project_rate_limit_bucket_size_minutes), which the ingestion pipeline now reads and applies – falling back to environment defaults when none are set.

PostHog Slack app in Beta

June 5, 2026 · PostHog Desktop Team

Mention @PostHog in any Slack channel and the PostHog Slack app will answer questions about your product data, plan and code features, run your checks, and open a draft PR.

It's the same agent behind PostHog AI and PostHog Code, just summoned from where your team already works.

Endpoints is now generally available

June 1, 2026 · Data Modeling Team

Stop building (and maintaining) your own backend for customer-facing analytics. Turn any saved insight or SQL query into a fast, versioned, authenticated API using Endpoints.

Hit it from your product, a dashboard, an internal tool, or an LLM. Endpoints offer...

  • Materialized queries on a configurable schedule
  • Configurable cache TTL per endpoint
  • Versioned, pin a query snapshot so upstream edits don't break
  • 2,400 req/hr default rate limit
  • Parameterized queries for per-user / per-tenant safety

Try it fully featured for free until our new Managed Warehouse launches in beta, join the waitlist to be the first to know about it.

Try Endpoints → Read the docs → Tutorials →

May 2026

Add request context support to posthog-server

May 28, 2026 · Client Libraries Team

Adds request-scoped context to the server-side JVM SDK so that backend events, exceptions, and feature flag evaluations can automatically link to the same frontend user/session.

Under the hood, the sessionId and distinctId are automatically parsed from the request and used to link events to frontend sessions.

Linux support for PostHog Code

May 28, 2026 · PostHog Desktop Team

You can now use PostHog Code on Linux x64 and arm64. You can find the Linux packages in the latest releases.

Winsorization for ratio metrics in Experiments

May 28, 2026 · Experiments Team

Experiments now supports winsorization to reduce the effects of outliers for ratio metrics. The numerator and denominator are capped independently, each with its own percentile bounds, so your delta-method variance stays consistent with the capped point estimate.

Screenshot 2026-05-27 at 09 48 44

Test feature flag evaluation

May 28, 2026 · Feature Flags Team

Feature Flags now has a dedicated testing tab where you can enter a person or distinct ID and see real-time evaluation results with a full condition breakdown – including which conditions win, which don't, and why.

image.png

Event ingestion filtering

May 28, 2026 · Ingestion Team

You can now configure event filters that drop unwanted events at ingestion time, before they ever hit your data. You can configure them in Event ingestion filtering to build filter rules using a boolean expression tree, test them against live cases with pass/fail feedback, and roll out in disabled, dry-run, or live mode.

image.png

Flutter SDK now supports Session replay minimum duration

May 28, 2026 · Replay Team

Session Replay minimum duration is now supported in the Flutter SDK (5.24.3+), joining Web (posthog-js 1.291.0+), iOS (3.53.0+), and Android (3.44.0+). You can configure minimum duration under Settings > Session replay> Recording conditions.

May 28, 2026 · Product Analytics Team

Product Analytics trends line and bar charts now support custom X-axis and Y-axis labels. Set them in the chart's Options. Long labels are automatically truncated so they don't clip the chart.

image.png

Logs capture for Android SDK

May 28, 2026 · APM Team

The Android SDK now ships a posthog.logger API, bringing Logs capture to Android. It supports batching, offline persistence, redaction via beforeSend hooks, and a rate cap.

Enable it like this:

val config = PostHogAndroidConfig(
apiKey = "<ph_project_token>",
host = "<ph_client_api_host>",
).apply {
logs.serviceName = "my-app" // OTLP service.name – shown in the Logs UI
logs.environment = "production" // OTLP deployment.environment
logs.serviceVersion = "1.2.3" // OTLP service.version
}

And log like this:

// Per-level convenience methods
PostHog.logger.info("checkout completed", mapOf("order_id" to "ord_789", "amount_cents" to 4999))
PostHog.logger.warn("payment retry", mapOf("attempt" to 2))
PostHog.logger.error("payment failed", mapOf("code" to "E001"))
// Generic entry point for a runtime severity (e.g. mapping a Timber priority)
PostHog.logger.log("rendered cart", severity = PostHogLogSeverity.DEBUG)

More in the Logs docs.

Auto-attach screen name in iOS SDK

May 28, 2026 · Client Libraries Team

$screen_name is now automatically attached to every event captured on the iOS Swift SDK after a PostHog.screen()call (manually or via captureScreenViews). Previously only $screen events carried it, which made filtering exceptions, identifies, autocaptured taps, and custom events by screen frustrating

Auto-attach screen name to all events on Android

May 28, 2026 · Client Libraries Team

$screen_name is now automatically attached to every event captured on the Android SDK after a PostHog.screen() call (manually or via captureScreenViews). Previously only $screen events carried it, which made filtering exceptions, identifies, autocaptured taps, and custom events by screen frustrating

Per-pipeline notification settings for data pipeline errors

May 28, 2026 · PostHog Desktop Team

You can now mute error notifications for individual data pipelines destinations, transformations, Batch Exports, and legacy plugin destinations. Find the controls in your notification settings.

Per-pipeline notification settings

Configurable default MDE for experiments

May 21, 2026 · Experiments Team

Experiments now supports an organization-level default minimum detectable effect (MDE). Set it once in Experiments Settings and every new experiment inherits it, no more re-entering a stricter threshold each time.

Updated experiments settings page

Cohort edit history and activity log

May 15, 2026 · Feature Flags Team

Cohorts now have an activity log. On any saved cohort, a History section shows what changed, who changed it, and when. Track field updates, manual person additions and removals, and creation or deletion events.

activity

Survey translations support for iOS SDK

May 15, 2026 · Surveys Team

Surveys in the iOS SDK now support per-language translations. The SDK resolves the display language from an init override, a person property, or the device locale – applies the matching translation to all user-visible strings, and stamps $survey_language on every survey event when a translation is active.

Render Markdown pasted into notebooks

May 15, 2026 · Platform Features Team

Pasting Markdown into a notebook now renders it properly instead of dropping it in as a wall of plain text. Headings, lists, blockquotes, tables, and code blocks are all detected and parsed. No more converting everything by hand with slash commands.

notebook

pganalyze as a signal source

May 15, 2026 · Self-Driving Team

pganalyze is now a signal source. Actionable Postgres findings – missing indexes, vacuum lag, schema problems – get routed into the same signals grouping and report pipeline alongside your customer-facing sources like Zendesk, Linear, and GitHub.

image

File download batch export API

May 15, 2026 · Batch Exports Team

Batch Exports now has a dedicated API for programmatic file downloads on demand. Three new endpoints let you create a run, check its status, and download the resulting file – without needing to set up a recurring batch export or a destination.

Survey translations support for Android SDK

May 15, 2026 · Surveys Team

Surveys in the Android SDK now support translations. You can provide per-language overrides for all user-visible strings via a translations map, and the SDK will resolve the right language at display time – checking an init override first, then the person's language property, then the device locale. A $survey_language property is stamped on all survey events when a translation takes effect.

Error Tracking queries are much faster and use way less memory

May 15, 2026 · Error Tracking Team

We’ve made Error Tracking queries significantly faster and more efficient for better performance across all volumes and time ranges.

  • 0–10k exceptions → p50 24% faster, p95 20% faster
  • 10k–100k exceptions → p50 20% faster, p95 12% faster
  • 100k–1M exceptions → p50 26% faster, p95 30% faster
  • 10M+ exceptions → p50 26% faster, p95 38% faster

Test feature flag evaluation with MCP

May 15, 2026 · Feature Flags Team

A new feature-flags-test-evaluation-create MCP tool lets you test Feature Flags evaluation against specific users directly from a coding agent, with detailed condition analysis so you can see exactly why a flag resolves the way it does.

GitHub issues as a support channel

May 8, 2026 · Conversations Team

You can now connect GitHub as a Support channel and reply to issues directly from PostHog.

SQL editor tab for Logs

May 8, 2026 · APM Team

Logs now has a SQL tab that drops you into a HogQL editor pre-filled with SELECT * FROM logs LIMIT 10. Run custom queries against your log data without leaving the scene.

Experiment notebook node refresh

May 8, 2026 · Experiments Team

The Experiments notebook node now shows exposures with a sparkline, metric results, significance status, and winning variant summary. Your notebook just got an upgrade!

Log capture for React Native

May 8, 2026 · Client Libraries Team

The React Native SDK now supports first-party Log capture. You can send structured records with posthog.captureLog() or the posthog.logger.{trace,debug,info,warn,error,fatal}() convenience methods – logs are buffered, rate-capped, and flushed in gzipped batches to /i/v1/logs.

Rage click support in the iOS SDK

May 8, 2026 · Client Libraries Team

Session Replay now detects rage clicks on iOS and macCatalyst. Upgrade to 3.55.0+ to start capturing furious taps from your users.

Minimum session replay duration in the iOS SDK

May 8, 2026 · Client Libraries Team

Session Replay on iOS now supports a minimum recording duration, so short sessions that aren't worth your time don't end up cluttering your replays.

Survey popup delay support in the iOS SDK

May 8, 2026 · Client Libraries Team

The iOS SDK now supports configuring a delay before a Surveys popup appears. Available in 3.54.0+.

Minimum session replay duration on Android

May 8, 2026 · Client Libraries Team

The Android SDK now supports a minimum recording duration for Session Replay, so short sessions that aren't worth your time get filtered out before they ever hit your quota.

Partial person splitting

May 4, 2026 · Customer Analytics Team

The split person modal now lets you extract specific distinct IDs from a merged profile instead of blowing the whole thing apart. Useful when a handful of IDs got accidentally merged into one mega person and the rest should stay together.

SDK Doctor available as MCP tool

May 4, 2026

SDK Doctor is now accessible as an MCP tool. Agents can call sdk-doctor-get (scoped to project:read) and get back a full SDK health report, including outdatedness status, banner copy, and drill-in query links, without touching the UI.

Learn more in the MCP docs.

May 4, 2026 · PostHog Desktop Team

You can now connect your GitHub account under Settings → Personal integrations. This lets PostHog hold server-side GitHub credentials for your account – needed for coding features like PostHog Code and Slack-triggered cloud runs.

Together AI BYOK provider for LLM analytics

May 4, 2026 · AI Observability Team

Together AI is now supported as BYOKey for running evaluations or trying things out in the LLM Analytics playground.

Filter logs attributes by value

May 4, 2026 · APM Team

Searching in the filter bar now matches attribute values, not just attribute names. This makes it much easier to search for values which you know are present somewhere without having to know the exact attribute name it belongs to.

Resend source for data warehouse

May 4, 2026 · Warehouse Sources Team

Resend is now available as a beta source in the Data Warehouse. Pull your audiences, broadcasts, domains, emails, and contacts into PostHog to analyze them alongside your product data.

Azure OpenAI support in LLM analytics

May 4, 2026 · AI Observability Team

LLM Analytics now supports Azure OpenAI as a BYOK provider. Supply your Azure endpoint, API version, and key to use your deployed OpenAI models in the playground and as a judge in evals.

Create usage metrics from data warehouse tables

May 4, 2026 · Customer Analytics Team

Enables creation of usage metrics directly from Data Warehouse tables, allowing customers to use all connected sources.

Learn more in the docs

Slack and webhook alert delivery via MCP

May 4, 2026 · PostHog Desktop Team

PostHog AI agents now support Slack destinations when creating insight alerts through the PostHog MCP.

Custom product context for session replay AI summaries

May 4, 2026 · Replay Team

Session Replay AI summaries now support custom product context – admins can add free-text context about their product, terminology, and intentional behaviors so summaries stop treating everything like it's generic software.

Explicit MCP mode selection via header or query param

May 4, 2026

The PostHog AI MCP server now accepts an x-posthog-mcp-mode header or mode query parameter to explicitly force either tools mode (individual PostHog tools) or cli mode (single exec-based tool) – overriding the auto-detection logic that previously had the final say.

Failed reports now visible in inbox

May 4, 2026 · AI Observability Team

Sometimes PostHog Code reports fail to research due to system issues we're resolving. We now allow you to still see the un-researched reports with clear error messages on failure, so you can see where things stand, and never get the feeling that data disappears.

April 2026

Multiple Slack channels for support ticket creation

April 23, 2026 · Conversations Team

Support now lets you configure multiple Slack channels for ticket creation – previously you were stuck with just one.

ClickHouse as a source for Data Warehouse

April 23, 2026 · Warehouse Sources Team

You can now connect ClickHouse as a source in our Data Warehouse. The import streams data in Arrow batches rather than buffering it, so multi-terabyte, multi-billion-row tables while keeping memory bounded.

Pie charts in the SQL editor

April 23, 2026 · Data Tools Team

The SQL editor in PostHog now supports pie charts as a visualization option.

pie chart

Weekly web analytics summary via MCP

April 23, 2026 · Web Analytics Team

Web Analytics summary data is now accessible via MCP. You can query a weekly summary for traffic, top pages, and referrers data through any MCP-compliant AI agent or tool.

MCP

Official PostHog VS Code extension

April 23, 2026 · Growth Team

The PostHog VS Code extension brings feature flags, experiments, event analytics, and session replay data directly into your editor. It works with JavaScript, TypeScript, Go and Ruby files (.js, .jsx, .ts, .tsx, .go, .rb).

Install the extension from the VS Code Marketplace or VSX Marketplace.

vs code

Tailored notifications for Surveys

April 17, 2026 · Surveys Team

You can now set up tailored notifications for Surveys to send completed responses straight to Slack, Discord, and other platforms. Responses come pre-filled so your team sees the answer in context.

Schedule recurring Workflows

April 17, 2026 · Workflows Team

Workflows can now run on a recurring schedule. Set any workflow to repeat daily, weekly, or monthly with timezone support, end conditions, and a preview of upcoming runs.

Works with batch triggers that target by person, or a new schedule trigger for cron-style automation without one. Great for recurring reports, data hygiene jobs, and anything else you'd rather not babysit.

Schedule recurring workflows in the PostHog app

Weekly email digest for Web Analytics

April 17, 2026 · Web Analytics Team

Your Web Analytics dashboard now comes to you. Opt in to the weekly digest for a summary of visitors, pageviews, top pages, and goal conversions - delivered straight to your inbox.

Great for strategic business partners who want the numbers without opening PostHog, and for you on Monday morning before coffee kicks in.

Snowflake ingestion timestamps

April 17, 2026 · Data Tools Team

Snowflake batch exports in CDP now support a snowflake_ingested_timestamp column, so you can tell when an event was loaded into Snowflake versus when it actually happened. Handy for debugging pipeline delays.

To populate the column, add it to your destination table manually as a TIMESTAMP.

Separate build numbers in the CLI

April 17, 2026 · Error Tracking Team

When uploading source maps or debug symbols with the PostHog CLI, you can now pass --build alongside --release-version to track your build number separately from your app version. Both show up in the Error Tracking UI, making it easier to pin down which build a stack trace came from.

Works across hermes, dsym, proguard, and sourcemap.

Ingest-time PII scrubbing for Logs

April 17, 2026 · APM Team

You can now enable automatic PII scrubbing for Logs at the project level. We redact common patterns before anything hits storage: emails, card-like number sequences, Bearer tokens, and sensitive-looking attribute keys all get replaced with {{REDACTED}}.

It's lossy – no un-redacting later – so keep treating logs as sensitive. But it's one less thing to worry about leaking.

Redacted PII example

Sync opt-outs to Customer.io

April 17, 2026 · Workflows Team

The Customer.io integration in Workflows now syncs opt-out preferences in both directions: PostHog receives opt-out updates via a reporting webhook and sends preference changes back via the Track API.

Pin properties anywhere in PostHog

April 10, 2026 · Platform Features Team

When searching through property filters, you can pin them for quicker access elsewhere in the future. Pinned properties will appear in the Pinned category.

Screenshot 2026-04-10 at 1.16.24 PM.png

Customer journey

April 10, 2026 · Customer Analytics Team

Customer journeys let you visualize how users move through key conversion steps in your product. They combine funnels and paths into interactive flow graphs, so you can see both where users convert and what they do between steps.

You can learn more in the customer journeys docs.

example customer journey

Subscription improvements

April 10, 2026 · Product Analytics Team

Subscriptions are difficult to understand, so we made these changes to make them clearer:

  • Next delivery date both in the overview and edit modal.
  • A "weekday" option so that you can schedule a subscription on a specific weekday of a month.
  • An option to manually trigger a subscription for testing.

You can learn more in the subscriptions docs. image.png

Error Tracking for PHP

April 10, 2026 · Error Tracking Team

The PostHog PHP SDK now supports both automatic and manual error tracking!

# Install
composer require posthog/posthog-php
# Initialize
PostHog\PostHog::init(
'sTMFPsFhdP1Ssg',
['host' => 'https://us.i.posthog.com']
);
# Capture
try {
// Your code that might throw
riskyOperation();
} catch (\Throwable $e) {
PostHog\PostHog::captureException($e, 'user_distinct_id');
}

Try error tracking for PHP

Multiple DAGs per project

April 10, 2026 · Data Modeling Team

Now you can create multiple directed acyclic graphs (DAGs) for your data modeling needs.

This is great for semantic separation between your models:

  • Separation by product area, like finance, marketing, and analytics
  • Separation by environment, like dev, staging, and production

image.png

Copy experiments across projects

April 10, 2026 · Experiments Team

You can now copy experiments across different projects in your organization.

image.png

Manage subscriptions

April 10, 2026 · Product Analytics Team

There’s now a new subscriptions page for you to manage all of your subscriptions from any insight or dashboard.

Generate insight names and descriptions with AI

April 3, 2026 · Product Analytics Team

Insights can now automatically generate names and descriptions with AI. Click the ✨ button to give it a try.

AI generated names

History tab for batch exports

April 3, 2026 · Batch Exports Team

Batch Exports now have a History tab showing the full activity log. See exactly what changed and when, right from the batch export page.

history tab

Copy SQL results to Markdown

April 3, 2026 · Data Tools Team

In Data Warehouse, you can now copy query results from the SQL editor as Markdown. Handy for pasting tables into LLMs and agents.

markdown

Recently used events and properties in insight filters

April 3, 2026 · Product Analytics Team

Insights now have a Recent tab, so you can quickly reuse events and property filters without searching for them again. Recent property filters even restore the previously used value.

Matching recent items also appear in Suggested filters.

recent events

View folders in SQL editor

April 3, 2026 · Data Tools Team

You can now organize your saved views into folders in the SQL editor for Data Warehouse. Keep things tidy as your view count grows.

Manage insight alerts from dashboards

April 3, 2026 · Analytics Platform Team

Dashboard insights now have a Alerts option in their menus. Jump straight to an insight's alerts and manage them without navigating away.

alerts

Drag to select time ranges in Error Tracking

April 3, 2026 · Error Tracking Team

Click and drag the timeline within an Error Tracking issue to filter exceptions to a specific time range. Hovering shows the exact date as you move across the chart.

drag timeline

March 2026

Saved views in Logs

March 27, 2026 · APM Team

Set up a filter in Logs once, save it, and it's there whenever you need it. Find saved views under the new Saved views button.

Saved views on Logs

Sub-1% rollout percentages

March 27, 2026 · Feature Flags Team

Sometimes 1% is too many people. Feature Flags now support decimal rollout percentages, so you can roll out to 0.5%, 0.1%, or wherever you want to start.

March 27, 2026 · Product Analytics Team

Right-click any label in a trends insight to isolate a series or toggle everything else off. Good for when your chart is a little too honest.

CUPED variance reduction

March 27, 2026 · Experiments Team

Experiments now supports CUPED - a statistical method that cuts experiment variance by 20–40%. Same data, sharper results.

Source code context for Elixir error tracking

March 27, 2026 · Error Tracking Team

Stack traces in Elixir error tracking now include source code context when enabled. There's also a new dedicated setup page to get started.

Source code context in Elixir error

Copy experiments across projects

March 27, 2026 · Experiments Team

Copy Experiments and early access features between projects. Start from something that already works.

March 27, 2026 · Growth Team

The Vercel integration now includes a project picker, so you can link an existing PostHog project and get feature flags and environment variables syncing properly.

Pin your posthog-js snippet version

March 27, 2026 · Client Libraries Team

Teams can now pin their posthog-js snippet to a specific major, minor, or exact version. Update on your own terms, not ours.

Data warehouse support in funnel and lifecycle insights

March 27, 2026 · Product Analytics Team

You can now use data warehouse sources directly in funnel and lifecycle insights. This lets you analyze conversions and user behaviour using warehouse tables, combine them with events that already live in PostHog, and explore complete journeys in a single insight.

You can:

  • build insights using only warehouse data, including multiple tables or the same table with different configurations
  • combine warehouse sources with PostHog events in one insight
  • click through to persons or groups when working with person or group level data
  • filter and break down by data warehouse properties
  • use step funnels, time to convert analysis, and historical trends

To learn how to set up these insights, see the docs here: https://posthog.com/docs/data-warehouse/insights

Button tiles for dashboards

March 27, 2026 · Platform UX Team

Your dashboards can now link out to internal pages, external tools, or anywhere else your team needs. Add a button tile and make dashboards your actual home base.

Toggle insight labels directly from dashboards

March 27, 2026 · Platform UX Team

Cluttered dashboards? You can now show or hide labels on individual insights without leaving your dashboard.

Copy widgets across dashboards

March 27, 2026 · Platform UX Team

Copy widgets and text cards between dashboardsdirectly from the dashboard page. Great for keeping related insights in sync.

Copy widgets from dashboards

Mobile SDK improvements

March 21, 2026 · Surveys Team

Surveys now supports the following features in the latest version of all mobile SDKs:

  • Event trigger property filters
  • Repeated surveys (show every time)
  • Survey wait period (do not show to anyone who saw a survey in the past N days)

Update to the following SDK versions to give it a try!

  • React Native: 4.16.0+
  • iOS: 3.47.0+
  • Android: 3.38.0+
  • Flutter: 5.20.0+

CC and BCC support

March 21, 2026 · Workflows Team

You can now add CC and BCC for email actions in Workflows.

Email Workflow with CC and BCC

Copy actions, insights, and cohorts

March 21, 2026 · Platform Features Team

You can now copy actions, insights, and cohorts from one project to another.

Override early access opt-outs

March 21, 2026 · Feature Flags Team

Early access opt-outs can now be overridden when promoting a feature to general availability.

Previously, users who opted out of early access features would never receive them, even after general release.

Rollout slider ergonomics

March 21, 2026 · Platform Features Team

You know what’s annoying? Trying to get exactly 25% on a percent slider using a track pad.

This change adds clickable tick marks to the feature flag rollout percentage slider, making it quicker to set common percentages like 10%, 25%, or 50% with a single click.

Percent selectors

MCP tool for activity logs

March 21, 2026

You can now audit activity logs with the help of your favorite AI agents using the activity-logs-list MCP tool.

MCP tool for activity logs

Breakdown funnels by cohort

March 21, 2026 · Product Analytics Team

You can now break down your funnels by cohorts.

563217831-80071185-affa-4b0d-bd1e-f0f5f8cf29d0-ezgif.com-video-to-gif-converter.gif

Better markdown editing

March 21, 2026 · Analytics Platform Team

You can now use a rich markdown editor when editing text cards on the dashboard.

us.posthog.com_project_2_dashboard_576370_text-tiles_new.png

Auto refresh for embedded dashboards

March 21, 2026 · Analytics Platform Team

Publicly accessible and embedded dashboards auto-refresh every 30 minutes by default. This requires no configuration and is enabled automatically when the page is open.

No more stale dashboards!

Server-side suppression rules with sampling

March 21, 2026 · Error Tracking Team

If you have known or noisy exceptions that you don’t want in Error Tracking, you can suppress them with suppression rules.

You can also choose to sample some percent of a frequently occurring error to track, which can lower costs.

image.png

Typeform support

March 21, 2026 · Warehouse Sources Team

TypeForm is now available as a Data Warehouse source to pull your forms and answers into PostHog.

Timestamp bucketing for materialized queries

March 21, 2026 · Data Modeling Team

Materializing queries greatly improves performance and reduces cost by precomputing results periodically. You can now materialize timestamp based query filters through timestamp bucketing.

Pi Coding Agent support

March 21, 2026 · AI Observability Team

LLM Analytics now supports the Pi Coding Agent using the @posthog/pi extension. Try it by following the LLM Analytics installation docs.

Clusters and sentiment analysis

March 13, 2026 · AI Observability Team

Clusters is a new feature in LLM Analytics which automatically groups traces and generations. It runs once a day and sorts the last 7 days of AI activity into similar buckets.

Each bucket gets a name and summary – we even attach some nice metrics to them like cost, latency, error rate, and token usage. This helps you quickly understand LLM usage patterns, track trends, and detect unusual behavior.

There's an interactive 2D scatter plot chart to visualize clusters. Click any of them to dig in deeper.

clusters

View persons for session-based funnels

March 13, 2026 · Product Analytics Team

You can now view persons for funnel insights that are aggregated by sessions. Select a funnel step to explore which users converted or dropped off at each stage.

persons modal

Select insights for dashboard subscriptions

March 13, 2026 · Analytics Platform Team

You can now choose which insights to include in dashboard subscriptions. This enables you to tailor notifications and share relevant parts of a dashboard with different teammates.

Error Tracking for iOS SDK

March 13, 2026 · Client Libraries Team

Error Tracking is now supported by our iOS SDK. Configure exception autocapture or use captureException to manually capture exceptions with custom properties.

View the installation guide to get started.

Box plot charts for insights

March 13, 2026 · Product Analytics Team

You can now visualize numeric property distributions over time using box plot charts in Product Analytics. Box plots show quartiles, median, mean, and min/max values, helping you understand how a metric’s distribution changes across time periods.

box plot

Hide or show email metadata fields

March 13, 2026 · Workflows Team

The email template editor for Workflows now lets you hide metadata fields so you can focus on writing your content. You can toggle their display in the top right.

email template

Property filters

March 13, 2026 · Error Tracking Team

You can now sort exceptions by property with quick filter shortcuts in Error Tracking.

filters

Weekly digest for Error Tracking

March 13, 2026 · Error Tracking Team

Error Tracking now sends a weekly digest email per organization, with a section for each project that has activity.

You can also manage notifications, including selecting which projects should send weekly digest updates. By default, PostHog will automatically enable notifications for the busiest project in your organization, but you can customize this anytime.

weekly digest

Tabs for insights and configuration

March 13, 2026 · Error Tracking Team

Error tracking now has a new tabbed layout. Configuration lives in its own tab. A new Insights tab includes stats and charts showing exception count and crash-free session rate over time, which you can add to dashboards with a click.

insights tab

Alerts

March 13, 2026 · Error Tracking Team

You can now send alerts to Slack or Discord from events in Error Tracking. Get notified when new errors occur or error rates spike.

Navigate to Configuration > Alerting to get started.

alerts

Move dashboards into folders without opening them

March 13, 2026 · Analytics Platform Team

You can now move dashboards into folders directly from the All dashboards view.

Move dashboards

Pinterest Ads as a marketing data source

March 13, 2026 · Web Analytics Team

You can now connect your Pinterest Ads account as a Marketing Analytics data source to track campaign performance alongside your other ad platforms.

See cost, impressions, clicks, conversions, and more.

pinterest adds

Sentry data source

March 13, 2026 · Warehouse Sources Team

You can now add Sentry as a new data source for Data Warehouse, enabling users to connect their Sentry data to the PostHog platform.

Launch experiments without metrics

March 5, 2026 · Experiments Team

Experiments can now be created and launched without metrics. Roll out variants and start gathering event data right away. Metrics define how results are measured, so add, modify, or delete them whenever you're ready.

Experiment created without metrics

March 5, 2026 · Platform Features Team

You can now connect your existing PostHog organization to Vercel Marketplace instead of creating a new one. Billing stays with PostHog, your data stays put, and you avoid the hassle of setting up another account.

SLAs for Support product

March 5, 2026 · Conversations Team

Our Support product (in private alpha) now tracks Service Level Agreements (SLAs). First response and resolution times are tracked automatically and visible in a new SLA column in the ticket list. Hold your team accountable, or at least pretend to.

Row count estimated for batch export backfills

March 5, 2026 · Managed Warehouse Team

Before running a batch export backfill, you can now see an estimated row count so you know what you're getting into. Surprised by the volume? Cancel before it runs.

Backfill row estimate

Hide weekend data from charts

March 5, 2026 · Product Analytics Team

B2B product? Your weekends probably look like a ghost town. Toggle Hide weekend data under Options > Display in Product Analytics to filter out Saturday and Sunday and keep your charts focused on what actually moves.

Hide weekend data checkbox

Auto-save drafts for Workflows

March 5, 2026 · Workflows Team

Workflows now auto-saves as you go. Edit live workflows via drafts before publishing, with visual indicators for unsaved changes and deleted actions. Ship when you're ready, not when you accidentally close the tab.

Custom tags for support tickets

March 5, 2026 · Conversations Team

Custom tags are now available for our Support product (in private alpha). Finally, a filing system you actually designed yourself.

Custom support tags

See which project a dashboard belongs to

March 5, 2026 · Product Analytics Team

The Product Analytics dashboards table now includes a Project column, so you can see exactly where each dashboard lives at a glance.

Short number formatting for charts

March 5, 2026 · Product Analytics Team

Large numbers in data visualizations can now be displayed in short format. Think "1.2K" instead of "1,200" or "1.5M" instead of "1,500,000". Find it under the formatting options in Product Analytics insights. Your dashboards will thank you.

React Native Javascript support

March 2, 2026 · Error Tracking Team

Track crashes and exceptions from the React Native SDK

February 2026

Recover support tickets

February 27, 2026 · Conversations Team

You can now recover your support tickets when you move across browsers by sending a recovery link through email.

Live world map view in Web Analytics

February 27, 2026 · Web Analytics Team

See the location of your visitors in real time on your Web Analytics dashboard. image.png

Control Session Replay with the React Native SDK

February 27, 2026 · Replay Team

You can now manually control Session Replay recordings with start and stop methods in the React Native SDK.

// Start recording (resume current session)
await posthog.startSessionRecording()
// Start recording with a new session
await posthog.startSessionRecording(false)
// Stop recording
await posthog.stopSessionRecording()

Session Replays for office TVs

February 27, 2026 · Replay Team

Do you have a TV in your office that you’re not using? Play real session recordings on a loop using kiosk mode!

This helps your team pick up user behavior patterns and is more fun than watching TV screen savers.

Suggested filters

February 27, 2026 · Product Analytics Team

You can filter by nearly any property in PostHog. Endless possibilities and endless distractions.

PostHog now suggests the most commonly accessed filters, like URL, email, and screenname to help you build insights faster.

CleanShot2026-02-23at12.00.41-ezgif.com-crop.gif

Last seen on user profiles

February 27, 2026 · Web Analytics Team

Adds a "last seen" column to the persons list, person profiles, and notebook nodes, allowing users to quickly see and sort by a person's last activity time.

Managed proxies are now free

February 27, 2026 · ClickHouse Team

Proxies help you get around ad blockers when capturing events. You can now set up a proxy for free using PostHog’s managed proxies.

PostHog connector for Claude

February 27, 2026 · Growth Team

Do you use Claude?

Access your analytics, feature flags, experiments, and error tracking directly from Claude using the official connector.

After connecting, try asking Claude a question about:

  • "How many unique users signed up in the last 7 days, broken down by day?"

  • "What are the top 5 errors in my project this week?"

  • "Create a feature flag called new-checkout enabled for 10% of users"

  • "Create an A/B test for the pricing page that measures conversion to checkout"

Live events in your terminal

February 27, 2026 · Growth Team

You can now view live PostHog events directly in your terminal using the posthog-live CLI tool.

c3afe168-ef9b-49e5-ade1-1e85cc5280f8-ezgif.com-video-to-gif-converter.gif

Sync schemas from managed data sources

February 27, 2026 · Managed Warehouse Team

Adds a Pull new schemas button to pipelines. Users can now instantly refresh schema updates, grabbing the latest changes without waiting for a scheduled sync to kick in.

Combine events inline for funnels

February 27, 2026 · Product Analytics Team

You can combine multiple events into a single funnel step using inline combination. This lets you treat several events as one step without creating a custom action.

550502526-3c71ef77-69bb-4b66-a936-8af8f907bd97-ezgif.com-video-to-gif-converter.gif

SupportHog Slack app

February 27, 2026 · Conversations Team

You can now use Slack as a support channel by adding the SupportHog Slack app. There are three ways to create a ticket:

  • Use a dedicated Slack channel where every message creates a ticket
  • Mention the SupportHog bot in any channel where it’s installed
  • React to a message with a configured emoji

image.png

Clarify member and team access levels

February 27, 2026 · Platform Features Team

You can now clearly see the access levels granted to each role and member in access control settings. This reduces confusion when configuring access controls at multiple levels.

2026-02-25 21.27.32 (1).gif

Manage dashboard layouts with Terraform

February 27, 2026 · Product Analytics Team

You can now manage dashboard layouts with Terraform.

Sync all enabled schemas

February 27, 2026 · Managed Warehouse Team

Adds a Sync now button to easily sync all enabled schemas in one go, replacing the need to sync them individually. Also includes a schema count in the table view.

Manage cohorts through PostHog MCP

February 27, 2026 · Analytics Platform Team

You can now access cohort operations through the PostHog MCP!

Setup the PostHog MCP and try one of these prompts:

  • "Create a dynamic cohort called 'power-users' for users who completed the purchase event more than 5 times"
  • "Create a static cohort called 'beta-testers' that I can manually add users to"
  • "List all cohorts in my project"

PostHog AI can access activity logs

February 19, 2026

Need to know who changed what? And when? Ask PostHog AI in chat. It searches your activity logs and finds answers instantly.

You can ask questions like:

  • When did the beta feature flag change?
  • Who logged into my PostHog organization yesterday?
  • Who ran the latest A/B experiment for the home page?

PostHog AI logs

Share workflow templates across projects

February 19, 2026 · Workflows Team

Workflows now supports organization-level scopes for creating templates. Templates can be shared across all projects within an organization.

Control Session Replay with Flutter SDK

February 19, 2026 · Replay Team

You can now manually control [Session Replay] recordings with start and stop methods in the Flutter SDK.

  • startSessionRecording({bool resumeCurrent = true})
  • stopSessionRecording()

Attach images to custom events

February 19, 2026 · Platform Features Team

Attach images and screenshots to custom event definitions to add visual context.

Instead of remembering or decoding a long list of vague event names, you can glance at an image and choose the right events for the funnels and insights you’re building.

images for custom events

Interactive JSON response in Workflows

February 19, 2026 · Workflows Team

In Workflows, we’ve added an interactive JSON tree picker that lets you click through a step’s response to select the exact data path. You can also store multiple variables from a single step.

JSON tree picker

Jira integration for Error Tracking

February 19, 2026 · Error Tracking Team

You can now create Jira issues directly from Error Tracking, making it easier to triage and track errors alongside your existing systems and workflows.

Frustration signals in Session Replay

February 19, 2026 · Replay Team

In Session Replay, we’ve added a new synthetic collection for frustration signals like rage clicks and errors, making it easier to spot user pain points.

Block events with invalid schema

February 19, 2026 · Analytics Platform Team

You can now reject events with invalid schemas at ingestion. You can validate the presence and type of required properties and block events that don’t match, helping you keep your data clean and reliable.

Copy dashboards across projects

February 19, 2026 · Platform Features Team

You can now copy dashboards from one project to another directly from the dashboard’s context panel.

copy dashboards

Fireworks BYOK for evals

February 19, 2026 · AI Observability Team

Evaluations in LLM Analytics now supports Firework API keys, enabling you to bring-your-own-key (BYOK) alongside other providers like OpenAI, Google Gemini, Anthropic, and OpenRouter.

CSV export for Logs

February 12, 2026 · APM Team

You can now export up to 10,000 Logs into a CSV file. Get them printed, turn them into a book, or just analyze them in a spreadsheet. The possibilities are endless.

Export button in logs dashboard

Plain text email editor

February 12, 2026 · Workflows Team

Want to send plain text emails in Workflows without any fluff and styling? We gotcha.

You can now switch to the plain text editor and send the barebones emails you always wanted to send.

Plain text emails

Amazon Redshift data source

February 12, 2026 · Managed Warehouse Team

You can now connect Amazon Redshift as a data source in your PostHog project. Supports both direct connection strings and secure SSH tunnels for flexible integration.

Better metric error messages

February 12, 2026 · Experiments Team

When an Experiment metric fails, you now get clear error messages with actionable options: retry the metric, report the issue to support, or debug. No more cryptic errors leaving you wondering what happened.

Improved error message

Bulk delete Feature Flags

February 12, 2026 · Feature Flags Team

It’s like spring cleaning for Feature Flags. Select multiple flags and delete them in one go. We’ll even give you PostHog AI-powered suggestions to clean up corresponding code references.

Bulk delete feature flags

Replay summaries for Experiments

February 12, 2026 · Experiments Team

Experiments can now summarize session replays related to your experiment results. Get qualitative feedback to understand the story behind the stats. Because numbers alone don’t always tell you why users behave the way they do.

Summarize button options

February 12, 2026 · APM Team

If you’re logging with a sessionId, you can now see related errors right in log details. The new Related errors tab shows error tracking issues from the same session within a 6-hour window. Debug production issues without a tab-switching workout.

Related errors

Easier to use access controls

February 6, 2026 · Platform Features Team

We redesigned the access control settings to be more intuitive and easier to use.

us.posthog.com_project_2_settings_project-access-control.png

Private messages in support tickets

February 6, 2026 · Conversations Team

You can now send private messages in support tickets that only your team can view.

AI research mode

February 6, 2026

PostHog AI can now carry out deep research for in-depth data analysis.

When you select research mode, PostHog AI will conduct research in two phases: Planning phase: Creates a structured research plan notebook Research phase: Executes the research plan and generates a final report

Deep research is ideal for complex tasks like root cause analysis, cross-metric investigation, strategic analysis, and comprehensive audits. Learn more in the docs about research mode.

Screenshot 2026-02-06 at 10.14.07 AM.png

Browser notifications

February 6, 2026 · Conversations Team

You can enable browser notifications to get an alert when new support messages arrive. image.png

Exception autocapture controls

February 6, 2026 · Error Tracking Team

You can configure autocapture controls to selectively enable autocapture based on the scenario. You can create rules based on:

  • URL matching
  • Event triggers
  • Feature flag
  • Sampling rate

Click Enable autocapture controls in the Exception autocapture settings to configure them.

Attio data source

February 6, 2026 · Managed Warehouse Team

You can now link Attio as a data source in your PostHog project to access CRM data for analytics.

SQL variables

February 6, 2026 · Platform Features Team

We’ve added a dedicated area to view and manage SQL variables, including where variables are used inside saved insights.

image.png

Mailchimp data source

February 6, 2026 · Managed Warehouse Team

You can now link Mailchimp as a data source in your PostHog project. This lets you access campaigns, contacts and report data in PostHog.

Metric breakdowns

February 6, 2026 · Experiments Team

Now you can break down your experiment results by event properties. Click on the breakdowns button in the bottom right corner of your metric title and select up to three event properties to break down your results.

image.png

Rearrange workflow notes

February 6, 2026 · Workflows Team

Made a mistake? Has your workflow changed? No problemo! You can now re-arrange actions and adjust your workflow to your needs!

image.png

Estimate running time on draft experiments

February 6, 2026 · Experiments Team

You can now estimate running time of an experiment, even while it’s a draft.

Event definitions MCP tool

February 6, 2026 · Platform Features Team

It can be tedious to keep event definitions up to date in PostHog, so automate it with the event-definition-update MCP tool.

GitHub data source

February 6, 2026 · Managed Warehouse Team

You can now link GitHub as a data source in your PostHog project. This lets you access commits, issues, pull requests, releases, and stargazer data in PostHog.

Visualize survey flows

February 6, 2026 · Surveys Team

Adds a visualization tool to make survey branching logic easier to understand and manage when creating surveys.

image.png

Hide pie chart totals

February 6, 2026 · Product Analytics Team

Now you see me, now you don’t.

68747470733a2f2f6170702e67726170686974652e636f6d2f757365722d6174746163686d656e74732f6173736574732f38333533333364622d616430392d346237342d613332382d3533323532376534323432622e676966.gif

OpenRouter support

February 6, 2026 · AI Observability Team

You can now add OpenRouter API keys to run LLM Evaluations with. This gives you access to all the models and providers supported by OpenRouter!

January 2026

Logs are in GA

January 29, 2026 · APM Team

PostHog is now the final destination for your logs. Logs is generally available, and it lives in the same place as your errors, session replays, and product data. The place where an investigation begins is now also where it ends.

TL;DR

  • Logs is now available for free, up to 50 GB for free every month.
  • Then pay $0.25 per GB ingested, (or $0.15 per GB at 300 GB+).
  • 14-day retention, no per-seat pricing, no query fees.
  • Frontend and backend context, linked to users and sessions.
  • Uses standard OpenTelemetry – no proprietary SDKs.
  • Structured logs you can pivot around, not raw text you scroll through.

final destination logs

Hedgehog mode browser extension

January 29, 2026 · AI Observability Team

Bring PostHog's beloved hedgehog mascot to any website! An adorable animated companion that walks, jumps, and keeps you company while you browse.

Download the repo and add the browser extension.

hedgehog mode

Databricks batch exports in beta

January 29, 2026 · Batch Exports Team

Databricks officially in open beta for batch exports. Move data securely and smoothly between your PostHog projects and Databricks workspaces.

Sign up with passkeys

January 29, 2026 · Platform Features Team

You can now sign up and create PostHog accounts using passkeys. One less password to forget.

passkeys

Time to first token

January 29, 2026 · AI Observability Team

LLM Analytics now tracks time to first token (TTFT) for streaming responses, so you can see how quickly a model starts responding – not just total duration. This makes it easier to spot latency issues, compare providers, and optimize the experience where fast initial responses matter most.

January 29, 2026 · Product Analytics Team

You can combine multiple events into a single series using inline combination, allowing you to analyze trends without creating custom actions.

Select the events to include, and they will be treated as a single series in your analysis. The combination uses a logical OR, so any occurrence of the selected events will count toward the series.

combine events

Event definitions are now free

January 29, 2026 · Platform Features Team

It’s time for us to make less money.

Event definitions are now free for all users. You can add metadata like descriptions, tags, and statuses to keep your events organized.

These definitions also show up when searching for events throughout PostHog, providing more context and quick access with filters.

event definitions

Tagging is now free

January 29, 2026 · Platform Features Team

Still making less money.

Tagging is also now free for all users. You can add tags to dashboards, insights, actions, and even feature flags or experiments. Use tags to filter, search, and stay organized as your product data grows.

tagging

Schedule batch exports

January 29, 2026 · Batch Exports Team

Batch exports can now be scheduled. You can set the timezone and start time for daily exports, or choose a weekly schedule with a specific day and hour.

schedule

Heatmaps for SQL queries

January 29, 2026 · Managed Warehouse Team

We have a new visualization type for SQL queries: 2D heatmaps!

It’s helpful for visualizing metrics across two categorical dimensions with color intensity representing the value. For example, with LLM analytics, you can compare latency across providers and task types at a glance, identifying which combinations have performance issues.

2d headmatps

Pause experiments

January 29, 2026 · Experiments Team

Experiments can now be paused and resumed, making it easy to temporarily halt experiments if need be. The pause action is available behind the ... button next to ship a variant.

pause

Power Users table shows revenue data

January 23, 2026 · Customer Analytics Team

The Power Users table in Customer Analytics now includes MRR and LTV columns for individual users, so you can quickly spot your highest-value customers.

Power Users table revenue

Improved search with workflows and faster results

January 23, 2026 · Platform UX Team

New search is here! Access it via Cmd+K or /search. Find workflows, paste email addresses or distinct IDs to jump to persons, and enjoy a leaner, faster search experience.

Passkeys support for 2FA

January 23, 2026 · Platform UX Team

Passkeys now work for two-factor authentication. Use them for login instead of typing codes like it’s 2015.

View MRR and LTV in group profiles

January 23, 2026 · Customer Analytics Team

Group profiles now show Monthly Recurring Revenue (MRR) and Lifetime Value (LTV) pulled directly from Revenue Analytics, with visual indicators showing where the data comes from.

Revenue Analytics group profiles

View total record counts in persons and groups lists

January 23, 2026 · Customer Analytics Team

Persons and groups lists now show total record counts and how many match your current filters in Customer Analytics. No more guessing how much data you’re looking at.

Counts in persons and group lists

Set error thresholds for pipeline alerts

January 23, 2026 · Managed Warehouse Team

Set an error rate threshold for notifications with Data Pipelines. Only get pinged when things are actually broken, not for every little hiccup.

Set default confidence levels

January 23, 2026 · Experiments Team

Set a team-level default confidence level (90%, 95%, or 99%) for new experiments. The default applies automatically, but don’t worry, you can override it per experiment when you need to.

LLM evals now in public beta

January 23, 2026 · AI Observability Team

Evals are now in public beta for LLM Analytics. Run AI-powered tests that verify AI outputs against curated inputs to test prompt performance, spot regressions, and compare model versions. Use templates or create evaluations from scratch.

January 23, 2026 · APM Team

When viewing Logs, clicking a distinct ID in your browser logs now takes you straight to that person's profile. No more copy-pasting IDs to track down users.

Embed surveys with iframes

January 23, 2026 · Surveys Team

Embed PostHog Surveys as iframes on your site. Create a hosted survey, enable embedding, copy the code, and paste it into your HTML - automatic resizing and distinct IDs included.

Hosted survey embed option

Receive emails when passkeys change

January 23, 2026 · Platform UX Team

Get an email whenever a passkey is added or removed from your account, so you’ll know immediately if someone makes security changes.

January 23, 2026 · Replay Team

Integrate Linear, GitHub, or GitLab with Session Replay. Enable integrations in replay settings and create or link issues directly from the activity panel. Spotted a bug? Ship it to your issue tracker without leaving the replay.

Linked issues for replay

Filter-update for Workflows

January 20, 2026 · Workflows Team

We updated our filters in workflows so you are able to do the following things:

  • Filter out internal- and test-users: Just like with Destinations you can now filter out internal- and test-users from your event triggers by flipping the toggle!

  • Use persons timezone: When waiting until a specific window to move to the next action you can now use the persons timezone to do that instead of a hard-coded timezone that applies to all of your customers!

2026-01-20 09.34.19.gif

Manage Endpoints with CLI and YAML

January 16, 2026 · ClickHouse Team

We now support experimental CLI commands for managing the Endpoints product via YAML files. You can now run commands like posthog-cli exp endpoints pull monthly-active-users or posthog-cli exp endpoints push ./monthly-active-users.yaml.

endpoints YAML

The posthog-cli exp endpoints set of commands include:

  • list - list all endpoints
  • get - show the state of the endpoint
  • open - open the endpoint's page in PostHog
  • pull - pull remote endpoint to a local YAML file
  • push - push local YAML to remote endpoint
  • diff - what it says on the tin, show the diff between remote and local
  • run - for when you don't want to push yet, but you want to see the effect of your query changes on the query results

Stop stashing SQL in Typescript comments. Save materialized queries as code instead.

Azure Blob Storage available in Batch Exports

January 16, 2026 · Batch Exports Team

Azure Blob Storage is now available as a Batch Exports destination, with built-in validation and connection testing to help you configure exports confidently.

Azure batch exports

Approve PostHog AI edits

January 16, 2026

Smart meets polite: PostHog AI now asks you for approval before making changes. We’ve added a confirmation step for PostHog AI dashboard edits, preventing accidental data loss or unexpected changes.

You can review proposed updates, approve or reject them, or add extra before PostHog AI applies them.

phai approve

Target app versions with Feature Flags

January 16, 2026 · Feature Flags Team

Feature Flags now support semver (semantic versioning) operators in our targeting UI, enabling you to target users based on app version comparisons like "greater than 2.0.0" or "matches ~1.5.x range."

ff semver

Customize your sidebar

January 16, 2026 · Growth Team

You can now fully customize the in-app sidebar. Pin the products you use most, organize your shortcuts, and enable auto-suggestions for new apps.

Your sidebar, how you like it.

customize sidebar

Saved history in Logs

January 16, 2026 · APM Team

Logs are going down in history! Or your queries at least. Your last 10 logs queries are now saved in a handy-dandy history bar.

log history

Customize customer profiles

January 16, 2026 · Customer Analytics Team

You can now configure and customize which tiles appear on person and group profiles.

Click the edit button on any profile to toggle tiles on or off: properties, events, related records, whatever you need. Your layout is saved project-wide. Hit reset to return to discard your changes.

edit profile

5x higher rate limits for materialized endpoints

January 8, 2026 · Managed Warehouse Team

Materialized endpoints now support 5x higher rate limits with smart caching. You can query your data more often without hitting limits.

Logs details modal

January 8, 2026 · APM Team

Click View details on any log entry to open a modal with timestamps, severity, a collapsible JSON viewer, and AI-powered analysis. Dive into individual log lines without losing your place (or your mind).

Screenshot of logs details

Zen mode

January 8, 2026 · Platform UX Team

Toggle zen mode with a keyboard shortcut (Cmd/Ctrl + Option + Z) or from your account menu. Hide distracting UI elements for a more peaceful experience.

Zen mode enable

Save and share workflow templates

January 8, 2026 · Workflows Team

Create your own workflow templates or use official ones to speed up repetitive tasks across your team.

AI summaries for open-text survey responses

January 8, 2026 · Surveys Team

PostHog AI can now summarize open-ended survey responses. It surfaces key themes and insights, saving you the headache of reading responses manually.

Explore logs with PostHog AI

January 8, 2026

Click into any log entry to find a new “Explore with AI” tab. It analyzes severity, impact, probable cause, and suggests actions.

Manage access to shared experiment metrics

January 8, 2026 · Experiments Team

Control who can view your shared experiment metrics through a new access management panel in the sidebar.

Average time on page

January 8, 2026 · Web Analytics Team

You can now find average time on page metrics under Web Analytics > Pages reports tab.

Create surveys from Web Analytics breakdowns

January 8, 2026 · Surveys Team

You can create surveys that target a specific section of a Web Analytics breakdown, such as users entering from a common path, from a common referrer, or entering with a common UTM parameter.

Survey users on page

Tab-aware Session Replay

January 8, 2026 · Replay Team

Switch tabs and come back to your replay without losing your place in the video. Session Replay now remembers where you were, so you can multitask without the dreaded reload.

Tab aware session replay example

Activity log notifications

January 8, 2026 · Managed Warehouse Team

Get real-time alerts when changes occur in your PostHog project. Send activity log updates to Slack, Discord, Microsoft Teams, or a custom webhook. Filter to see only the events you care about.

This feature is available on Scale and Enterprise plans.

dashboard activity view

Terraform provider (early access)

January 2, 2026 · Analytics Platform Team

With the Terraform provider, users can manage their resources through Infrastructure-as-Code (IaC), creating an auditable and enforced single source of truth. This is great for use cases like deploying golden signal dashboards.

Enable it now under feature previews.

PostHog AI can browse the web

January 2, 2026

PostHog AI can now reference up-to-date information about the world and conduct research on the internet.

  • This lets PostHog AI handle advanced prompts and use cases like:
  • Is the recent dip in traffic related to an AWS outage?
  • How does our conversion rate compare to industry benchmarks published this quarter?
  • Why might signups to my ticket sales portal have tripled this week for Brazilian users?

web-search.gif

More keyboard shortcuts

January 2, 2026 · Growth Team

Did you know that you can navigate PostHog with keyboard shortcuts? You can find a list of available shortcuts with Cmd/Ctrl + Shift + K.

Below are some new shortcuts we just released:

ShortcutAction
Cmd/Ctrl + Option + FFilter
Cmd/Ctrl + Option + RRefresh
Cmd/Ctrl + Option + EnterRun
Cmd/Ctrl + Option + GSettings
Cmd/Ctrl + Option + DDate filter
Cmd/Ctrl + Option + 1-9Switch to tabs 1-9
Cmd/Ctrl + Option + HOpen Support side panel
Cmd/Ctrl + Option + SOpen Settings

Copy workflow nodes

January 2, 2026 · Workflows Team

Tired of creating the same nodes over and over again in your workflow? You can now duplicate existing workflow nodes by clicking copy.

Screenshot 2026-01-02 at 12.01.02 PM.png

Reorder columns when viewing logs

January 2, 2026 · APM Team

You can now reorder pinned log columns by clicking a column, then clicking move left or move right.

CleanShot 2026-01-02 at 16.05.30@2x.png

Add custom goal lines to retention insights

January 2, 2026 · Product Analytics Team

You can now track retention performance against custom goals set by your team. When editing an insight, you can find the new goal lines under Advanced options > + Add goal line.

Screenshot 2026-01-02 at 12.35.27 PM.png

Return to recently visited items

January 2, 2026 · Platform UX Team

There’s now a recent items button on the top nav to help you return to recent tabs and page.

530859229-7eba2f2e-22f9-405d-a04a-bab6a1f92d5a.gif

Set assignee and labels when sharing to Linear

January 2, 2026 · Replay Team

You can now set assignees and labels when sharing a recording as a Linear issue. Find these under More options.

Share replays to GitHub Issues

January 2, 2026 · Replay Team

You can now share recordings to GitHub Issues. Find it under the Share menu in any session recording.

CleanShot 2026-01-02 at 13.28.57@2x.png

Custom confidence thresholds

January 2, 2026 · Experiments Team

You can now customize the confidence thresholds of experiments.

image.png

In-app changelog

January 2, 2026 · APM Team

What’s better than reading the changelog on our website? Reading the changelog directly in PostHog, of course!

Screenshot 2026-01-02 at 1.18.14 PM.png

December 2025

Resource-level access for PostHog AI ✨

December 23, 2025 · Platform Features Team

PostHog AI now respects resource-level access controls you define. If someone don’t have permission to view or create something, like insights or feature flags, they won’t be able to create it through the PostHog AI chat either.

Go to Settings > Access in your PostHog project to set resource-level permissions.

Marketing Analytics is GA 🔔

December 23, 2025 · Web Analytics Team

Marketing Analytics is now available to everyone. Track campaigns, costs, and conversions across multiple advertising platforms, all in one dashboard with pre-built insights that help you understand your data and performance.

marketing analytics

Create workflow templates 🎁

December 23, 2025 · Workflows Team

Starting from a blank canvas can be hard. You can now save workflows as templates and give your team or organization a library of ready-to-use campaigns.

templates

Titles and descriptions for AI generated insights ⛄

December 23, 2025

PostHog AI now automatically adds clear titles and descriptions to the insights it creates, so dashboards are easier to scan.

Improved rate limiting for Endpoints 🎄

December 23, 2025 · ClickHouse Team

Endpoints now have a new rate limiter that supports up to 10 concurrent materialized endpoint executions, which perform much better than traditional API calls.

Retention metrics for Experiments 🎅

December 23, 2025 · Experiments Team

Experiments now support retention metrics, helping you understand impact over a specific window of time. It answers the question: "Of the users who did X, how many came back to do Y within N days?"

To create one, define a start event, completion event, and retention window.

retention metric

Endpoints now support insight queries ❄️

December 23, 2025 · ClickHouse Team

Endpoints can now materialize from insights, not just raw PostHog SQL. We automatically convert the insight query into PostHog SQL and then store that when materializing for execution, making it easier to turn insights into reusable, performant endpoints.

Improved customization UI for Surveys 🎶

December 23, 2025 · Surveys Team

The Surveys UI customization is now more organized and easier to use. Settings are now grouped into new sections, you can control text colors directly (with helpful auto-contrast hints), and the layout is responsive.

surveys custom colors

Prettified logs row 🍪🥛

December 23, 2025 · APM Team

Logs can now prettify individual rows making them easier to read. Each row has a toggle next to the pin icon, and you can press P to prettify the currently focused log. Prettified rows also wrap automatically, so long log lines are easier to scan.

pretty log

Pass multiple paths to source map uploads

December 19, 2025 · Error Tracking Team

You can now pass multiple directory arguments to the PostHog CLI when injecting and uploading source maps.

posthog-cli sourcemap inject --directory dir1 --directory dir2

Try it on the PostHog CLI for version 0.5.19 and above.

Kudosity now available as a data destination

December 19, 2025 · Managed Warehouse Team

You can now deliver SMS alerts triggered by PostHog events through Kudosity. Try the new Kudosity realtime destination template.

Add custom attributes as columns in Logs

December 19, 2025 · APM Team

You can now quick-add an attribute as a display column when triaging logs by clicking the column icon.

CleanShot 2025-12-19 at 16.42.30@2x.png

Open API specs for Endpoints

December 19, 2025 · ClickHouse Team

Your PostHog Endpoints now come with OpenAPI 3 specification for each endpoint under /openapi.json.

For example, if you have an endpoint at:

/api/environments/2/endpoints/hello_world/

You’ll find its OpenAPI specs at:

/api/environments/2/endpoints/hello_world/openapi.json

Schedule recurring feature flag changes

December 19, 2025 · Feature Flags Team

You can now set your scheduled feature flag changes to repeat daily, weekly, or monthly. For example, you can disable a feature flag during Black Friday sales to mitigate risk, or automatically disable a flag over the weekend when you expect the most traffic to your site.

Mobile crash-free rates dashboard template

December 19, 2025 · Error Tracking Team

Do you develop mobile apps with the iOS, Android, Flutter, or React Native SDK?

You can use the mobile crash-free rates dashboard to automatically compute crash-free user and session rates to help you monitor your app’s stability.

image.png

Configure Customer Analytics with PostHog AI

December 19, 2025 · Customer Analytics Team

PostHog AI can now help you automatically configure Customer Analytics events that correlate to user behavior – like daily activity, signing up, subscribing, and completing a payment.

The manual process can be tedious, so why not let PostHog AI help?

image.png

Resize session recording player

December 19, 2025 · Replay Team

You can drag to resize the session recording player.

ezgif-65ac5015ee133e11.gif

Deeper insight and dashboard integration

December 19, 2025

PostHog AI can now read 📊charts!

Previously, PostHog AI could search for insights and dashboards, but it could not make sense of the data inside. Now it can find your existing insights and dashboards, analyze their contents, then answer questions using their data.

ezgif-6dfe50fb7a47d393.gif

More PostHog AI conversations in parallel

December 19, 2025

PostHog AI can now hold ten distinct conversations with you in parallel – which according to maths means 10x the output, right?

Open PostHog AI and try starting multiple tabs and conversations.

Pin columns in breakdowns

December 19, 2025 · Product Analytics Team

You can now pin breakdown columns when viewing insights so you can keep track of the breakdown values as you scroll horizontally through the table.

Bring your own API keys for evals

December 18, 2025 · AI Observability Team

Enables users to bring their own OpenAI API keys for running evaluations. Users get 100 free evaluations to kick things off with LLM Analytics before needing their own key.

/feedback command

December 12, 2025

You can now send feedback to PostHog AI directly in the chat with the new /feedback command. Just leave a quick comment.

You're absolutely right

Open session recordings from filtered results

December 12, 2025

PostHog AI now lets you open session recordings directly in the chat from filtered results. Go from insight to playback in one click.

session replay PHAI chat

Learn more about PostHog AI session summaries.

Toolbar CSS selector warnings

December 12, 2025 · Growth Team

The PostHog Toolbar now warns you when an action uses a fragile CSS selector that’s likely to break. We’ll also (politely) nudge you toward more stable selectors with recommendations.

toolbar

Stripe data source simplified API key setup

December 12, 2025 · Growth Team

When linking Stripe as a data source, you can now use our pre-configured URL to open Stripe’s restricted API key creation screen with the required permissions already filled in – saving you a few clicks and at least a few dozen keystrokes.

API key

Map campaigns to non-integrated sources

December 12, 2025 · Web Analytics Team

Non-integrated conversions (those with UTM parameters that don’t match any integrated campaign data) are now shown in a separate table in Marketing Analytics.

You can map sources or campaigns using cell actions, or map both together using row actions.

conversions

Installation health for Web Analytics

December 12, 2025 · Web Analytics Team

There’s a new Health tab that shows how your Web Analytics installation setup is doing at a glance. If something important is missing, you’ll see an alert so you can make fixes to get accurate metrics.

install

Expanded logs view

December 12, 2025 · APM Team

You can now expand log rows to see all their attributes in Logs. When expanded, it’s easy to add or exclude filters, break things down by attribute, or copy values.

logs

Add last seen column to power users table

December 12, 2025 · Customer Analytics Team

The power users table in customer analytics and person profiles now show when each user was last seen, so you can quickly tell who’s active and who isn't >:(

power users

Manual calculation for experiment running time

December 12, 2025 · Experiments Team

There’s now a manual calculation mode in the running time config for Experiments. Plug in your baseline conversion rate (or average events/property value), daily exposure, and MDE to calculate sample size and estimated running time.

It’s useful when planning experiments before launch.

manual calculation

Reported conversion value and ROAS trend lines

December 12, 2025 · Web Analytics Team

You can now view reported conversion value and ROAS (return on ad spending) directly on Marketing Analytics trend lines.

ROAS

You can opt into the Marketing Analytics beta in feature previews.

Logs is in beta!

December 5, 2025 · APM Team

Logs is here, and it's in beta. It's free to use.

Thinking of a fire now the weather's getting colder? WELL THEN YOU WILL NEED LOGS.

Learn more about Logs

Connect Supabase databases to PostHog

December 4, 2025 · Managed Warehouse Team

You can now connect your Supabase database to PostHog as a data source. Import tables from Supabase to combine with your product analytics data for deeper insights.

Supabase source

Learn more about querying Supabase data

PostHog AI conversation feedback

December 4, 2025

PostHog AI now asks for feedback on your overall conversation experience. Rate how helpful the conversation was, and if something didn’t work well, you can open a support ticket directly from the chat.

This feedback appears at smart intervals to avoid interrupting delivering value for shareholders. Be honest – the AI can take it.

PostHogAI feedback

Expo plugin for React Native error tracking

December 4, 2025 · Error Tracking Team

Setting up error tracking in React Native apps using Expo is now easier with the new posthog-react-native/expo plugin. It automatically patches the necessary files for source map uploads, so you can spend less time configuring and more time shipping.

Learn more about React Native error tracking

Auto-filter person feeds in notebooks

December 4, 2025 · Customer Analytics Team

When viewing a person’s feed in a notebook, PostHog now automatically filters events to show only those related to that person. No more manually setting up filters every time you want to analyze a user’s journey.

Person feeds in notebooks

SDK version warnings for Surveys

December 4, 2025 · Surveys Team

PostHog now warns you before launching a survey if you’re using features that aren’t supported by your current SDK version. No more launching surveys into the void wondering why they’re not showing up.

Survey SDK warning

Automated LLM trace summarization

December 4, 2025 · AI Observability Team

PostHog now automatically summarizes your LLM traces every hour in the background. These summaries are generated using GPT-4.1 mini and will power upcoming clustering features that help you spot patterns across thousands of traces.

Improved session replay mode for PostHog AI

December 4, 2025

PostHog AI’s session replay mode just got a lot smarter. It now separates recording filtering from session summarization, giving it better context for analyzing your replays. PostHog AI can now research events and properties more effectively and supports “had event” filtering.

TL;DR: It asks better questions before diving into your sessions, which means more accurate insights when you ask PostHog AI to analyze user behavior in recordings.

Python typed schema exporter

December 4, 2025 · Product Analytics Team

You can now generate strongly typed Python event definitions straight from your PostHog schemas. Get autocomplete and type checking for your events, so you never have to guess if it’s user_signed_up or user_signup again.

Access it using the API endpoint or use posthog-cli to generate typed Python files for your project.

Learn more about schema management

Create Surveys from funnel insights

December 4, 2025 · Surveys Team

You can now create surveys directly from your customer analytics funnels. Spotted a drop-off in your funnel? Click the ask users why button to survey customers that bailed at that exact step.

Create survey from funnel

Name conditional branches in workflows

December 4, 2025 · Workflows Team

You can now name your conditional branches in workflows. Give them descriptive names like “Ideal customer profile” or “Churned users” or “Free-tier freeloaders” instead of trying to remember what each conditional branch does.

Name conditional branches in workflows

Advanced filters for batch exports

December 4, 2025 · Managed Warehouse Team

You can now use feature flags, HogQL, and person property filters in batch exports, not just event property filters. This brings batch export filtering up to speed with what you can already do in workflows.

Learn more about batch exports

Android error tracking for minified builds

December 4, 2025 · Error Tracking Team

You can now use error tracking on Android even with minified builds. Install the PostHog Android Gradle plugin to automatically upload your app’s symbol mappings and get readable stack traces.

Learn more about Android error tracking

Live tail view for Logs

December 4, 2025 · APM Team

Monitor your logs in real-time with the new “live tail” toggle. Watch new log entries appear automatically as they’re captured, without manually refreshing your search.

Live tail view in Logs

November 2025

Surveys tab persons profiles

November 27, 2025 · Surveys Team

Adds a new Surveys tab on individual persons profiles, so it’s easier to find survey responses from an individual.

Dive deeper section

November 27, 2025 · Product Analytics Team

New dive deeper section introduced below insights.

Use the recommended related insights to explore and understand your data better.

Dive deeper image

Add session properties column to activity

November 27, 2025 · Analytics Platform Team

You can now add session properties as a column in your activity feed.

518616794-994a115c-f851-47ab-8130-1137f595bdd8.png

Bing ads support

November 27, 2025 · Web Analytics Team

You can now add Bing Ads as a new data source for CDP.

Share PostHog AI conversations

November 27, 2025

You can now copy a read-only link to any PostHog AI conversation to share with teammates. The link opens a new window of PostHog AI and displays the conversation.

Share conversations

These links aren't public, users still need access to the organization to view the conversation.

Allow semicolon at end of select statement

November 27, 2025 · Managed Warehouse Team

It works. It doesn’t throw an error. That’s it.

SELECT 'hell_yeah' AS can_i_semicolon;

(You can finally add ; in PostHog SQL)

Project feed

November 27, 2025 · Replay Team

Introduced a new Feed tab in the left-hand navigation. In your feed, you’ll find:

  • AI powered discoveries, like suggested insights, dashboards, experiment summaries, and more.
  • Updates from your team, like new dashboards, events, experiments, feature flag roll outs, and more.
  • Filter for specific changes, by event type or by author. Use feed to stay up to date with your team’s changes in your PostHog projects.

PostHog feed

Evaluation timestamp for feature flags

November 27, 2025 · Feature Flags Team

Feature flag responses now include an $feature_flag_evaluated_at timestamp to make debugging timing-related issues much easier.

Introducing PostHog AI agent modes

November 26, 2025

PostHog AI now automatically selects special agent modes for analytics, SQL, and session replay.

You can expect better, faster and more accurate responses in these specialized modes.

Try asking PostHog AI a question like, show me pageview data in SQL .

Summarize experiment results with PostHog AI

November 26, 2025

Don’t understand Bayesian statistics or the frequentist method? Summarize experiments with PostHog AI to help you understand the results and make informed decisions.

Ask PostHog AI to summarize an experiment, or read about boring maths in the experiments docs

Create feature flags with natural language

November 25, 2025

You can now create feature flags with the power of your mind!

Screenshot 2025-11-28 at 10.25.18 AM.png

PostHog AI is here

November 25, 2025

PostHog AI just hit general availability. We opened it up to everyone because productivity at this scale is simply too good to keep locked up.

  • Search and filter: Find insights, filter session recordings, search the docs (it's basically Cmd+F for PostHog and your data)
  • Write SQL: Generate and debug queries without switching tabs (PostHog AI knows your event names, properties, and actions)
  • Create and modify: Build dashboards, create insights, set up surveys, feature flags and funnels (get complex outputs from simple instructions)

You get 2,000 free credits every month to use AI features in PostHog ($20 value).

PostHog AI zilla

P.S. In beta we called it "Max AI" which is kind of like calling Godzilla "Larry." We fixed this.

Create experiments with natural language

November 25, 2025

PostHog AI can now create experiments for you, just explain what your experiment should look like, then relax and let the AI cook your variants for you.

Custom LLM analytics dashboards

November 21, 2025 · AI Observability Team

You can now customize your LLM analytics dashboard just like any other dashboard. This means you can:

  • Add custom text cards and labels
  • Import custom insights
  • Reuse this dashboard across the platform

AI summaries for LLM traces

November 21, 2025 · AI Observability Team

Quickly understand LLM trace behavior with AI-generated summaries that provide actionable insights at a glance. Choose minimal mode for 3-5 bullet points or detailed mode for 5-10 comprehensive points with ASCII flow diagrams.

Summaries include:

  • Clickable line references that jump directly to specific lines in the text view
  • Highlighting of interesting patterns, errors, or unusual behavior

LLM AI summaries

React Native error tracking

November 21, 2025 · Error Tracking Team

You can now monitor and debug errors in your React Native applications with automatic crash reporting and stack traces for JavaScript and native errors.

Enable error tracking with a single configuration flag in the React Native SDK.

GitLab source linking

November 21, 2025 · Error Tracking Team

You can now link to GitLab sources when creating releases in error tracking. Click the view commit button in your stack traces to see the referenced file in GitLab.

GitLab source linking

Create events directly from the PostHog app

November 21, 2025 · Analytics Platform Team

Create event definitions directly in the PostHog dashboard before any events are captured. Define the event name, add an optional description, assign an owner, and add tags to organize your events. First seen and last seen timestamps will be automatically set when the first actual event is ingested.

Custom position for survey feedback button

November 21, 2025 · Surveys Team

Customize where your feedback button appears on your pages. Feedback button surveys now support multiple position options beyond the default right side placement.

Deleting things in the side bar

November 21, 2025 · Platform UX Team

You can now delete stuff right in the product OS sidebar. Try right-clicking or selecting the kebab menu beside an item, and hitting Delete. Most deletes allow you to click Undo if you change your mind.

(This action can be irreversible, so please don’t delete anything important)

Define schemas events

November 21, 2025 · Analytics Platform Team

You can now define schemas for your PostHog event properties, enabling you to:

  • Define events upfront: Create event definitions before implementing instrumentation to get type safety from day one.
  • Label groups of properties: Name groups by their purpose (e.g., "E-commerce Properties", "User Context").
  • Make your analytics more maintainable: Avoid breaking your analytics implementation by adding type safety to your queries.

Event schema example

Event schemas are optional and builds guardrails around your critical events. You can still define arbitrary events during capture.

Read the docs to learn more

Archive survey responses

November 21, 2025 · Surveys Team

Have any outdated, unhelpful, or irrelevant survey responses laying around? Archive them to reduce noise. You can also un-archive them later or show archived results, nothing’s lost.

View releases in error tracking

November 21, 2025 · Error Tracking Team

Releases are versions of your application that have been deployed. These contain git metadata such as the commit SHA, branch, and repository URL, which helps you track down the source of errors.

They are automatically created when you upload source maps to PostHog.

You can now find a record of all your releases in your error tracking settings.

Pin and compare logs

November 21, 2025 · APM Team

You can now pin logs to easily compare them side by side. Remember to enable prettify JSON to make logs easier to read.

us.posthog.com_project_2_logs.png

Quick filters in session replay

November 21, 2025 · Replay Team

In the overview properties of a session replay, you can click the filter icon beside a property to search for other sessions with a common property.

This lets you quickly filter for sessions with similar referrers, belonging to the same user, and more.

November 21, 2025 · Replay Team

The web SDK can now automatically ignore rage clicks on buttons and links for navigation. This includes elements with aria-label that contain next, previous, prev, >, <.

To enable this on your projects, update your configuration defaults to 2025-11-30 like this:

posthog.init('<ph_project_api_key>', {
api_host: '<ph_client_api_host> ',
defaults: '2025-11-30',
})

You can still manually configure more ignores using the rageclick configs

Schedule your workflows

November 14, 2025 · Workflows Team

You can now schedule workflows to be triggered for a later date and time.

scheduled

Copy web analytics data

November 14, 2025 · Web Analytics Team

You can copy web analytics data directly to your clipboard in multiple formats, including CSV, JSON, and XLS.

copy

Code variables in error tracking

November 14, 2025 · Error Tracking Team

In error tracking, you can use code variables to see the state of variables in each stack frame. This makes it much easier to understand the exact state your application was in when the exception occurred and eliminates the need to reproduce errors locally.

Read our docs for more details.

code vars

Plot specific time periods in retention insights

November 14, 2025 · Product Analytics Team

You can now plot specific time periods in retention insights. Select individual weeks or months to visualize and quickly see how retention is improving over time.

retention week

Sessions model for batch exports

November 14, 2025 · Batch Exports Team

The sessions model for batch exports is now generally available. You can now export session-level data to destinations like S3, Snowflake, Postgres, BigQuery, and more.

sessions model

Save email as templates

November 14, 2025 · Workflows Team

In the workflows email editor, you can now save any email you’re working on as a reusable template at any time.

template

Pause managed migrations

November 14, 2025 · Ingestion Team

You can now pause and resume managed migrations, giving you more control and flexibility to deal with rate limits as you bring data over from S3, Mixpanel, or Amplitude.

Check out the docs to learn more about managed migrations.

pause migration

Velocity stats

November 14, 2025 · Experiments Team

We’ve added velocity stats to your experiments to help keep track of your launch cadence. Stats for your stats!

velocity stats

Filter event definitions by tags

November 14, 2025 · Analytics Platform Team

Filter your event definitions by specific tags for easier, more streamlined event management.

tags

Custom time brackets for retention insights

November 14, 2025 · Product Analytics Team

You can now define custom time brackets for retention insight, enabling you to specify your own intervals for analyzing user engagement.

custom time brackets

Improved session replay filters

November 14, 2025 · Replay Team

We’ve updated the UI for session replay filters and added new shortcuts that let you instantly filter by email, user ID, path name, and URL.

filters

Import opt-out lists from Customer.io

November 14, 2025 · Workflows Team

You can now import opt-out or unsubscribe lists from Customer.io into PostHog, making it easier to migrate your messaging setup without losing your users’ existing communication preferences.

import

November 14, 2025 · Feature Flags Team

You can now see which experiments are linked to a feature flag. You can also search for experiment keys directly from the feature flags list.

linked experiments

Workflows is now in beta

November 12, 2025 · Workflows Team

Workflows let you kick off automations based on the actions of your users. Here are some examples of what it can do:

  • Can be triggered by a PostHog event, webhook, or by tracking pixel. Can also be fired manually or on a schedule.
  • Send emails, from simple notifications to full drip campaigns
  • Trigger Slack messages or webhooks based on live product events
  • Add delays, conditions, and branches to control when and how actions fire
  • Update user properties, trigger events, and kick off other workflows

Read the full announcement, workflows documentation, or build your first workflow.

Pin tabs

November 7, 2025 · Platform UX Team

You can now pin a tab in PostHog by right clicking a tab, then Pin tab.

Issues and LLM traces in group feeds

November 7, 2025 · Platform UX Team

In your group feeds, you can see error tracking issues impacting and LLM traces generated by the group’s member users.

If you haven’t created any groups in your project yet, learn more about group analytics in the docs.

Flutter SDK now supports error tracking (beta)

November 7, 2025 · Error Tracking Team

The Flutter SDK now supports error tracking. Add error tracking to your Flutter projects by following the installation guide.

This is an early beta release of error tracking for Flutter with many features planned for later releases. If you have any questions or feedback, we’d love to hear from you.

Heatmaps get a major upgrade

November 7, 2025 · Replay Team

Heatmaps are now better than ever with a long list of improvements:

  • You can now save and filter heatmaps.
  • There are now 3 types of heatmaps: screenshot, iframe, and recording (only from session replays).
  • View the same heatmap across 7 different mobile and desktop screen widths.
  • Export heatmaps as PNGs.

Try creating a new heatmap and filtering through your saved heatmaps.

Audit logs for personal API keys and logins

November 7, 2025 · Platform Features Team

Keep track of personal API keys being created by developers in your organization in your audit logs.

You’ll also be able to see logs when a member logs in or out.

Import saved insights into notebooks

November 7, 2025 · Customer Analytics Team

You can now (finally) import a saved insight into your notebooks.

Try it by typing / into your notebook, select Insight, and click the + button to add it to your notebook.

Organization-level default to anonymize IPs

November 7, 2025 · Growth Team

Adds an organization-level setting to discard customer IP data. When enabled, all new projects will default to discarding IPs on captured events. This is particularly useful for complying with GDPR.

Remember, this is a default for new projects. You can still configure each project individually in their project settings.

Streamer mode available in the toolbar

November 7, 2025 · Growth Team

Building in public and streaming your progress?

Don’t leak customer data on stream. You can now hide PII with the PostHog toolbar.

October 2025

Email MFA confirmation for new logins

October 31, 2025 · Platform Features Team

Users logging in without SSO or an OTP device will be sent an email verification link. A quick click keeps your account secure – no codes, no drama.

Full-text search capabilities

October 31, 2025

PostHog AI can now search across your dashboards, experiments, feature flags, cohorts, actions, surveys, and error tracking by using full-text search tool calls under the hood to find relevant resources. That means smarter, more context-aware answers.

GitLab integration for error tracking

October 31, 2025 · Error Tracking Team

We’ve added an error tracking integration for GitLab, enabling you to connect PostHog issues with your GitLab projects for easier management.

gitlab

Groups section in new tabs

October 31, 2025 · Platform UX Team

In the new tab page, we’ve added a dedicated section for groups, which are custom defined entities like companies or organizations, for quick and easy access.

groups

Console logs in exception timeline

October 31, 2025 · Error Tracking Team

Console logs now appear directly in the Session tab's timeline for an error tracking issue, helping you see exactly what led to the error.

timeline

Base currency conversion

October 31, 2025 · Web Analytics Team

We now convert all currencies to your team’s base currency for consistent reporting. All integrations support currency conversion, so everything adds up.

Open your project settings to set your base currency.

Updated chat UI

October 31, 2025

PostHog AI now shows you what it’s thinking about. With the updated chat UI, you can see PostHog AI’s reasoning, planning, and tool calling all in real-time.

updated UI

Duplicate static cohorts

October 31, 2025 · Feature Flags Team

You can now duplicate static cohorts and create copies with a single click.

duplicate

Capture events when elements scroll into view

October 31, 2025 · Replay Team

The new PostHogCaptureOnViewed component enables you to automatically capture events when elements scroll into view in the browser.

It’s useful for tracking impressions of important content, monitoring user engagement with specific sections, or understanding which parts of your page users are actually seeing.

import { PostHogCaptureOnViewed } from 'posthog-js/react'
function App() {
return (
<PostHogCaptureOnViewed name="hero-banner">
<div>Your important content here</div>
</PostHogCaptureOnViewed>
)
}

Read the docs for more details.

Refreshed UI for new tabs

October 31, 2025 · Platform UX Team

We’ve updated the new tabs UI with a cleaner, more streamlined single-column layout that now shows your most recently visited apps, dashboards, and insights at the top for quick and easy access.

new UI

BETWEEN operator support for PostHog SQL

October 31, 2025 · Managed Warehouse Team

PostHog SQL now supports the BETWEEN operator, so you can write queries like:

SELECT column BETWEEN low_value AND high_value

Data warehouse prices cut by 20%

October 29, 2025 · Managed Warehouse Team

TL;DR

This is good for you, but will cut our data warehouse revenue by 40%. So, why do it?

Firstly, we want to do what's right for you. A 7-day free period lets you test things for free. If it works, we think you'll stick around a while and spend more money. If not, you were going to churn anyway.

We also want to be the obvious choice for a data warehouse. Our goal is to always undercut competitors. We can do this because we have a lot of products, so the unit economics equal out. More products coming soon!

It's important to note too that we want to build sustainably. Despite the revenue hit, every product we offer is margin-positive and we remain default alive. This isn't a loss-leader, it's an investment in retention. Fingers crossed it pays off.

We've also added some new sources over the last three months and PostHog AI can now also help you write SQL faster than ever. So, if you're looking to try the data warehouse out then there has never been a better time to get started.

Pinned persons properties in replays

October 24, 2025 · Replay Team

You can now customize the pinned persons properties when watching session replays.

Pin your custom fields, like organization names or paid plan tiers, to the person’s overview for quick reference and context.

Faster buffering for long session replays

October 24, 2025 · Replay Team

Long session replays now take less time to buffer. Session replay only loads the next 15 minutes of the session at a time, with an indicator in the seekbar showing what’s been loaded.

Include mean metrics in the query builder

October 24, 2025 · Experiments Team

You can now include mean metrics directly within the query builder interface for data analysis.

Duplicate surveys to multiple projects at once

October 24, 2025 · Surveys Team

Do you have a survey that you need for multiple projects? You can now create it once, duplicate it, and add it to all the projects you need with multi-select.

Filter overrides for dashboard tiles

October 24, 2025 · Product Analytics Team

You can now set filter overrides for individual dashboard tiles in product analytics. This means you can customize filters for every insight without leaving the dashboard. Find filter overrides in the three dots menu of a tile, tweak the filters, and you’re all set.

New changelog layout

October 24, 2025 · Website Team

Have you seen our new changelog? Well you’re looking at it right now!

Meet the SDK doctor (beta)

October 24, 2025 · Support Team

You’re overdue for a checkup. Let the SDK doctor take a look.

The new SDK doctor helps you stay on top of your SDK versions across several platforms, from JavaScript to iOS to Go. It’s currently in beta.

It detects outdated SDKs in your recent events, flags them with 🟢🟡🔴 indicators, and links you to the right changelogs and docs. Outdated SDKs trigger a sidebar alert, so you can inspect and fix version issues.

PostHog AI is now tab aware

October 24, 2025 · Platform UX Team

Max PostHog AI is now aware of the active tab that you’re on, so you can expect it to give more context aware responses.

TikTok Ads as a data source

October 24, 2025 · Managed Warehouse Team

If you run ads on TikTok, you can now import ad performance data into PostHog.

Connect them as a source in your marketing analytics settings.

Sort error tracking issues by revenue

October 24, 2025 · Error Tracking Team

You can now sort issues in error tracking by revenue, so you prioritize fixes based on business impact and see which errors are costing you the most.

Once you’ve configured error tracking and revenue analytics in your PostHog project, try sorting by revenue in the issue tracker.

Android SDK now supports error tracking (beta)

October 24, 2025 · Error Tracking Team

Error tracking for Android is in beta. If you already have the PostHog Android SDK (versions 3.24.0 and above) installed in your project, you can enable error tracking like this:

import com.posthog.android.PostHogAndroidConfig
val config = PostHogAndroidConfig(
apiKey = POSTHOG_API_KEY,
host = POSTHOG_HOST
).apply {
...
errorTrackingConfig.autoCapture = true
}
...

Learn more about error tracking for Android in the docs.

Auto-generated collections for session replays

October 24, 2025 · Replay Team

PostHog automatically creates collections for your replays to make them easier to sort through based on the following:

  • Your watch history
  • Summarised sessions
  • Commented sessions
  • Publicly shared sessions
  • Sessions that have been clipped or screenshotted

See them in your collections tab

Improved Redshift batch export performance

October 24, 2025 · Managed Warehouse Team

Redshift batch export now supports COPY for batch exports. Expect to see a significant improvement in performance.

Support for the COPY operations in RedShift requires slightly more configuration than before. You can learn about the new configuration steps in the CDP documentation.

Choose your attribution mode

October 17, 2025 · Web Analytics Team

You can now set your attribution mode as First Touch or Last Touch, giving you control over how conversions are counted and how to define attribution.

attribution mode

PostHog AI can navigate PostHog

October 17, 2025

PostHog AI just got another upgrade 🧠. PostHog AI can now navigate PostHog's in-app UI, see the results of its actions, and verify its results across products and tools.

Try asking PostHog AI to filter session recordings right from your project homepage.

Runtime control for /flags API

October 17, 2025 · Feature Flags Team

You can now include evaluation_runtime in your request to the API endpoint /flags. This gives you explicit control over which flags are evaluated across client and server contexts.

Issues section on person profiles

October 17, 2025 · Customer Analytics Team

We shipped a dedicated Issues section for persons, letting you quickly scope error tracking data for a specific user profile.

issues section

Sync company data from PostHog to HubSpot

October 17, 2025 · Workflows Team

You can now automatically create or update HubSpot company records based on PostHog group properties. The new HubSpot company sync destination allows you to push updates so your CRM stays in sync.

RBAC for web analytics

October 17, 2025 · Web Analytics Team

Web analytics now supports role-based access control (RBAC), so you can define who can view reports, change settings, or access sensitive data. Keep your analytics secure and your permissions precise.

Retention rolling time windows

October 17, 2025 · Product Analytics Team

You can now configure retention analysis using rolling 24-hour windows instead of fixed calendar intervals. This gives you precise, user-based time windows for cleaner, more accurate retention data.

24 hour rolling window

Marketing analytics overview dashboard

October 17, 2025 · Web Analytics Team

We’ve introduced a marketing analytics overview dashboard, giving you a high-level overview of key performance metrics. Built with new query types and improved data handling under the hood, it’s a fast and easy way to understand your marketing impact.

marketing analytics overview

Limit how often users can enter a workflow

October 17, 2025 · Workflows Team

You can now cap how many times a user can go through a workflow. Set maximum enrollments and define a reset window using new masking options to prevent over-triggering and manage your campaigns.

user workflow settings

Expand AI generations

October 17, 2025 · AI Observability Team

You can now expand individual AI generations directly in the list view.

expandable AI generations

Recalculate timeseries

October 17, 2025 · Experiments Team

You can now trigger a full timeseries recalculation when metrics or experiment settings change. Click the Recalculate button in the experiment modal.

recalculate time series

Summarize session replays

October 10, 2025 · Replay Team

Don’t have the time to watch all your session replays? Max can watch recordings and summarize the replays for you.

Head to session replays and try asking Max about your sessions.

Better UI for path cleaning rules

October 9, 2025 · Web Analytics Team

Path cleaning rules let you use regex to create aliases for paths.

For example, with the regex: \/merchant\/\d+\/dashboard$

The paths underhttps://example.com/merchant/12345/dashboard and https://example.com/merchant/6789/dashboard would both become https://example.com/merchant/dashboard.

This is very helpful when analyzing user paths.

The new UI update organizes path cleaning rules as a drag and drop, sorted table. Configure it in your project settings.

Scheduled feature flag updates

October 9, 2025 · Feature Flags Team

You can now schedule changes to feature flags at a future point in time. You can schedule:

  • Updates to feature flag variants
  • Updates to feature flag status
  • New rollout conditions

To try scheduling, edit one of your feature flags and schedule a change under the Schedule tab.

Batch open error tracking issues

October 9, 2025 · Error Tracking Team

Love hoarding tabs?

Batch select error tracking issues and click the Open all button to open each issue in their own tab. This helps you triage issues faster and look extra productive around your coworkers .

Display heatmap data with wildcard URLs

October 9, 2025 · Replay Team

You can now overlay a Display URL with data from a separate Heatmap data URL. This lets you overlay one page’s heatmap over another URL.

The heatmap data URL also supports wild cards like foo.bar/pages/*, which lets you aggregate heatmap data over many similar pages.

Configurable recalculation time

October 9, 2025 · Experiments Team

You can configure when your experiment calculations automatically refresh in the experiment settings. Usually, this is before the start of a work day for your team.

Custom model pricing

October 9, 2025 · AI Observability Team

Struck a deal with your model provider? You can now set custom per-token costs for input, output, and cache reads/writes via event properties for accurate billing analytics.

Find details in the LLM analytics documentation.

Role-based access controls for actions

October 9, 2025 · Platform Features Team

You can now configure role-based access controls for actions to prevent unwanted tempering for critical action definitions.

You can configure them per action in the right hand access control tab.

Advanced activity logs

October 9, 2025 · Platform Features Team

Follow your whole team’s activity logs on a single page.

  • Filterable by user, scope, activity type, date, and more.
  • Export data as CSV or Excel.
  • Detailed diffs for each log entry.
  • Perfect for auditing and investigating incidents.

You can find the activity log in your project settings.

Unified role-based access control (RBAC)

October 6, 2025 · Platform Features Team

We currently have some features that allow users to set who can view and edit certain parts of PostHog, but such features don't exist for every product.

We are considering overhauling our RBAC functionality, bringing it to every PostHog product, and unify the functionality across each product.

If you have any feedback or specific feature request, please leave a comment on the linked GitHub issue!

Tabs

October 3, 2025 · Platform UX Team

PostHog now supports tabs. Multi-taskers, rejoice.

Switch between and manage all your PostHog workflows in one place. Open dashboards, insights, SQL editors, error tracking, session replays, any of our products and features – each in their own tab.

You can even set the “'new tab” layout as your homepage, giving you quick access to search, shortcuts, dashboard and notebook creation, recently viewed pages, and more. It’s like having a command center for your PostHog projects.

Log in to your homepage and try out tabs.

tabs

Pass $anon_distinct_id with backend feature flag calls

October 2, 2025 · Feature Flags Team

You can now pass $anon_distinct_id in person_properties when calling feature flags from backend SDKs.

This ensures flag persistence works even if you only identify users on the backend. In practice, it means evaluations will stay consistent across frontend and backend requests – even if the frontend only has an anonymous ID.

See our feature flag best practices for more

Unstacked bar charts

October 2, 2025 · Product Analytics Team

We added support for unstacked bar charts as a graph option in PostHog insights. When comparing results to a previous period, bars are now shown side by side for quick and easy analysis.

Export session replays as GIFs or MP4s

October 2, 2025 · Replay Team

Love watching session replays? Don’t keep it to yourself.

You can now export 5–15 second clips from session replays as GIFs or MP4s to share highlights with your team.

Export session replay clips

Max AI can create filters for revenue analytics

October 2, 2025

Max AI can create and update filters and breakdowns in revenue analytics for you. Skip the clicks and instead ask Max to do things like:

  • Break down revenue by product for the last year
  • Show revenue from customers in France
  • Analyze revenue for the 2025-10 customer cohort

Open revenue analytics and click the hedgehog icon to open Max AI.

Configurable runtime evaluation

October 2, 2025 · Feature Flags Team

You can now specify evaluation runtimes for feature flags, enabling you to control for environments and optimize performance. Feature flags can be scoped to:

  • Server: Flags are only evaluated on server-side SDKs (Node.js, Python, Ruby, Go, PHP, etc.)
  • Client: Flags are only evaluated on client-side SDKs (JavaScript, React, mobile SDKs)
  • All (default): Flags are evaluated in both server and client environments

runtime options

Read our feature flag docs for more information on runtime evaluation.

September 2025

2FA enforcement

September 26, 2025 · Platform Features Team

We’ve upgraded our account security with several two-factor authentication (2FA) features:

  • Updated 2FA setup and verification
  • Organization-level 2FA requirements for all members
  • Session-based 2FA verification with configurable enforcement
  • 2FA bypass for domains with SSO enforcement
  • Support for switching between organizations when 2FA is required

Check out your PostHog settings to set up and configure 2FA.

Ignore rageclick by CSS selector

September 26, 2025 · Replay Team

Sometimes rapid clicks are signs of excitement, not rage.

You can now exclude elements from rageclick detection using the new .ph-no-rageclick class, letting you filter out false positives like clicking “next” or “previous” buttons too quickly.

We’ve also added a rageclick configuration with a css_selector_ignorelist setting to our JS web SDK. You can use it to create a custom list of CSS selectors to exclude, giving you more control over which elements trigger rage clicks.

Meta ads as a data source

September 26, 2025 · Managed Warehouse Team

We’ve added Meta Ads as a supported data source for marketing analytics. You can pull campaign and performance data – like clicks, impressions, costs, and reported conversions – directly from Meta Ads into PostHog to create insights.

Export heatmaps to PNGs

September 19, 2025 · Replay Team

You can now export heatmaps to a PNG, use the built in editing tool to highlight important areas, and use them to write “I told you so” messages to your coworkers.

We also shipped a handsome new UI. If you haven’t tried heatmaps, enable the feature preview.

Optional funnel steps

September 19, 2025 · Product Analytics Team

You can mark certain funnel steps as optional. These steps will still appear in your insights, but users who skip them won't be excluded from the downstream analysis.

Click on the three dots menu besides a funnel insight step to mark it optional.

Automatically generate GitHub issues from error tracking

September 19, 2025 · Error Tracking Team

Automatically create new GitHub issues when error tracking reports a new issue using the alerts feature. You can create templates to customize the title, description, and PostHog issue ID.

Granular access control for insights and dashboards

September 19, 2025 · Platform Features Team

Configure who can access an insight or dashboard in the Access control panel.

Within dashboards, users will only see data for insights they have permission to view, even if they have access to the dashboard.

Validate joins before they’re created

September 19, 2025 · Managed Warehouse Team

When joining two tables, a test query will be performed first to surface potential issues. This validation step will:

  • Surface any errors from this test query
  • Warn you when key column types don’t match
  • Warn you if the query doesn’t return any rows

Errors will block you from performing joins, but not warnings.

Query internal PostHog data with system tables

September 19, 2025 · Managed Warehouse Team

HogQL now supports the concept of system tables. System tables let you query your own internal PostHog data, like feature flags, dashboards, insights, cohorts, and more.

Try querying your insights in the SQL editor with select * from system.insights.

LinkedIn and Reddit Ads as a data source

September 19, 2025 · Managed Warehouse Team

Want to see if your ads are increasing shareholder value?

If you run ads on LinkedIn or Reddit, you can now import them as a data source. Connect them as a source in data pipelines.

Filter issues by first seen date

September 13, 2025 · Error Tracking Team

If you’re looking for an issue that started appearing on a specific date, or you’re tracking down a problem caused by a recent release, you can filter by issues first seen. This lets you filter by first seen date ranges and exact dates.

Set goals for your experiment metrics

September 13, 2025 · Experiments Team

Up and to the right isn’t the goal of every experiment metric. Sometimes, your goal is to see a decrease, like fewer unsubscribes or support tickets. You can now configure goals for your experiments to increase or decrease a metric.

Feature flags with variant overrides now respect condition evaluation order

September 13, 2025 · Feature Flags Team

We fixed a bug where feature flags ignore condition evaluation order configured when variant overrides are present.

This introduces a breaking change. If this change impacts one of your feature flags, we’ll send you an email.

Before this update, your feature flag conditions with variant overrides would always evaluate before other conditions, ignoring the defined order. With this fix, the conditions will be evaluated respecting the defined order.

To make sure your feature flags still work as expected, do the following:

  • Review multi-variant flags that mix conditions with and without variant overrides.
  • Check the order of conditions – after the fix, they’ll be respected exactly as configured.
  • Reorder conditions if needed so that the intended audience still gets the right variant.

This is especially important if you have complex flags with multiple conditions mixing variant overrides. If you have questions about this change, reach out to our support team.

Clip recordings to the relevant parts + export as video/gif

September 11, 2025 · Replay Team

Being able to turn session recordings into "Clips" and allow users to highlight the important parts of a recording with the option to export the clip as a video/gif.

Create surveys with natural language

September 9, 2025

PostHog AI can now generate surveys in seconds. Just go to the Surveys product, and start telling PostHog AI what your dream survey looks like.

Leverage saved insights to answer product questions

September 9, 2025

You can now add insights, dashboards, events and actions as context a conversation, so that PostHog AI can reference them to answer your questions.

Add goal lines to your insights to measure success

September 5, 2025

You can now add configurable goal lines to your insights, visualizing how close you are to success with a simple dotted line. It's available from the advanced options on any trend insight. Adding a goal line doesn't guarantee success, but, hey, it can't hurt.

Clickup now available as a destination

September 5, 2025 · Workflows Team

Clickup, the project management platform, is now available as a real-time destination for your product data from the data pipelines tool. You can now send data there to enhance your project plans, for example, by adding relevant person data to an issue.

Don't tell anyone, but now is a great time to try data pipelines out too -- we're planning a huge price cut next week!

Marketing analytics now in beta

September 5, 2025 · Product Analytics Team

You can now use the new marketing analytics beta to track marketing campaigns, costs, and performance from multiple advertising platforms in your marketing analytics dashboard.

Right now we're mainly building this for ourselves (we use PostHog for tracking all our marketing), but the vision is for it to work for other teams too. You can already breakdown marketing costs over time, dissect campaign performance, and more by connecting with your data warehouse.

Head to the docs for more info, or just enable the beta to start trying it out yourself.

Revenue analytics is now in open beta

September 5, 2025

Do you like money? Do you like counting money? Do you like connecting Stripe to PostHog so you can easily calculate important financial metrics with initialized names that sound like zombie noises, such as ARR and MRR?

Of course you do! And now you can do all that and more in our revenue analytics tool, which has just graduated to open beta so that everyone can try it out.

Revenue analytics enables you to connect financial and payment data into PostHog so you can correlate it with other product data and analyze how things impact your bottom line. Check out the docs to get started!

August 2025

Full-screen survey forms

August 29, 2025 · Surveys Team

Currently, surveys can be displayed in-app using a popover, an in-app widget button, or triggered programmatically via the Surveys API. However, there's no way to share a direct link to a survey for users to access outside the app.

This feature introduces support for Full Screen and External Surveys, allowing you to generate a shareable URL that users can open in any browser — ideal for collecting feedback via email, social media, or other external channels without requiring them to be inside the product.

LLM analytics is out of beta

August 27, 2025 · AI Observability Team

Emerging from beta like a hedgehog from hibernation, LLM analytics is now ready for primetime. In fact, teams like Lovable are already using it at scale debug their traces, monitor performance, track costs, and even test different models against each other.

Testing models against each other is especially cool because it uses the playground feature, which was based on a suggestion from Lovable's engineers. The playground enables you to recreate or manufacture new traces with full visibility of the models inner machinations.

Now it's out of beta, LLM analytics has everything you'd expect from a PostHog product launch, including a massive 100,000 free events every month and usage-based pricing that doesn't rely on per-seat penalties.

In short, LLM analytics is (to quote Lovable's engineers) "super cool".

Max AI now understands surveys, flags, and variants

August 26, 2025 · Surveys Team

Previously, Max AI couldn't create surveys behind feature flags or variants. But now he can.

It's also worth mentioning that surveys have had a massive price improvement recently and we've massively boosted the size of the free tier. If you've never created a survey for your users before, now you can do it for free and you can do it behind flags.

New security emails enabled

August 26, 2025 · Platform Features Team

Security is occasionally quite dull, but that doesn't stop us from taking it seriously - even if it's a little bothersome.

We now send email notifications when your account is accessed from a new or unfamiliar device. It's a tiny bit noisy, but it helps you keep an eye on where your account is being accessed and stop unauthorized logins.

Hey, if it helps protect just one user then we think it'll be worth it.

Emojis now supported in session replay comments

August 26, 2025 · Replay Team

🚀🚀🚀🚀🚀🚀🚀🚀🚀

Activity logs launched for annotations

August 26, 2025 · Platform UX Team

We've added a new activity log view to the annotations tool, so you can see a full history of changes to annotations and get relevant context on your insights.

Annotations are a free, oft-overlooked aspect of good data hygiene which enable you to add comments to your data for future use. Had a big marketing launch or an incident? Add an annotation to the data and you'll always have the context on hand when you look back at the data.

If you've been looking for a sign that you should update your annotations, consider this it.

You can now search replays by comment text

August 26, 2025 · Replay Team

"review this later" "should get james to look at this" "discuss this in sprint planning"

If you find yourself often leaving comments like this on session replay, then you'll be happy to know that you can now find session replays by searching based on attached comments.

It's also helpful if your comments are a bit more actionable.

Dashboard query parameters

August 13, 2025 · Product Analytics Team

We’ve moved the dashboard filter, date range, and breakdown into query parameters, making it possible to set them dynamically through links.

This means you can now share or bookmark dashboards with specific filters applied. Just edit the filters on your dashboard and copy the URL to get the correct format.

Got feedback or questions? Let us know!

Stripe webhook template now available

August 8, 2025 · Workflows Team

We've added a Stripe webhook source template for PostHog's data pipelines, enabling you to easily ingest and validate events from Stripe.

This is useful because, if you use Stripe, you probably want data from it into PostHog. Obviously. With it, you can do things like correlate revenue with other product metrics, for example.

Google Tag Manager destination now available

August 8, 2025 · Workflows Team

We now have a new CDP destination for Google Tag Manager in an experimental state for you to try. This helps you load Google Tag Manager within your website and integrate more closely with it.

Because it's in an experimental state we're still working on some features and documentation for this destination, so please let us know if you see any bugs while we get it polished up!

July 2025

Max AI can now create surveys for you

July 28, 2025 · Surveys Team

Create bigger replay collections more easily

July 28, 2025 · Replay Team

Max AI can now search existing insights (and property definitions)

July 28, 2025

Error tracking rules are re-orderable, made to be broken

July 28, 2025 · Error Tracking Team

Flutter Surveys get a major upgrade and new features

July 23, 2025 · Surveys Team

Heads up: Maybe avoid using `/ingest` in reverse proxy URLs

July 23, 2025 · Support Team

DeskHog, our open-source developer toy, is now available

July 21, 2025 · YouTube Team

We now support IPv6

July 18, 2025 · Cloud Foundations Team

Emojis now available in annotations

July 17, 2025 · Replay Team

Create Linear issues from PostHog error tracking

July 17, 2025 · Error Tracking Team

Notebooks now support table of contents

July 17, 2025 · Error Tracking Team

You can now duplicate surveys to multiple projects

July 17, 2025 · Surveys Team

PostHog SQL now supports <blink> and <marquee> because we don't know why

July 17, 2025 · Hedgehogs Team

Max AI now searches existing insights automatically

July 17, 2025

Max AI can now create entire dashboards

July 17, 2025

PostHog stories (a.k.a HogTok)

July 7, 2025 · YouTube Team

55 new real-time destinations added

July 7, 2025 · Workflows Team

Max AI can now create Hog functions

July 4, 2025 · Workflows Team

Write Hog functions with natural language

July 1, 2025

June 2025

Experiments can now use frequentist statistical methods

June 30, 2025 · Experiments Team

Managed migrations now available

June 30, 2025 · Ingestion Team

AI prompts to fix issues found with error tracking

June 30, 2025 · Error Tracking Team

Automatically manage error tracking issues based on rules

June 30, 2025 · Error Tracking Team

You can now breakdown by initial channel in web analytics

June 20, 2025 · Web Analytics Team

Max AI peppiness reduced, easter egg added

June 20, 2025

In-app templating now available for Hog

June 20, 2025 · Workflows Team

Goal lines and breakdowns added to revenue analytics

June 6, 2025

Vercel feature flag adapter now available

June 6, 2025 · Growth Team

You can now manually stop or start Android session recordings

June 6, 2025 · Replay Team

iOS gets surveys, console-log capture updates

June 6, 2025 · Replay Team

Admins can now restrict teams from inviting other users

June 6, 2025 · Billing Team

Max AI out of closed beta, and out for justice

June 3, 2025

May 2025

Max can edit your insights

May 30, 2025

Project-specific feature flag secure access keys added

May 23, 2025 · Feature Flags Team

Surveys now accept partial responses

May 23, 2025 · Surveys Team

Data warehouse now loads Stripe info faster

May 23, 2025 · Managed Warehouse Team

Max can write SQL in the SQL editor

May 14, 2025 · Managed Warehouse Team

Laudspeaker is now part of PostHog

May 6, 2025 · Blitzscale Team

Revenue analytics now available in beta (again)

May 1, 2025

Hog transformations are now available

May 1, 2025 · Workflows Team

Third-party cookies added (and removed)

May 1, 2025 · Marketing Team

April 2025

Project tree view

April 16, 2025 · Platform UX Team

TikTok destinations

April 16, 2025 · Workflows Team

Saved filters

April 14, 2025 · Replay Team

Page reports

April 14, 2025 · Web Analytics Team

Surveys for iOS now in beta

April 11, 2025 · Surveys Team

Survey performance view now available

April 11, 2025 · Surveys Team

Messaging now available in beta

April 11, 2025 · Workflows Team

Sortable funnel tables

April 9, 2025 · Product Analytics Team

Error tracking now available, out of beta

April 8, 2025 · Error Tracking Team

Group overview and editable properties added

April 3, 2025 · Product Analytics Team

SQL variables now available

April 3, 2025 · Managed Warehouse Team

March 2025

LLM observability gets OpenAI response API support (and more)

March 28, 2025 · AI Observability Team

Max AI can now generate SQL, build with actions

March 28, 2025

Max AI can now help you search session recordings

March 28, 2025

Changelog - Week 12, 2025

March 21, 2025 · Website Team

Data pipelines now support Reddit and Snapchat

March 20, 2025 · Workflows Team

Early access now supports roadmap items

March 20, 2025 · Website Team

BigQuery now available as a CDP source

March 15, 2025 · Managed Warehouse Team

Revenue tracking enters public beta

March 15, 2025

Changelog - Week 11, 2025

March 14, 2025 · Website Team

You can now hide old or unwanted events

March 7, 2025 · Blitzscale Team

Changelog - Week 10, 2025

March 5, 2025 · Website Team

February 2025

Changelog - Week 9, 2025

February 28, 2025 · Website Team

Error tracking now works with alerts

February 26, 2025 · Error Tracking Team

Bigger surveys are now available

February 21, 2025 · Hedgehogs Team

Open web vitals as insights

February 21, 2025 · Web Analytics Team

Max AI can now help you with regex and path-cleaning

February 21, 2025 · Replay Team

Easy filters for survey answers

February 21, 2025 · Surveys Team

We now officially maintain the Elixir SDK

February 21, 2025 · Website Team

Feature flags have +1 flexibility

February 11, 2025 · Feature Flags Team

Mobile session replay is out of beta

February 11, 2025 · Replay Team

Web vitals added to toolbar

February 11, 2025 · Web Analytics Team

Path cleaning UI/UX improved

February 5, 2025 · Web Analytics Team

Assign groups in error tracking

February 5, 2025 · Error Tracking Team

Share recordings to Linear

February 5, 2025 · Replay Team

Tagging available for shared metrics

February 5, 2025 · Experiments Team

We'll buy out your existing contracts

February 5, 2025 · Blitzscale Team

LLM observability now supports Anthropic and Vercel AI SDK

February 5, 2025 · Product Analytics Team

Property filters added for batch exports

February 5, 2025 · Batch Exports Team

Web Vitals on toolbar

February 1, 2025 · Web Analytics Team

January 2025

Multiple environments beta

January 29, 2025

Key-pair authentication now available for Snowflake batch exports

January 29, 2025 · Batch Exports Team

Independent filters on retention insights

January 29, 2025 · Product Analytics Team

Web vitals beta in web analytics

January 29, 2025 · Web Analytics Team

Our new LLM observability beta is now open

January 24, 2025 · Product Analytics Team

Improvements to avoid duplicate identify events

January 23, 2025 · Growth Team

Wow, it's a new UI for PostHog experiments

January 23, 2025 · Experiments Team

Data warehouse tables in experiments

January 23, 2025 · Experiments Team

Manually mask widgets in mobile replay

January 23, 2025 · Replay Team

Flag persistence can now be set as a project-level default

January 23, 2025 · Feature Flags Team

We launched a job board for cool tech jobs

January 23, 2025 · Website Team

Shared metrics for your experiments

January 23, 2025 · Experiments Team

Twilio SMS now available as a CDP source

January 23, 2025 · Workflows Team

Survey previews now fully navigable inside PostHog

January 15, 2025 · Surveys Team

Playlist limit removed for free users

January 15, 2025 · Replay Team

Manually stop/start recordings on iOS with our SDK

January 15, 2025 · Replay Team

Easier flag-filtering in session replays

January 15, 2025 · Replay Team

It's boring, but we updated our privacy policy

January 15, 2025 · People & Ops Team

You can now measure multiple metrics in experiments

January 15, 2025 · Experiments Team

S3 batch exports can now split files by size

January 15, 2025 · Batch Exports Team

Improved detail overview for replays

January 15, 2025 · Replay Team

Error tracking open beta

January 15, 2025 · Error Tracking Team

Max AI chatbot added to website and docs

January 15, 2025 · Website Team

Big, fancy SQL editor now in simple, modest beta

January 9, 2025 · Managed Warehouse Team

GrowSurf made a PostHog integration

January 9, 2025 · Website Team

Threshold-based alerting

January 2, 2025 · Product Analytics Team

December 2024

You can now pin intervals when creating insights

December 18, 2024 · Website Team

Travel through time with playback speed on replays

December 18, 2024 · Replay Team

PostHog AI now available in public opt-in beta

December 18, 2024

Custom labels now available for autocapture elements

December 11, 2024 · Replay Team

Previous period comparisons in web analytics

December 11, 2024 · Web Analytics Team

Web analytics is now even easier to use than GA4

December 5, 2024 · Web Analytics Team

iOS replay now masks all sandbox views

December 5, 2024 · Replay Team

December 5, 2024 · Product Analytics Team

Session replay for Flutter mobile apps

December 3, 2024 · Replay Team

November 2024

Survey limits now available

November 27, 2024 · Surveys Team

Timezones now available in web analytics

November 27, 2024 · Web Analytics Team

Experiments now on HogQL in new invisible-to-users update

November 27, 2024 · Experiments Team

You can now trigger and pause recordings on URLs or events

November 27, 2024 · Replay Team

Custom channels for web analytics

November 27, 2024 · Web Analytics Team

Breakdowns now available in warehouse visualizations

November 13, 2024 · Managed Warehouse Team

Heatmaps now support dead clicks

November 13, 2024 · Replay Team

No-code experiments now in public beta

November 13, 2024 · Experiments Team

iOS SDK now supports autocapture

November 13, 2024 · Replay Team

Design a real billboard for us

November 7, 2024 · Blitzscale Team

Chargebee data import support

November 5, 2024 · Managed Warehouse Team

October 2024

Trigger recordings on matching URL

October 30, 2024 · Replay Team

Masking available for Jetpack compose

October 30, 2024 · Replay Team

RevenueCat integration now available, not officially called CatHog

October 30, 2024 · Support Team

'What to watch' added to session replay

October 23, 2024 · Growth Team

Main bundle is now 10% lighter

October 23, 2024 · Replay Team

Activity scores added to replays to help you find something worth watching

October 23, 2024 · Replay Team

Airtable destination added to CDP

October 23, 2024 · YouTube Team

Custom experiment previews now available

October 16, 2024 · Experiments Team

Comments added to session recordings

October 16, 2024 · Replay Team

SwiftUI view modifier added

October 16, 2024 · Replay Team

Invalid cohorts removed from flag filters

October 16, 2024 · Feature Flags Team

Configure how surveys look at a team level

October 16, 2024 · Feature Flags Team

October 16, 2024 · Workflows Team

Android SDK now sets Referrer properties automatically

October 11, 2024 · Replay Team

Manual SDK initialization now available

October 11, 2024 · Replay Team

Session replay now supports HLS media playback

October 11, 2024 · Replay Team

View session recordings from HogQL

October 2, 2024 · Replay Team

You can now save lists as static cohorts

October 2, 2024 · Workflows Team

September 2024

Long dashboard lists will now load 93% faster

September 24, 2024 · Product Analytics Team

A slimmer `.` in headings and buttons

September 24, 2024 · Product Analytics Team

Persons modal now available on dashboards

September 24, 2024 · Product Analytics Team

Filter replays by most clicks, key presses, and more

September 24, 2024 · Replay Team

You can now pin a playlist while viewing a playlist

September 24, 2024 · Replay Team

Vitally now supported as a warehouse source

September 24, 2024 · Managed Warehouse Team

React Native session replay now in beta

September 24, 2024 · Replay Team

Insights now highlight dashboard filters

September 17, 2024 · Product Analytics Team

Replays now work with omnisearch properly

September 17, 2024 · Replay Team

Conditional formatting on SQL tables

September 17, 2024 · Managed Warehouse Team

September 17, 2024 · Replay Team

Web analytics launched

September 16, 2024 · Web Analytics Team

iOS gets 'Is identified' support to filter anonymous users.

September 11, 2024 · Replay Team

Android SDK can now filter out anonymous users

September 3, 2024 · Replay Team

September 3, 2024 · Product Analytics Team

Azure SQL now available as a data source

September 2, 2024 · Managed Warehouse Team

August 2024

Batch exports now offer hour or minute precision

August 21, 2024 · Managed Warehouse Team

Relative deltas and credible intervals added to A/B tests

August 21, 2024 · Experiments Team

Realtime destinations open beta

August 21, 2024 · Workflows Team

New and improved migration guides

August 16, 2024 · YouTube Team

You can now add a logo to your organization

August 14, 2024 · Product Analytics Team

Android SDK now sets `Is Emulator` automatically

August 14, 2024 · Replay Team

$os_name is now an alias of $os for iOS, Android, and React Native

August 14, 2024 · Product Analytics Team

iOS SDK gets new `propertiesSanitizer` callback

August 14, 2024 · Replay Team

Rolling retention added to retention insights

August 14, 2024 · Product Analytics Team

Even more formatting options added to SQL insights

August 14, 2024 · Managed Warehouse Team

Many visualization updates added for SQL insights

August 9, 2024 · Managed Warehouse Team

Multiple breakdowns now supported

August 9, 2024 · Product Analytics Team

We're now SOC 2 Type 2 compliant (if you care)

August 9, 2024 · People & Ops Team

July 2024

You can now share detailed results publicly

July 31, 2024 · Product Analytics Team

Surveys now support 7-point Likert scale responses

July 31, 2024 · Surveys Team

You can now make area charts with SQL

July 31, 2024 · Product Analytics Team

Customizable sync rates added to data warehouse

July 25, 2024 · Managed Warehouse Team

Session attribution explorer beta

July 24, 2024 · Web Analytics Team

Core Web Vitals tracking

July 24, 2024 · Replay Team

Azure blob storage added as a data warehouse source

July 24, 2024 · Managed Warehouse Team

Data warehouse built-in logs

July 24, 2024 · Managed Warehouse Team

MySQL source for data warehouse

July 24, 2024 · Managed Warehouse Team

Replays now 50% cheaper

July 24, 2024 · Replay Team

Batch exports beta starts

July 17, 2024

New session replay filters

July 17, 2024 · Replay Team

New surveys history view

July 17, 2024 · Surveys Team

Traceloop integration for LLM insights

July 16, 2024 · YouTube Team

Data warehouse leaves beta

July 16, 2024 · Managed Warehouse Team

Confidence values added to GeoIP data

July 9, 2024 · Product Analytics Team

Refreshing for individual insights on dashboards

July 9, 2024 · Product Analytics Team

Live user count added to web analytics

July 9, 2024 · Web Analytics Team

New data pipelines UI

July 9, 2024

Switching between a linear and logarithmic scale

July 9, 2024 · Product Analytics Team

Branching questions added to surveys

July 5, 2024 · Surveys Team

HogQL filter autocomplete and syntax highlights

July 1, 2024 · Workflows Team

June 2024

Customizable delays for surveys

June 26, 2024 · Surveys Team

Mobile recording beta

June 25, 2024 · Replay Team

Loading bar and longer runtimes for insights and dashboards

June 21, 2024 · Product Analytics Team

Independent time comparisons for trend insights

June 21, 2024 · Product Analytics Team

Real-time events view

June 21, 2024 · Cloud Foundations Team

HogQL trailing comma support

June 21, 2024 · Workflows Team

In-app heatmaps alpha

June 11, 2024 · Replay Team

Helicone integration for LLM insights

June 10, 2024 · YouTube Team

Managed reverse proxies

June 7, 2024 · Cloud Foundations Team

Data warehouse open beta

June 5, 2024 · Managed Warehouse Team

May 2024

PostHog is now up to 80% cheaper

May 31, 2024 · Growth Team

HogQL now supports f-string

May 31, 2024 · Product Analytics Team

T&Cs updated (in a good way)

May 30, 2024 · Website Team

Session replay support added for Flutter Web

May 30, 2024 · Replay Team

Public discussions beta now available

May 30, 2024 · Replay Team

Session-based analytics added to iOS SDK

May 30, 2024 · Replay Team

Voting for new PostHog features now available

May 30, 2024 · Website Team

Exports side panel now in private beta

May 30, 2024 · Product Analytics Team

Window visibility support added for session replays

May 30, 2024 · Replay Team

PostHog becomes a DigitalOcean Hatch partner

May 30, 2024 · YouTube Team

Shuffling added to surveys

May 30, 2024 · Surveys Team

Network waterfall public beta launched

May 29, 2024 · Replay Team

Improvements to permissions and invites

May 29, 2024 · Growth Team

Action webhooks now support groups

May 29, 2024 · Workflows Team

Session properties

May 27, 2024 · Web Analytics Team

Hedgehog mode 2.0 launched

May 22, 2024 · Hedgehogs Team

New data pipelines UI beta launched

May 21, 2024

April 2024

Mouse and scroll tracking

April 29, 2024 · Replay Team

Toolbar gets event debugger

April 26, 2024 · Replay Team

Langfuse integration for LLM insights

April 26, 2024 · YouTube Team

All insights rebuilt in editable HogQL

April 26, 2024 · Product Analytics Team

Enterprise Mode launches

April 26, 2024 · Website Team

HogQL autocomplete added

April 26, 2024 · Product Analytics Team

Teams plan launched, so you don't need to “talk to sales”

April 22, 2024 · Growth Team

Client-side capture rate limiting added

April 18, 2024 · Replay Team

Cohort creation improved

April 16, 2024 · Feature Flags Team

A/B testing UI improved

April 12, 2024 · Experiments Team

Overrides for replay sampling added

April 12, 2024 · Replay Team

React Native v3 and Node v4 are now GA

April 2, 2024 · Replay Team

HogQL-powered insights

April 2, 2024 · Product Analytics Team

March 2024

Customizable feature flag timeouts

March 20, 2024 · Feature Flags Team

Exports now available as .xlsx (Excel format)

March 15, 2024 · Product Analytics Team

Improved session replay filters and ordering

March 12, 2024 · Replay Team

Autocapture now supports cut and copy events

March 6, 2024 · Replay Team

February 2024

Smarter tile sizing for dashboards

February 27, 2024 · Product Analytics Team

User agent detection improved

February 27, 2024 · Replay Team

PostHog site badges released

February 23, 2024 · Website Team

Graphs and significance calculation added for secondary metrics

February 23, 2024 · Experiments Team

PostHog Cloud SQL access

February 20, 2024 · Product Analytics Team

Toolbar bundle size reduced by 61%

February 18, 2024 · Replay Team

Flutter gets support for multivariant flags and flag payloads

February 12, 2024 · Replay Team

Path cleaning added to web analytics

February 12, 2024 · Web Analytics Team

Recordings added to groups view

February 8, 2024 · Replay Team

Relative data operators added to feature flags

February 8, 2024 · Feature Flags Team

Mobile analytics template added

February 8, 2024 · Product Analytics Team

PostHog becomes HIPAA compliant

February 8, 2024 · New Business Sales Team

Canvas capture added to session replays

February 5, 2024 · Replay Team

New Android and iOS SDKs

February 1, 2024 · Replay Team

More informative error messages added

February 1, 2024 · Product Analytics Team

React Native SDK now supports macOS target

February 1, 2024 · Replay Team

January 2024

Server timing reporting added to player inspector

January 30, 2024 · Replay Team

Browser network status reporting added to replays

January 29, 2024 · Replay Team

PostHog Flutter SDK now supports macOS

January 23, 2024 · Replay Team

React Native SDK now supports web target

January 23, 2024 · Replay Team

Severity selector added to in-app support

January 23, 2024 · New Business Sales Team

Network payload capture

January 22, 2024 · Replay Team

Capture network requests and responses in session replay

January 21, 2024 · Replay Team

Feature flag scheduling released

January 17, 2024 · Feature Flags Team

In-app status indicator added

January 16, 2024 · Cloud Foundations Team

Project-based routing added

January 16, 2024 · Cloud Foundations Team

Data pipeline add-on launched

January 15, 2024 · Growth Team

Network payload capture beta launched

January 10, 2024 · Replay Team

Automated/scheduled rollouts of feature flags

January 1, 2024 · Feature Flags Team

December 2023

Notebooks released

December 19, 2023 · Feature Flags Team

PostHog 3000 launched

December 19, 2023 · Product Analytics Team

BI visualization beta released

December 13, 2023 · Product Analytics Team

PostHog Unwrapped 2023

December 13, 2023 · YouTube Team

Feedback widgets beta released

December 13, 2023 · Surveys Team

November 2023

Open-ended choice added for single-choice surveys

November 28, 2023 · Surveys Team

Survey button customization extended

November 27, 2023 · Surveys Team

Feature flag environments

November 27, 2023 · Feature Flags Team

Multi-project feature flags released

November 27, 2023 · Feature Flags Team

Survey confirmation messages are now optional

November 27, 2023 · Surveys Team

Patrick Collison tweeted about us

November 24, 2023

App changes for self-hosted users

November 21, 2023

Product-specific onboarding released

November 21, 2023 · Growth Team

Redesigned toolbar

November 21, 2023 · Replay Team

Web analytics public beta

November 14, 2023 · Web Analytics Team

Android and iOS SDKs released for preview

November 8, 2023 · Replay Team

Session replay listings now up to 40x faster

November 7, 2023 · Replay Team

Unix-style extended search added to session replays

November 7, 2023 · Replay Team

Unsubscription surveys added

November 7, 2023 · Feature Flags Team

October 2023

User surveys released out of beta

October 23, 2023 · Surveys Team

Filter session replays by console log text

October 17, 2023 · Replay Team

Query debugger added

October 17, 2023 · Product Analytics Team

Survey templates added

October 17, 2023 · Surveys Team

Group filtering for session replays released

October 11, 2023 · Replay Team

Surveys get a makeover

October 3, 2023 · Feature Flags Team

September 2023

Surveys

September 30, 2023 · Feature Flags Team

Notebooks

September 30, 2023 · Replay Team

Increased retention of recordings

September 20, 2023 · Replay Team

Markdown support added for descriptions

September 19, 2023 · Product Analytics Team

Session replays moved from ClickHouse to blob storage

September 18, 2023 · Replay Team

Automatic NPS scoring added to surveys

September 14, 2023 · Surveys Team

Batch exports now available

September 13, 2023

August 2023

Customize whether weeks start on Monday or Sunday

August 31, 2023 · Product Analytics Team

Breakdowns now editable with HogQL

August 30, 2023 · Product Analytics Team

Enriched analytics and autocapture for feature flags now available

August 22, 2023 · Feature Flags Team

Wait periods now available for surveys

August 18, 2023 · Feature Flags Team

New insight UI launched

August 15, 2023 · Product Analytics Team

Sticky columns available in breakdowns

August 14, 2023 · Product Analytics Team

Multiple choice surveys released

August 8, 2023 · Surveys Team

PostHog is now available on Raycast

August 1, 2023 · Product Analytics Team

PostHog AMAs now available

August 1, 2023 · Website Team

July 2023

Feature flags and A/B testing launch out of beta

July 27, 2023 · Feature Flags Team

Beta management renamed to Feature previews

July 23, 2023 · Feature Flags Team

Emoji and number surveys types released

July 23, 2023 · Feature Flags Team

Massively improved session replay performance

July 19, 2023 · Replay Team

New UUID format for PostHog-JS

July 18, 2023 · Replay Team

Select session durations in session replays

July 18, 2023 · Replay Team

New feature flag config options for PostHog-JS

July 18, 2023 · Feature Flags Team

Open graph insight previews

July 3, 2023 · Replay Team

Duplicate dynamic cohorts as static cohorts

July 3, 2023 · Feature Flags Team

Usage estimation docs

July 3, 2023 · Growth Team

June 2023

Reduced pricing for product analytics

June 27, 2023 · Product Analytics Team

Filter session replays by console log

June 23, 2023 · Replay Team

Sparklines for HogQL

June 20, 2023 · Product Analytics Team

Surveys beta released

June 20, 2023 · Feature Flags Team

Verfied property definitions

June 15, 2023 · Replay Team

Customize session timeouts

June 15, 2023 · Replay Team

Breakdown JSON arrays with HogQL

June 15, 2023

HogQL public beta launched

June 8, 2023 · Product Analytics Team

New changelog

June 2, 2023 · Website Team

Empty states

June 2, 2023 · Growth Team

May 2023

Analyze all events

May 31, 2023 · Product Analytics Team

Housewatch for ClickHouse released

May 31, 2023

NPS survey app

May 19, 2023 · YouTube Team

Early access feature management launched

May 19, 2023 · Feature Flags Team

Improved idle session detection

May 12, 2023 · Replay Team

View funnels by session

May 12, 2023 · Product Analytics Team

Override server side properties for feature flags

May 5, 2023 · Feature Flags Team

Hats for hedgehogs

May 5, 2023 · YouTube Team

Route censor app

May 5, 2023

SOC 2 compliance

May 1, 2023 · People & Ops Team

April 2023

Feature flag snippet

April 28, 2023 · Feature Flags Team

Data management history

April 28, 2023 · Replay Team

View insight sources

April 28, 2023 · Product Analytics Team

DOM explorer released

April 28, 2023 · Replay Team

Hedgehog toolbar added

April 24, 2023 · YouTube Team

Support triage

April 21, 2023 · New Business Sales Team

PostHog Tracks

April 14, 2023 · YouTube Team

MaxAI support AI launched

April 14, 2023 · Growth Team

More dashboard templates

April 7, 2023 · YouTube Team

March 2023

Performance monitoring in session replays

March 31, 2023 · Replay Team

Autocapture toggle

March 24, 2023 · Growth Team

Query sampling added

March 17, 2023 · Product Analytics Team

New docs navigation

March 17, 2023 · Website Team

What’s New?

March 17, 2023 · Growth Team

Lightning mode public beta

March 17, 2023 · Product Analytics Team

Notification Bar app

March 10, 2023 · YouTube Team

Feature flags for Flutter

March 10, 2023 · Feature Flags Team

Dashboard templates launched

March 10, 2023 · YouTube Team

React library

March 3, 2023

New toolbar element selector

March 3, 2023 · Product Analytics Team

Hedgehog Mode launched

March 3, 2023 · YouTube Team

February 2023

2FA authentication added

February 27, 2023 · Growth Team

PostHog for Startups launched

February 27, 2023 · YouTube Team

JSON feature flags released

February 24, 2023 · Feature Flags Team

User interview app released

February 24, 2023 · Growth Team

January 2023

Product for Engineers newsletter launched

January 30, 2023 · YouTube Team

Resilient feature flags

January 24, 2023 · Feature Flags Team

November 2022

Session replay playlists

November 1, 2022 · Replay Team

October 2022

PostHog Cloud EU launched

October 11, 2022 · Cloud Foundations Team

September 2022

Revamped persons modals

September 26, 2022 · Product Analytics Team

Redesigned calendar and annotations

September 26, 2022 · Product Analytics Team

Turbo feature flags released

September 26, 2022 · Feature Flags Team

August 2022

Beta: Combining persons and events

August 29, 2022 · Product Analytics Team

New big number insight type

August 29, 2022 · Product Analytics Team

July 2022

Insight subscriptions

July 1, 2022 · Product Analytics Team

June 2022

Rapid ingestion pipeline

June 1, 2022

May 2022

Accessible colour palette added

May 1, 2022 · Product Analytics Team

April 2022

Console log tracking in replays

April 1, 2022 · Replay Team

March 2022

Offsite: Iceland

March 1, 2022 · People & Ops Team

February 2022

7,000 stars on GitHub

February 1, 2022 · YouTube Team

Data Management Suite

February 1, 2022

A/B Testing

February 1, 2022 · Experiments Team

January 2022

5,000 stars on GitHub

January 1, 2022 · YouTube Team

December 2021

Group analytics launched

December 1, 2021 · Product Analytics Team

November 2021

Correlation analysis released

November 1, 2021 · Product Analytics Team

October 2021

Multivariate feature flags available

October 1, 2021 · Feature Flags Team

September 2021

PostHog.com complete overhaul

September 1, 2021 · Website Team

SAML support

September 1, 2021

August 2021

Salesforce connector launched

August 2, 2021

Offsite: Portugal

August 1, 2021 · People & Ops Team

July 2021

Funnels 2.0

July 1, 2021 · Product Analytics Team

Added to YC's top valued companies

July 1, 2021 · Blitzscale Team

June 2021

Raised Series B

June 1, 2021 · Blitzscale Team

May 2021

New query builder

May 1, 2021 · Product Analytics Team

April 2021

S3, Snowflake intergrations released

April 1, 2021

March 2021

Filter internal / test users

March 1, 2021 · Product Analytics Team

February 2021

Redesigned product

February 1, 2021 · Website Team

January 2021

Hubspot connector added

January 1, 2021

Apps launched

January 1, 2021

December 2020

Raised Series A

December 1, 2020 · Blitzscale Team

Lifecycle analysis

December 1, 2020 · Product Analytics Team

November 2020

Session Replays

November 1, 2020 · Replay Team

October 2020

ClickHouse support

October 1, 2020 · Cloud Foundations Team

September 2020

PostHog FOSS launched

September 3, 2020 · Product Analytics Team

August 2020

3,000 stars on GitHub

August 1, 2020 · Blitzscale Team

July 2020

Segment destination

July 1, 2020

June 2020

Feature Flags

June 1, 2020 · Feature Flags Team

Offsite: Italy

June 1, 2020 · Blitzscale Team

Heatmaps

June 1, 2020 · Feature Flags Team

May 2020

React native library

May 1, 2020

April 2020

iOS, Android libraries

April 1, 2020

March 2020

1,000 stars on GitHub

March 1, 2020 · YouTube Team

February 2020

Launched open source analytics on HackerNews

February 1, 2020 · Blitzscale Team

January 2020

PostHog joins YC W20 batch

January 1, 2020 · Blitzscale Team