gabriel kéroack's portfolio

made well.

Things I've made

Aviation

Airplan

Canadian airspace visualization and flight route planning. Interactive 2D maps with 3D airspace cylinders, terrain elevation profiles, and real-time OpenAir data parsing.

Next.js · Three.js · Leaflet
Privacy

Unsocial

Exit social media on your own terms. Connect your accounts, back up your memories into a downloadable archive, then walk away. Supports Instagram, Facebook, and LinkedIn.

Next.js · NextAuth · S3
Legal Tech

LexVault

System design for a Canadian legal document platform. Interactive SVG jurisdiction map, document management across federal, provincial, and municipal tiers. Full spec from architecture to security.

React · D3.js · PostgreSQL
Meta

This Site

The page you're reading. Zero dependencies, no build step, 25KB total. Pure HTML, CSS, and vanilla JS. System fonts, fluid typography, scroll animations, film grain texture.

HTML · CSS · JS

What I'm focused on

Mapping Canadian airspace in 3D

Adding terrain profiles, route planning, and volumetric airspace rendering to Airplan. Making controlled airspace intuitive for pilots.

Building the exit ramp from social media

Unsocial: a calm, deliberate tool to back up your digital life and leave platforms behind. OAuth, job queues, archive pipelines.

Designing LexVault from scratch

Comprehensive system specs for a Canadian legal document platform. Architecture, security model, audit trails, the whole blueprint.

Updated February 2026

The short version

I build software across domains — aviation tools, privacy infrastructure, legal tech, whatever the problem demands. Every project teaches me something the last one couldn't.

I like working on things that matter to real people: pilots who need to understand airspace, users who want control of their own data, systems that bring clarity to complexity.

If it involves an interesting problem and a blank canvas, I'm in.