About The Portfolio
The story behind the gallery, the dogs, and the human who built it.


Built by Robert Cushman
CushLabs AI Services
This gallery was born from a simple need — a beautiful, no-nonsense way to share photos of my dogs. Not on Instagram where algorithms decide who sees what. Not in a group chat where images get buried in 48 hours. Something permanent, personal, and mine.
What started as a weekend project became a full-featured portfolio application — complete with authentication, AI-assisted descriptions, and the kind of dark, minimal design that lets the photos do the talking.
Built with Next.js 16, Tailwind CSS v4, and a stubborn commitment to making things look right. Every animation, every hover state, every pixel is intentional.
What This Is About
At its core, this is a love letter to the everyday moments — a dog sprawled on the couch, golden hour through a window, the look they give you when you're holding a treat. These are the photos that don't make it to social media but mean everything.
The gallery features masonry and grid layouts, a full-screen lightbox with swipe navigation, drag-and-drop upload with automatic WebP optimization, and AI-powered image descriptions courtesy of Claude. It's protected by authentication so only the people you invite can see your collection.
It's also a Progressive Web App — install it on your phone and it lives on your home screen like a native app. No App Store required.
Want to see the photos?
Enter the Gallery