1 min read
Four sites for Descope, one frontend lead
See the 4 live sites- ClientDescope (via Bejamas)
- RoleLed the frontend
- When2023 to 2025
- 4
sites shipped
- 1,500+
docs pages
- 20+
SDKs documented
- Pass
Core Web Vitals, mobile and desktop
Descope is an auth platform. I led the frontend across four sites: a full redesign, 1,500+ pages of docs, an AI site and a global hackathon. Marketing publishes on all of them without waiting on engineers.

Context
A returning client. First a flexible site, then a full redesign to match a new brand. Traffic was high, so the move could not disrupt it.
What I built
descope.com
Full redesign and move to a headless CMS. Reusable components, content migrated with SEO intact, static pages that revalidate when content changes.
Visit live sitedocs.descope.com
1,500+ static pages on Fumadocs covering 20+ SDKs, built for developers deciding whether to adopt Descope.
Visit live siteglobalmcphackathon.com
Landing page for the global MCP hackathon for AI developers, with events in San Francisco and Tel Aviv. Live within weeks, in the Descope look, and marketing can duplicate it for the next edition.
Visit live sitedescope.ai
Light Next.js and Contentful site with Lottie animations. Green on PageSpeed Insights.
Visit live site
How it's built
Contentful pushes changes to static Next.js pages through on-demand revalidation. Docs are a separate Fumadocs build.
- Marketing team
- Contentful
- RevalidationOn content change
- Static Next.jsVercel
- SDK docs20+ SDKs
- Fumadocs
- 1,500+ static pagesVercel
- Contentful
- Next.js
- Duplicated for later editions
Hard parts
Keeping 1,500 docs pages fast to build and to load.
CallStatic rendering on Fumadocs, kept as its own build apart from the marketing site.
A fixed launch date for the hackathon site, without breaking the parent brand.
CallReused the Contentful and component setup from descope.com, so it looked like Descope from day one.