Skip to content

site: the new landing page goes live, with the founder's videos, Sign in and PostHog - #849

Merged
chaitanyagiri merged 2 commits into
mainfrom
site/landing-059-live
Nov 12, 2026
Merged

chaitanyagiri merged 2 commits into
mainfrom
site/landing-059-live

Conversation

@chaitanyagiri

Copy link
Copy Markdown
Collaborator

What & why

Launch night (13 Nov 2026), card M30-83. The founder asked for the new landing page to be live tonight with his recordings, Sign in buttons and the landing page events. docs/index.html becomes the landing-059 page (Coolest app to use agents) and its files go in docs/assets/. Nothing else under docs/ changes or goes: the blog, privacy, terms, refund, pricing, contact, wall, pro, download pages, CNAME, media/og.png and every other file keep their URLs.

  • See a real office at work plays the founder's recording, media/office-real.mp4 from PR 848 (1280x720, 2 MB, email blurred). It loads when the section nears the screen and pauses when it leaves.
  • Simulations opens with the Simulation picker recording, media/office-looks.mp4 from PR 848 (5.3 MB), with preload="none" and no src until it is within 200 px of the screen (PR 848's player script).
  • For developers, a small new section: the app loop plays muted, hovering shows Watch launch video 0:54, and a press plays the 0.5.3 launch video in place with sound and controls. When it ends the loop comes back. On touch screens the button always shows.
  • Sign in (https://harnessmd.com/signin) beside every Download: the top bar, the hero, Good morning, the footer, the Stapler menu and the phone menu. On phones the GitHub star chip leaves the top bar so Sign in, Get it and the menu fit (it stays in the menu).
  • Share image: a new media/og-landing.png, 1200x630, built from the page's own parts: the headline with the pixel cast, the 12 agent CLI logos, the badges and the lineup. og:image and twitter:image point at it; media/og.png is unchanged.
  • Kept from the old page: the Google tag, the SoftwareApplication data (without the stale version number), canonical, the icons, and footer links to Pricing, Contact, Refunds, Privacy, Terms and the Founding Supporters wall.
  • Removed from the new page: The Office tile in Simulations. Its saved clip showed South of Market, so it was wrong; the six presets stay and the founder's recording shows The Office.

PostHog events

PR 848's posture and names, unchanged: autocapture: false, person_profiles: 'never', no session recording, before_send sets $ip to null and $geoip_disable. Every event carries surface: 'landing'. button is nav, drawer (phone menu), hero, stapler, footer or the id of the section.

Event Fires when Properties
download_clicked any link to harnessmd.com/download button
signin_clicked any link to harnessmd.com/signin button
plan_clicked harnessmd.com/pricing or /pricing.html plan: 'pricing_page', action: 'open', button
nav_clicked an in page link, or another page on this site target, button
outbound_clicked the blog or another site dest (blog, github, discord, producthunt, trendshift or the host), button
video_play a video starts, once per video per visit video: office_real, office_looks, developers_office or launch_film
video_finished a video ends, or a loop wraps video
video_sound_on Watch launch video is pressed (the only video with sound) video: 'launch_film', button: 'developers'
section_reached a section first reaches the middle of the screen section (hero for the top)
scroll_depth 25, 50, 75 and 100 percent, once each percent
support_clicked the Founding Supporters link tier: 'wall-link'

Type of change

  • Bug fix
  • New feature
  • Refactor / cleanup
  • Docs
  • Build / CI

Checks

  • Every inline script parses (the JSON-LD blocks as JSON); no duplicate ids; all 35 local files the page names exist.
  • Headless Chrome on a local copy at 1440, 390, 360 and 320 px: no console errors, no failed requests, no sideways scroll. The three players load only near the screen and pause when they leave; Watch launch video plays the launch video with sound.
  • Jim's PostHog check, adapted to this page (landing-059-src/phcheck/phcheck.mjs, sending blocked for the local run): all eleven events above came through with $ip null and $geoip_disable true.
  • The email area at the bottom left of the sidebar is blurred in both recordings (checked at 20 s, 40 s and the last frame).

Evidence

Images are on branch evidence/landing-059-live.

Before

The live page on main (PR 848): the old landing, with the office recording in the hero and the looks player in Pick your view.

Before: header and hero

Before: the looks player

After

The new landing page, with Sign in beside Download in the bar and the hero.

After: header and hero

For developers: the app loop, with Watch launch video on hover.

After: For developers

See a real office at work: the founder's recording.

After: See a real office at work

Simulations: the Simulation picker recording, loaded on scroll and playing.

After: the looks player

Phone width, 390 px: the top bar and hero, For developers, Simulations, See a real office at work, Good morning.

After: phone

The new share image, media/og-landing.png.

After: share image

🤖 Generated with Claude Code

chaitanyagiri and others added 2 commits November 13, 2026 01:13
… in and PostHog

docs/index.html is now the landing-059 page (Coolest app to use agents), with its
assets in docs/assets/. Every other page and file under docs/ is unchanged.

- See a real office at work plays the founder's recording (media/office-real.mp4)
- the Simulations section opens with the Simulation picker recording
  (media/office-looks.mp4), fetched only when it nears the screen
- a small For developers section: the app loop, Watch launch video on hover,
  and the 0.5.3 launch video plays in place with sound
- Sign in beside every Download (bar, hero, Good morning, footer, Stapler menu,
  phone menu)
- PostHog: PR 848's event set and posture (autocapture off, $ip null,
  $geoip_disable), support_clicked kept
- a new share image, media/og-landing.png (media/og.png stays)
- the footer keeps Pricing, Contact, Refunds, Privacy, Terms and the Founding
  Supporters wall; the Google tag and the SoftwareApplication data stay

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… page (CodeQL)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@chaitanyagiri
chaitanyagiri merged commit fcb9c49 into main Nov 12, 2026
7 checks passed
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