Greetify
Beautiful Cards, Crafted by AI
Greetify generates a one-of-a-kind greeting card for any occasion from a short prompt. Pick from 50+ occasions, nine tones, six languages, and three formats — e-card, poster, or flyer — add names and a message, and OpenAI's image model draws a fresh card returned as a PNG. Cards save to a personal library, double as templates for the next design, and an analytics dashboard tracks credits, saves, and format breakdowns.
- Category
- Generative AI SaaS
- Role
- Solo design & engineering
- AI engine
- OpenAI gpt-image-1.5
- Status
- Live · Open source
Next.jsReactTypeScriptTailwind CSSBetter AuthPostgreSQLGoogle Gemini AI

Every card, unique.
AI image generation
OpenAI's gpt-image-1.5 draws a unique card for every request, returned as a downloadable PNG.
Deep customization
50+ occasions, 9 tones, 6 languages, and 3 formats — e-card, poster, or flyer — plus custom names and a message.
Library & templates
Save cards to a personal library, browse history, and reuse any design as a starting template.
Analytics
Remaining credits, saved cards, total generations, and a breakdown by format.
From prompt to PNG.
- 1Signing up grants a starting pool of credits.
- 2Configure occasion, tone, language, and format.
- 3Add recipient and sender names and a message up to 500 characters.
- 4OpenAI generates the card and returns a base64 PNG.
- 5Save it to your library or download it — one credit per generation.
Modern and typed.
Next.js 16 + React 19
App Router frontend with Tailwind v4 and Framer Motion.
Better Auth
Email/password sign-in plus Google OAuth.
Postgres + Drizzle
User profiles, generated cards, and credit tracking via Drizzle migrations, with Vercel Blob storage and Zod validation.

A closer look.

