A roaming robot photobooth needed a web presence. It didn’t need a platform.
Astro Photobot is a roaming robot photobooth service for events. The
client was just starting out: they needed a professional website, a way
to capture enquiries, and a clean way to deliver event photos to
customers afterwards — all on a budget that matches a new small
business.
The interesting design decision wasn’t what to build. It was
how little to build.
My role
Freelance engineer — designed and shipped the marketing site, enquiry flow,
and photo-delivery system end to end, and still maintaining it as the
business grows.
Stack
Astro, Cloudflare, HubSpot, TypeScript
The approach
Cost and need were real constraints. The client didn’t need a
booking engine, a CRM, or an admin dashboard: a simple website, a lead
form, and a way to hand photos over after each event is what they
really needed. Overengineering it would have wasted their money and
left me maintaining infrastructure.
So the whole thing is deliberately small — existing tools wherever they
already do the job, custom code only where the workflow actually
differs from what exists.
The website
A static Astro site on Cloudflare Pages: zero server runtime, zero hosting
cost at their traffic volume, fast loads.
Contact submissions go through an embedded HubSpot form. The client
already uses HubSpot for the sales side, so leads land in the same
inbox they already work from — no new tool to learn, nothing extra to
maintain.
Invoice-to-gallery flow
When an event’s invoice is paid, a webhook flips that event’s
photo gallery from pending to live and emails the customer a private link.
Each gallery sits behind a unique URL and is scoped to that event only,
so sharing the link with guests works — but nothing else on the site is
exposed. It’s the one genuinely custom piece of the system, and
it’s small enough to maintain for free.
Where it’s at
Live at astrophotobot.com.au.
Still actively maintained as the client adds packages and grows the
customer base.