changelog

what shipped, in order.

a running log of meaningful changes. small fixes and refactors stay in git history.

2026-05-16shipped

homepage rewrite + thesis diagram

  • lead with the writeback mechanic instead of an abstract operating-system metaphor
  • replaced generic saas chrome with notion-native page mocks (data sources tree, mini browser, form→record flow, decisions log)
  • added animated cursor that drives the hero scene — tab swap, new-row insertion, lead count tick
  • added the two-surfaces-one-database diagram to the thesis section
  • rounded glass prompt with mic dictation, ⌘↵ shortcut, and a typewriter ghost-prompt cycling 7 ideas
  • bookended the page with the hero prompt as the final CTA
2026-05-16shipped

auth-aware nav, footer, theme toggle

  • nav switches between logged-out and logged-in surfaces; user chip with sign-out popover
  • four-column site footer with about/changelog/support/legal anchors
  • sun/moon theme toggle with SSR pre-paint and a full light/dark token system
2026-05-16shipped

/features and /pricing

  • /features deep-dive with #notion-backend / #product-pages / #writeback / #cockpit anchors
  • /pricing — hacker free, founder $19/mo, studio $79/mo. stripe checkout coming next.
next upin progress

stripe checkout + billing portal

  • wire /api/checkout?plan=<id> to stripe checkout sessions
  • webhook handler that flips the user's plan on checkout.session.completed
  • billing portal link from cockpit → account → billing
  • see STRIPE_SETUP.md for the open work items
next upin progress

production hardening

  • provision d1 databases (dev + prod) and replace the REPLACE_WITH_* ids in wrangler.toml
  • push wrangler secrets for INTERNAL_API_TOKEN, APP_SECRET, NOTION_CLIENT_ID, NOTION_CLIENT_SECRET
  • first end-to-end smoke test of the demo flow against the live workers
earliershipped

vibestartup core

  • notion oauth + per-user installations stored in cloudflare d1
  • startup index + per-startup company backend in notion
  • generated product routes under /p/:startupSlug/:productSlug
  • runtime writeback for form submissions, page views, and scope cuts
Changelog | VibeStartup