VibeDock.ai
A curated gallery of real things built with AI.
How it was built
- Started with ChatGPT to flesh out the concept — what the gallery should feel like, who it's for, and what makes a project worth featuring. Got the idea solid before writing a single line of code.
- Designed and built the full UI with Claude — warm neutrals, Playfair Display headlines, editorial feel. The gallery grid, project tiles, tag filtering, and search all came together through conversation.
- Built the invite-only waitlist with Claude — OAuth via GitHub and Google, request access form, pending state, and admin approval flow. Emails sent via Resend on request and approval.
- Used Claude Code for the heavier implementation work — submit page with blur gate, tools selector, live preview, admin panel, and feedback widget.
- Deployed to Vercel with vibedock.ai. Fought Squarespace's domain interception before switching nameservers to Cloudflare. First project submitted to the gallery is the gallery itself.
Stack
claudenextjssupabaseverceltypescripttailwindResendchatgpt
Core prompt
