What's brewing? Take a photo, get a stamp-style badge. Built for Code Brew El Salvador 2026. The badge QR code links to the event WhatsApp group.
Vintage philatelic look: linen paper, Code Brew blue (#2970EF), bold display type, and
postage-stamp framing — with the El Salvador seal, Crafter Station, AI /ABS, and Moraleja stamps.
Run the development server:
bun dev
# or: npm run dev / yarn dev / pnpm devOpen http://localhost:3000 to see the result.
Edit app/page.tsx to change the badge creation flow. Badge rendering lives in
lib/generate-badge.tsx (renderBadgeToBuffer), and /playground is a layout tool for
positioning the stamps, caption, and QR code.
Dropped in public/:
codebrew-seal.png— round El Salvador · Code Brew seal (used as the header/postmark mark)codebrew-bird.png,codebrew-volcano.png— alternate Code Brew badge lockupscrafter-station-badge.png,ailabs-badge.png,moraleja-badge.png— sponsor/credit stampscode-brew-og.png— social / OG collage
- Next.js (App Router)
- Satori + sharp for badge image generation
- Drizzle ORM + Vercel Blob for storage
- Geist (Sans for display, Mono for captions)
Deployed on Vercel.