What it is
A leaving-gift website with a parody timeline of someone's time at the company, a photo strip and a live memory wall colleagues post to from their phones. Once the template existed, the next one took an afternoon instead of a weekend.
A reusable template and agent skill for making a leaving-do website for a colleague, with a parody timeline, a photo strip and a live memory wall people post to.
A leaving-gift website with a parody timeline of someone's time at the company, a photo strip and a live memory wall colleagues post to from their phones. Once the template existed, the next one took an afternoon instead of a weekend.
The work was de-personalising it properly. Everything that changes per person lives in a small config and data layer, and empty sections just disappear. The template ships with neutral copy and stickers, so nothing private leaks from one send-off into the next.
Next.js and TypeScript on Vercel, Supabase behind the memory wall, Vercel Blob for photos, a GitHub template repo and an agent skill that runs the intake, generates bespoke art and a palette, creates a private repo, provisions storage and deploys.
It turned a one-off gift into something repeatable. The agent skill does the whole spin-up end to end.
Making a proper leaving gift for someone is a lovely thing to do and a genuine faff. You gather photos, write something warm and chase people for messages, and then it’s a one-off. The next send-off starts from nothing. I wanted to make the effort reusable.
The site has a hero, a parody timeline of the person’s time at the company, a photo strip and a live memory wall where colleagues post messages and photos. It stays live afterwards as a keepsake they can revisit and download as a single offline file.
It ships as a GitHub template repo, a de-personalised shell with neutral copy, a neutral palette and placeholder stickers. Everything that changes per person lives in a small config and data layer: the copy in one file, the palette in another, the timeline and photos in their own files. Leave a section’s data empty and the section disappears.
An agent skill on top does the whole spin-up: intake about the person, bespoke art and a matching palette, a fresh private repo, Supabase and Vercel Blob, and a live deploy.
It’s been reused for real send-offs. The first took the usual weekend. The ones after took an afternoon, because the structure, the database and the deploy were already solved.