Custom apps that fit the way your business already works.

I design and build practical software for small and medium sized businesses: client portals, internal tools, booking systems, workflow automation and AI-assisted products that solve real operational problems without adding complexity.

Built for teams that need software to earn its place.

Every engagement is shaped around what your staff, customers and operations actually need, not around an off-the-shelf template.

Internal tools

Dashboards, job management, forms, approvals and reporting for teams that have outgrown spreadsheets.

Customer-facing apps

Portals, booking flows and mobile-friendly services that make it easier for clients to work with you.

AI-assisted workflows

Thoughtful use of modern models for drafting, classification, search and operational support.

Cloud delivery

Deployment, observability and environments that are reliable enough for day-to-day business use.

A delivery process that stays close to the business.

01

Discovery

We map the workflow, identify friction points and define what success looks like in day-to-day use.

02

Design and build

Interfaces, integrations and infrastructure are planned together so the product remains coherent.

03

Launch and iterate

Shipping is followed by measured refinement, training and practical support as the app beds in.

Project showcase

Selected builds are listed here now, with space reserved for screenshots, photography and fuller case study detail.

Home Hero's CRM

A full-stack SaaS platform for managing property service operations. From customer quotes and job scheduling through invoice generation and engineer payouts. Features a mobile-first engineer workflow for on-site job completion and photo capture, a customer portal for job requests and invoice tracking, and comprehensive billing/accounting integration.

  • Next.js 16 SaaS
  • Mobile-first engineer app
  • Customer portal
  • Resend & PDF generation

TeamsToaster

A .NET 8 Windows automation tool that monitors incoming Microsoft Teams PSTN calls in real-time, extracts caller information from the Teams UI via Windows UI Automation, and forwards it to a backend API for CRM integration. Solves the challenge of intercepting call metadata without modifying Teams.

  • .NET 8 Windows automation
  • Real-time call monitoring
  • CRM integration
  • Background process

Visitor Booking System

A full-stack visitor management app that streamlines office reception workflows. Integrates Azure AD for role-based access control, Microsoft Teams for host notifications, and Outlook calendar for room allocation—demonstrating enterprise authentication, real-time integrations, and scalable monorepo architecture.

  • React 19 & Vite
  • Azure AD integration
  • Teams notifications
  • Outlook calendar sync

CV Tailor

A full-stack job application management platform that helps users apply strategically by assessing role fit, generating AI-tailored CVs and cover letters, and tracking applications in one place. Features two-phase fit assessment (local rules + evidence-based scoring), incremental profile merging, and configurable AI provider selection.

  • Flask & vanilla JS
  • GPT-4o integration
  • Two-phase assessment
  • Application tracking

Budget Manager

A full-stack web application for tracking and forecasting IT spend at a ~70-person firm. Integrates with Freshservice to sync contracts and purchase orders, calculates budget variance by category, and generates board-facing Excel/PDF reports. Features Microsoft Entra ID authentication and role-based access control with real-time monthly forecasting.

  • React + TypeScript
  • Node.js + Express
  • Freshservice integration
  • Excel/PDF reporting

Start a project with a clear brief, realistic scope and a build plan that fits your business.

This site is designed for small and medium sized businesses that need bespoke software without the usual agency theatre. If you already know the workflow problem you want to solve, the next step is a short discovery conversation covering your current process, priorities and constraints.

  • Internal tools, client portals and workflow automation
  • Modernisation of manual or spreadsheet-heavy processes
  • Cloud deployment and AI-assisted product features where they add value