Skip to content

DO NOT MERGE feat(homepage): reframe homepage around "self-driving" positioning#17830

Open
jamesefhawkins wants to merge 1 commit into
masterfrom
james-copy
Open

DO NOT MERGE feat(homepage): reframe homepage around "self-driving" positioning#17830
jamesefhawkins wants to merge 1 commit into
masterfrom
james-copy

Conversation

@jamesefhawkins

@jamesefhawkins jamesefhawkins commented Jun 22, 2026

Copy link
Copy Markdown
Contributor

THIS JUST EXISTS FOR CORY TO COPY SOME COPY OUT OF IT!!! DO NOT MERGE

just these two sections are worth lifting the copy from imho:

Screenshot 2026-06-22 at 22 20 58 Screenshot 2026-06-22 at 22 21 23

What & why

Following the marketing meeting on the self-driving strategy, this reframes the homepage (test variant) away from a product-suite/data-stack story toward the new positioning: PostHog as autonomous agents that do the work.

Changes

  • Hero (Home/Test/index.tsx): headline → "PostHog makes your product self-driving." with proactive, multi-surface sub-copy (Slack, PostHog on Desktop, Scouts). Headline reserves space so it no longer overlaps the floating Slack card.
  • Carousel (HeroCarousel/homeSlides.tsx): reframed to Access surfaces (Slack + Desktop), Scouts, and Skills.
  • Body (contents/index.mdx): data-stack section rewritten as a "context warehouse" (events/recordings/traces pulled via SDKs, imports, MCPs to feed agents, Skills, and products); pricing section removed; added a self-driving bullet to Why PostHog?.
  • SEO description updated.
  • gatsby-node.ts: alias the upstream-moved scenes/onboarding/shared/OnboardingDocsContentWrapper to the posthog.com shim — fixes a current build break on master (the monorepo moved this file under /shared/).

⚠️ Do not merge as-is

This branch also includes a local preview hack: a true || override in Home/Test/index.tsx and ProductsTest.tsx that force-enables the homepage-slack-test experiment for all users. It's here so the copy can be previewed; revert those two true || lines before merging so the experiment flag keeps controlling exposure. (ProductsTest.tsx contains only that override.)

Testing

Runs locally via pnpm start (Node 22) at localhost:8001; homepage compiles cleanly and renders the new copy.


Created with PostHog Code

Shift the homepage (test variant) from a product-suite story to the
self-driving positioning from marketing:

- Hero: "PostHog makes your product self-driving." + proactive,
  multi-surface sub-copy (Slack, PostHog on Desktop, Scouts).
- Carousel: reframed to Access surfaces / Scouts / Skills.
- Body (contents/index.mdx): rewrite the data-stack section as a
  "context warehouse" (SDKs, imports, MCPs feeding agents/Skills/
  products); drop the pricing section; add a self-driving bullet to
  "Why PostHog?".
- SEO description updated.
- gatsby-node.ts: alias the upstream-moved
  scenes/onboarding/shared/OnboardingDocsContentWrapper to the
  posthog.com shim (fixes a current build break on master).

NOTE: also includes a local `true ||` override that force-enables the
homepage-slack-test experiment for previewing. Do NOT merge that part
as-is — it forces all users into the test variant.

Generated-By: PostHog Code
Task-Id: d219fbc1-442d-46e0-8743-a9c663292336
@github-actions

github-actions Bot commented Jun 22, 2026

Copy link
Copy Markdown
Contributor

Deploy preview

Status Details Updated (UTC)
🟢 Ready View preview Jun 22, 2026 09:31PM

@jamesefhawkins jamesefhawkins changed the title feat(homepage): reframe homepage around "self-driving" positioning DO NOT MERGE feat(homepage): reframe homepage around "self-driving" positioning Jun 22, 2026
@github-actions

Copy link
Copy Markdown
Contributor

Vale prose linter → found 0 errors, 2 warnings, 0 suggestions in your markdown

Full report → Copy the linter results into an LLM to batch-fix issues.

Linter being weird? Update the rules!

contents/index.mdx — 0 errors, 2 warnings, 0 suggestions
Line Severity Message Rule
72:161 warning 'MCPs' is a possible misspelling. PostHogBase.Spelling
75:20 warning Capitalize 'Error Tracking' for PostHog's product. Use 'error tracking' for the general industry concept. PostHogBase.ProductNames

@github-actions

Copy link
Copy Markdown
Contributor

Bundle report

Total JS (gzip)

6.21 MiB (-0.0 KiB / -0.0%)

Eager graph (static-import closure per entrypoint)

Entrypoint Eager size Budget Modules
app 24.11 MiB (+0.7 KiB / +0.0%) report-only 5502
Largest modules in the app closure
Module Size
css ./node_modules/.pnpm/css-loader@5.2.7_webpack@5.101.3/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[8].oneOf[1].use[1]!./node_modules/.pnpm/postcss-loader@4.3.0_postcss@8.5.6_webpack@5.101.3/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[8].oneOf[1].use[2]!./src/styles/global.css 710.2 KiB
./src/components/Stickers/Stickers.tsx 696.4 KiB
./.cache/caches/gatsby-plugin-mdx/mdx-scopes-dir/31a094f140f119e73085d847ae81b99b.js + 2 modules 519.2 KiB
./node_modules/.pnpm/@radix-ui+react-icons@1.3.2_react@18.3.1/node_modules/@radix-ui/react-icons/dist/react-icons.esm.js 481.4 KiB
./node_modules/.pnpm/@codemirror+view@6.38.2/node_modules/@codemirror/view/dist/index.js 458.1 KiB
./node_modules/.pnpm/rehype-raw@7.0.0/node_modules/rehype-raw/lib/index.js + 29 modules 395.1 KiB
./node_modules/.pnpm/@posthog+icons@0.36.6_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/@posthog/icons/dist/posthog-icons.cjs.js 364.8 KiB
./node_modules/.pnpm/@posthog+icons@0.36.6_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/@posthog/icons/dist/posthog-icons.es.js 354.8 KiB
./src/hooks/useCustomers.tsx + 54 modules 353.9 KiB
./node_modules/.pnpm/react-markdown@8.0.7_@types+react@16.14.66_react@18.3.1/node_modules/react-markdown/lib/react-markdown.js + 88 modules 351.4 KiB
./node_modules/.pnpm/cloudinary-core@2.14.0_lodash@4.17.21/node_modules/cloudinary-core/cloudinary-core.js 281.9 KiB
./node_modules/.pnpm/@codesandbox+sandpack-react@2.20.0_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/@codesandbox/sandpack-react/dist/index.mjs 266.6 KiB
./src/components/ProductComparisonTable/index.tsx + 114 modules 264.0 KiB
./node_modules/.pnpm/d3@7.9.0/node_modules/d3/src/index.js + 208 modules 247.4 KiB
./src/components/Pricing/PricingSlider/Slider.tsx + 87 modules 239.9 KiB

Eager-graph budgets are report-only until a baseline is established. Sizes are gzip of public/**/*.js; eager size is webpack module source bytes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant