Projects
Clever Carbon
A modern, high-performance carbon calculator built with Webflow, Node and Supabase. The platform leverages cutting-edge technologies including Supabase for real-time data handling, Chart.js for visualizations, and a custom-built internationalization system. The responsive design and optimized performance ensure a seamless experience across all devices, while the modular architecture allows for easy customization and white-labeling.
At its core, the application features a sophisticated carbon footprint quiz that uses proprietary calculations to estimate a user's environmental impact, complete with shareable social media badges and country-specific comparisons. The platform also includes comprehensive reporting tools for data analysis and PDF generation, plus a dynamic live conference board that displays real-time participant engagement with interactive visualizations and country-based statistics.
The XSive
A very nifty little subscription platform for my favourite local comedy club, built from scratch. Features Stripe-based subscriptions, gated content, Supabase Auth profile management and lots of little visual treats for comedy fans.
Gym mapping
A neat tool to help people quickly compare and choose which PureGym location to join. It automatically gathers and analyzes pricing data from the PureGym website, presenting it in a map with a price filter. It allows users to make a more informed choice of which gym to join, and which gyms are accessible within their membership price.
Uses a custom-built Node/puppeteer scraper to get gym data from the PureGym site, dynamic price comparison, and a simple HTML/JavaScript front-end for displaying results. The codebase is modular, making it easy to extend or adapt for other gym chains or data sources.
Need ongoing support?
I offer flexible retainer packages for businesses who need reliable, ongoing development support. Get in touch to discuss how I can help maintain and grow your digital presence.
Skills
Languages





Frameworks

Builders
Sound nice?
I'm nice and friendly! Get in touch here if you want to talk - even if it's just for some advice :)