Skip to content

Tech Stack

We use a carefully chosen set of modern technologies that prioritise performance, developer experience, and long-term maintainability. Every tool earns its place in the stack.

TechnologyPurpose
AstroStatic site generation with island architecture
ReactInteractive UI components
Tailwind CSSUtility-first responsive styling
Alpine.jsLightweight reactivity for simple interactions
GSAPHigh-performance scroll animations and timelines
Framer MotionReact animation library for component transitions
TypeScriptType-safe JavaScript with strict mode
TechnologyPurpose
SupabasePostgres database, authentication, and real-time subscriptions
NetlifyStatic hosting with global CDN and serverless functions
Netlify FunctionsServerless API endpoints
Node.jsServer-side JavaScript runtime
ServicePurpose
StripePayment processing and subscription billing
Google Maps APIGeocoding, routing, and map embeds
Google Ads APICampaign management and reporting
Google BigQueryData warehousing and analytics
PipedriveCRM integration for lead and deal management
ToolPurpose
FigmaUI/UX design and prototyping
Affinity DesignerVector illustration and print design
CanvaQuick social media graphics and templates
After EffectsMotion graphics and video editing
ToolPurpose
VS CodePrimary code editor
Claude CodeAI-assisted development
GitVersion control
PrettierCode formatting
ESLintCode linting and quality
TechnologyPurpose
Three.js3D graphics and WebGL scenes
React Three FiberReact renderer for Three.js
p5.jsCreative coding and generative art
WebGLLow-level GPU-accelerated graphics
  • Astro + Tailwind delivers the fastest possible static sites with minimal JavaScript
  • React handles interactive islands where client-side state is genuinely needed
  • Supabase provides a full backend (database, auth, real-time) without managing servers
  • Netlify offers zero-config deployment with global CDN and automatic SSL
  • TypeScript catches bugs at build time rather than in production

This stack is continuously evaluated and updated as the ecosystem evolves. Tools are chosen based on ROI — they must earn their place by solving real problems better than the alternatives.