Under the hood
How this site is built — in numbers.
For developers: the real request paths, the engineering decisions, and the measurements — as they are.
Request paths
Build facts
- Last commit
- 3059884
- Build date
- 2026-09-19
- Pages, bilingual
- 11 × 2
- Content words (AR / EN)
- 2650 / 3173
- Live panels
- 9
- Content tests
- 5 ✓
The stack
Next.js 16 (App Router, RSC) · TypeScript · Tailwind v4 · three.js / R3F · GSAP (scrub only) · zod · Vitest · Playwright · Lighthouse · n8n · Notion · Claude API · Cloudflare · Vercel
Live diagnostics
Live diagnostics from your browser
- Every number is measured on your device right now — nothing is stored.
Performance & accessibility (last measured 2026-09-17)
- Lighthouse desktop /en
- 100 · 100 · 100 · 100
- Lighthouse desktop /ar
- 96 · 100 · 100 · 100
- Lighthouse mobile
- 88–93 · 100 · 100 · 100
- axe-core (19 routes)
- 0 violations
- Horizontal overflow at 412px
- 0
- 3D on integrated GPUs
- 60 fps
Guards & privacy
- AI keys live server-side only, one key per project with a spend limit
- Assistant: 40 questions/hour/IP, 12 on the paid path, a daily cap
- Lead form: zod validation + honeypot + 5 submissions/hour
- Cookie-free analytics (Umami) — no tracking
- Share cards render on demand, cached for a day
- Operating law: AI suggests · a human approves · the system executes
The keyboard layer
- ⌘K / Ctrl+K
- Command palette: pages, actions, sector
- P
- Presentation mode (home)
- ← → · Space · Esc
- Move through the deck, exit
- Tab
- Everything works from the keyboard — the demos included
This is the only page that names the tools — the rest of the site talks about outcomes.