The site for Kavaliero's security division: a WebGPU glass hero and a chrome object for every service.

Role
Founder and CEO. Design and engineering.
Studio
Kavaliero
Year
2026
Built with
Next.js 16, React 19, TypeScript, Tailwind CSS 4, GSAP, Lenis, three.js, WebGPU, next-intl
Kavaliero Systems home page behind fluted glass. The headline reads: Protect what's yours, take control.

Kavaliero Systems is the division of the studio that protects people and businesses: executive digital protection, security audits, remote oversight of a business, custom software, a WhatsApp agent and websites that keep working when the connection does not.

It is built for owners in Venezuela, including those running a business there from abroad. I designed and built it in Spanish and English.

  • 34localized pages
  • 19hand-written 3D scene modules
  • 545,280triangles in the largest baked model
  • 6services, one chrome object each
The home page, scrolled. 11 seconds.

Scenes

  • Glass you scroll through

    The hero is a WebGPU shader stack: a swirl, a colour flow, fluted glass and film grain, with masks driven by scroll. Without WebGPU, or with reduced motion, it falls back to a plain field.

  • A mark poured in chrome

    The intro builds the logo from a signed distance field in WebGL2, then breaks it into a vortex of particles, in about three seconds.

  • One object per service

    Each service page tells its story around a single chrome object: a padlock, a control tower, a vault, a phone. The copy moves around it as the page scrolls.

The security audits page, scrolled. 14 seconds.

Pipeline

  • Models baked at build time

    Procedural geometry is baked into compressed buffers before the build. The browser streams and unpacks them in a worker, so the main thread never parses a model.

  • 190 meshes down to 18

    The largest model merges 190 source meshes into 18 draw calls: 545,280 triangles, 9,901 wire segments and 7,800 particles.

  • A transition on the compositor

    The glass page transition runs on the Web Animations API instead of a scripted timeline, after the scripted version measured a 285 ms stall.

Remote business control page: Run it from where you are, beside a chrome control tower.
Executive protection page: a vault door standing open in a stone room.
WhatsApp agent page: Answer every enquiry, beside a phone showing a conversation.
Resilient websites page: a laptop on a desk under a bare bulb.

Details

  • PDFs without a library

    Articles download as A4 documents written by a small module of the site's own, with no PDF dependency.

  • A game on the contact page

    A quote can be crumpled into a ball and thrown into a box. It works from the keyboard too.

  • A smoke test for the whole site

    One script checks all 34 sitemap URLs for locale parity, a single h1, canonical and hreflang links, the 404 and the share image.

Launch film, Spanish cut, 25 seconds.
About page: We are Systems, beside a fan of chrome cards.

I designed and coded the site myself.

NextKeep scrolling

The studio site: two languages and eight WebGL scenes held to one performance budget.

Role
Founder and CEO. Design and engineering.
Studio
Kavaliero
Year
2026
Built with
Next.js 16, React 19, TypeScript, Tailwind CSS 4, GSAP, Lenis, three.js, next-intl
Live
kavaliero.com
Kavaliero home page. The headline reads: Design that moves your company forward.