Crafting high-end, bespoke websites and applications tailored to elevate your digital presence.
01
Design is a conversation between form and intention.
Every pixel, every space, every decision serves a purpose. We build with clarity, not complexity. Our work speaks through thoughtful restraint where less becomes more, and every element earns its place. This is design that doesn't shout, but whispers with confidence.
02
Brands that last aren't built overnight.
They're architected through research, refined through iteration, and fortified by strategy. We take the long view.
PRINCIPLES
What we believe
Clarity over cleverness
Intention over decoration
Substance over style
Evolution over perfection
Impact over impressions
Clarity over cleverness
We believe in creating experiences that are immediately understandable. Clear communication always trumps clever tricks.
In Practice
In our work, this means stripping away unnecessary complexity. We design interfaces that are intuitive by default, ensuring users never have to guess. We use plain language instead of jargon and prioritize visual hierarchies that guide the eye naturally to what matters most—removing friction between the user and their goal.
Intention over decoration
Every element serves a purpose. We design with intention, not just to fill space.
In Practice
We don't add elements just because they look good. Every pixel, animation, and interaction must have a reason for existing—whether it's to guide, inform, or delight. If a feature or visual doesn't serve the user's needs or the brand's story, it doesn't make the cut. Aesthetic is the result of function, not a mask for it.
Substance over style
Beautiful design is meaningless without substance. We prioritize meaningful content and functionality.
In Practice
We start with the core message and utility. The visual layer exists to enhance and communicate value, not to compensate for a lack of it. We build robust systems that work as well as they look, ensuring performance, accessibility, and SEO are foundational pillars rather than afterthoughts. A pretty site that doesn't work is just digital clutter.
Evolution over perfection
We embrace continuous improvement. Progress matters more than perfection.
In Practice
We believe in the power of 'shipping.' Digital products are living organisms, not static monuments. We build scalable architectures that allow for rapid adaptation based on real-world usage and feedback. Instead of getting paralyzed by the pursuit of a 'perfect' first release, we launch, measure, learn, and iterate to build value over time.
Impact over impressions
We measure success by real impact, not superficial metrics. Results speak louder than appearances.
In Practice
We focus on outcomes that actually move the needle. Vanity metrics like page views mean little if they don't translate to engagement, conversion, or brand loyalty. We align our design and development decisions with your tangible business goals, ensuring that every dollar spent contributes to measurable growth and long-term success.
WORK
View my work
Dads Speak
A platform for fathers to connect and support each other.
Skip Genie
A web application to manage inventory, bookings and customers
Image
Driver app
A mobile application for drivers to manage shift logs, timesheets and more.
Dads Speak
Dads Speak is a charity dedicated to supporting fathers of children with special needs—fathers who are often navigating complex emotional, financial, and care responsibilities with limited visibility or support.
The platform was designed to be calm, accessible, and easy to navigate, recognising that many visitors arrive under stress or in moments of uncertainty. Clear language, simple structure, and restrained design choices ensure that information is easy to find and understand, without overwhelming the reader.
Dads Speak serves as both a source of guidance and a point of connection. It helps fathers understand available support pathways, access relevant resources, and engage with a community that recognises the realities of caring for a child with additional needs. Donation flows are intentionally straightforward, reinforcing the charity’s mission while maintaining trust and transparency.
This project demonstrates how thoughtful digital design can reduce friction, create emotional safety, and amplify voices that are too often unheard—using technology not as a feature, but as a means of support.
Services
Custom Website Design
Responsive Mobile-Ready
Website Development
Website Hosting
Speed Optimisation
Donation Flows
Stripe Integration
SEO Optimisation
Content Management System
Analytics
Ongoing Maintenance + Support
Technologies
React
TypeScript
Next.js
PostgreSQL
Stripe
Skip Genie
For Skip Genie, I built a custom web application to manage the operational side of the business. This wasn't about content or marketing pages. It was about the moving parts that keep the business running day to day.
The system was designed around real-world assets and workflows. Trucks, skip bins, customers, and bookings are all treated as first-class parts of the system. Each has a clear lifecycle, from availability and scheduling through to delivery, collection, and turnaround. Bookings are time based and tied to fleet capacity, which removes a lot of manual coordination and prevents conflicts before they happen.
The admin interface is intentionally simple and fast. Staff can quickly see what's available, what's currently deployed, and what's coming up next. At any point, the business has a clear and reliable view of its operational state.
This project was a practical exercise in building a domain-driven web application. Business rules, state, and time were central to the design, and the software was shaped to reflect how the business actually operates on the ground.
Services
Custom Web Application
Database Design
Admin Interface Development
Operational Management System
Website Hosting
Ongoing Maintenance + Support
Technologies
Next.js
TypeScript
PostgreSQL
Driver app
This app was designed for drivers working in motion, under real operational constraints. It streamlines shift logging and timesheet management into a fast, distraction-free experience that works when time and attention are limited.
Performance and usability were treated as first-class requirements. The interface is deliberately simple, responsive, and reliable, reducing friction during critical moments rather than adding to it. The application is built with Flutter and Dart, backed by Supabase to ensure speed, consistency, and secure data handling.
An integrated map view provides real-time location awareness, displaying both the driver’s position and nearby rail infrastructure such as signals. On top of this, the app includes a Waze-style hazard reporting capability, allowing drivers to flag hazards or issues encountered on the network and share that awareness with others in near real time.
This shared visibility transforms the app from a purely administrative tool into a safety-supporting system, one that helps drivers stay oriented, informed, and alert to changing conditions across the rail network.
The result is software that respects the reality of the job: mobile, time-sensitive, collaborative, and safety-critical.
Services
Mobile App Development
Database Design
Speed Optimisation
Ongoing Maintenance + Support
Technologies
Flutter
Dart
PostgreSQL
Theworkspeaksforitself. Butfirst,let'stalk.
Whether you have a clear vision or just an idea taking shape, I'd love to hear about it and see what we can build together.