~ $ ls ~/projects
Work
Client sites in production, and the platform I built to run them.
Nifty Site Builder
2026The multi-tenant platform every client site runs on. A Laravel CMS with a block editor, forms, blog, reviews and media, rendered by a Next.js front end that resolves each site from its domain. Themes, smart spacing and per-site header control are all data, not code.
- Laravel 12
- Next.js 16
- React 19
- Inertia
- Tailwind v4
- MySQL
- S3

T J Hughes Vet Physio
2026Site, blog and reviews for a veterinary physiotherapist in Pembrokeshire.
- Site builder
- Blog
- Reviews
tjhughesvetphysio.com

Natalie Stoner Vet Physio
2026Home-visit physio in Gloucestershire: services, FAQs, vet referrals.
- Site builder
- Forms
- Migration
natalievetphysio.co.uk
Nifty Developer Blog
2026Writing on building and running websites for small businesses.
- Site builder
- Posts
blog.niftydeveloper.co.uk
callummacalast.com
2026My personal site, on the same platform as every client.
- Site builder
callummacalast.com
// under the hood
What the platform does
Every client site gets all of this, maintained in one codebase.
Block editor
Drag-and-drop pages from 30+ blocks, with patterns and per-block spacing.
Multi-tenant
One deployment serves every site, resolved from its domain.
Forms
Custom forms with spam protection, guest lists and email notifications.
Fast by default
Server-rendered Next.js, optimised images and cached content.
~ $ ./start-project.sh
Got something to build?
Tell me what you need. I’ll come back within a day with ideas, a timeline and a clear price.