graymarshall.dev portfolio
Back to index
Live/2026 — Present

pitlanesystems.com.

Marketing, auth, and licensing hub for PitLane Director AC

pitlanesystems.com
FIG. · pitlane-site
Year 2026 — PresentStatus LiveStackNext.js 16TypeScriptBetter AuthStripeNeonCloudflare R2Visit
I.
Summary
Overview

The marketing and distribution hub for PitLane Director — landing page, blog, docs, auth, Stripe subscriptions, and the licensing + release-proxy server for the Electron desktop app. Built as a production platform so a one-person company can sell and ship a paid desktop product end-to-end.

II.
Margin
Notes
  • §Single-page scrolling landing with alternating dark/surface stripes, mouse-tracked 3D showcase tiles, and a staggered-entrance hero — tuned to look credible to sim racing broadcasters who find the site via search or outreach.
  • §Full Better Auth stack: email+password with required OTP verification, 7-day sessions, and Stripe plugin auto-creating customers on signup and handling subscription webhooks.
  • §Electron app activation via RSA-2048 JWTs — `/api/activate` and `/api/refresh` issue 30-day offline-capable tokens, with per-plan device limits enforced at activation and revocable from the dashboard.
  • §Cloudflare R2 as the release bucket with presigned-URL flows for both the dashboard installer download and the auto-updater proxy — subscription state is checked at download time, not baked into the app.
  • §MDX blog + docs pipeline with frontmatter, reading-time, per-post OG image generation via Satori, RSS feed, and a JSON-LD entity graph (Organization, SoftwareApplication, Person, WebSite) stitched by stable @ids.
  • §Stripe billing in test mode (pricing TBD, no amounts on page), Resend for transactional email, Neon Postgres, Vercel analytics, auto-deploy gated to `main` only.