All projects

GalleryLink

A SaaS that turns a public Google Drive folder into a beautiful, password-protected client photo & video gallery — no re-uploading, no storage fees. Drive stays the single source of truth.

2026
Next.jsTypeScriptPrismaSupabaseTailwind CSSGoogle Drive APIDodo Payments

Overview

GalleryLink turns a public Google Drive folder into a beautiful, password-protected client photo & video gallery — without ever re-uploading or storing the media. Drive stays the single source of truth; GalleryLink keeps only metadata and reads the folder live, so galleries auto-sync as files change. Photographers get themed galleries, a client favorites/album-selection workflow, and their own studio page on a custom subdomain.

Challenge

Photographers already back up every shoot to Google Drive, but delivering from it means clients see a joyless file list — and the alternatives make you re-upload everything and pay for storage twice. The goal was a delivery tool that's gorgeous for clients yet keeps Drive as the source of truth: no re-uploads, no storage fees, instant sync.

Approach

Built on Next.js (App Router) with Prisma + Supabase storing only metadata. The Google Drive API reads folders shared 'anyone with the link', with thumbnails served straight from Google's CDN (zero media bandwidth). Seven layouts, six CSS-variable themes, a full lightbox, album selection, and per-photographer studio subdomains via middleware. Subscriptions run through Dodo Payments as merchant of record, with SEO/GEO work, competitor comparison pages, and dynamic per-gallery Open Graph cards.

Outcome

Live at gallerylink.live with a free plan and a $50/year Pro tier. Galleries go live in under a minute from an existing Drive folder, clients view and download with no account, and photographers brand their own studio subdomain — all with no media storage or bandwidth cost to operate.