All projectsGenerative AI SaaS

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
Built with

Next.jsReactTypeScriptTailwind CSSBetter AuthPostgreSQLGoogle Gemini AI

Greetify landing page
The landing page — beautiful cards, crafted by AI.
What it does

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.

The flow

From prompt to PNG.

  1. 1Signing up grants a starting pool of credits.
  2. 2Configure occasion, tone, language, and format.
  3. 3Add recipient and sender names and a message up to 500 characters.
  4. 4OpenAI generates the card and returns a base64 PNG.
  5. 5Save it to your library or download it — one credit per generation.
Stack

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.

Greetify card generation studio
The generation studio — occasion, tone, language, and format dialed in before the model draws the card.
Gallery

A closer look.

Greetify card library
The library — every generated card, reusable as a template.
Greetify activity statistics
Activity stats — credits, saves, generations, and format mix.