Changelog

What shipped recently

Public log of what's changed on PrepOS. Weekly cadence, no marketing fluff. Newest at the top.

Legitimacy + mobile pass · 2026-05-06

  • Privacy, Terms, About, and Changelog pages live (you're on it).
  • Footer links to legal + about + changelog from every page.
  • Mobile pass on /app — calibration sidebar, workspace, drill, and queue all reflow cleanly at narrow viewports.

AI PM Pro Pack gate · 2026-05-06

  • Picking AI PM in the Target level dropdown now surfaces a focused Pro Pack pitch instead of an unrelated drill.
  • Inline email capture on the AI PM gate (source: prepos-ai-pm-gate so signups distinguish in Formspree).
  • Switched away from a workspace-head split layout that left a void above the pitch.

Calibration polish · 2026-05-06

  • Experience snapshot now updates automatically when you change Target level.
  • Custom text you typed survives a level switch — only the known defaults get replaced.
  • Dark-mode answer textarea and form fields now lift visibly above the panel surface (no more black-on-black).

Simulator: two-step setup + ChatGPT support · 2026-05-06

  • New options screen on Run voice mock — pick Anthropic Claude or OpenAI ChatGPT, toggle lifelike voice, toggle real-video.
  • Keys screen now only shows the API key fields you actually need.
  • Pro Pack early-access card with inline email capture (source: prepos-simulator).
  • Dropped per-interview dollar amounts; added explicit BYO-keys disclaimer.
  • Removed the optional Custom portrait URL field — the bundled Sarah is now the only portrait.

SEO Phase 1 + 2 — 286 indexable pages · 2026-05-06

  • Sitemap, robots.txt with explicit GPTBot/ClaudeBot/PerplexityBot allow rules, llms.txt manifest.
  • JSON-LD schemas: Organization, WebSite + SearchAction, SoftwareApplication, FAQPage, plus per-page Question / DefinedTerm / Article on the new content routes.
  • /questions, /concepts, /rounds, /levels — index + detail pages auto-generated from the data (250 + 18 + 6 + 6 = 280 long-tail pages).
  • Real 1200×630 OG image generated at build time via next/og.
  • Per-page metadata for /app.

Privacy-friendly aggregate analytics · 2026-05-06

  • GoatCounter wired in (cookie-free, no PII, GDPR-clean).
  • Tracked events: Pro Pack Click, Promo Submit Success / Error, Promo Dismiss, Open App.
  • Provider-agnostic — Plausible and Umami also supported via env vars.

Custom domain pmprepos.com · 2026-05-06

  • Apex DNS at Porkbun (4 A + 4 AAAA records to GitHub Pages).
  • Site moved off /PM-Interview-PrepOS subpath; canonical is now https://pmprepos.com.
  • TLS via Let's Encrypt, HTTPS enforced.

Pro Pack early-access flow · 2026-05-06

  • PromoSlot card on landing + in-app sidebar with email capture (Formspree).
  • Header gradient pill replaces 'Open app / Start practicing' as the primary header CTA.
  • Smooth-scroll + auto-focus from the header pill into the promo slot.

Hero polish · 2026-05-06

  • 'next' and 'answer' words get an animated gradient underline that draws in on first paint.
  • Subtle continuous shimmer through the gradient (gated by prefers-reduced-motion).
  • Closing CTA renamed to 'Start practicing' — consistent with the hero CTA.

Calibration: multi-select concept chips for weakest areas · 2026-05-06

  • Free-text 'Current weakest area' input replaced with a multi-select chip group of all 18 concepts grouped by round.
  • Adaptive engine bumps queue priority by +4 for each chip that overlaps with a question's concept tags.
  • Founder story rewritten in first person — 'aspiring PM, still in active loops.'

Want to follow the work?

All commits are public on GitHub. Pull requests, issues, and feature requests are welcome.