AI Dating Photos Guide
A complete guide to AI Dating Photos — the AI-powered platform for scoring, analyzing, and optimizing your dating profile photos.
What is AI Dating Photos?
AI Dating Photos is an AI-powered dating profile photo optimization platform that helps you get more matches and better connections on dating apps. Upload your photos and receive instant scoring, optimization tips, and a unique female perspective analysis — all powered by advanced AI.
Tech Stack
- AI Models: Advanced generative AI for photo analysis and regeneration
- Framework: Next.js App Router with TypeScript
- Auth: Better Auth (GitHub + Google OAuth, email/password)
- Database: PostgreSQL with Drizzle ORM
- Payments: Stripe (subscriptions, one-time purchases, credit packages)
- UI: Tailwind CSS + Radix UI + Lucide icons
- i18n: next-intl (English + Chinese)
- Email: Resend with React Email templates
- Content: Fumadocs for documentation, MDX for blog
Quick Start
Prerequisites
- Node.js 18+
- pnpm (recommended)
- PostgreSQL database
Installation
git clone https://github.com/zhangst23/ai-dating-photos.git
cd ai-dating-photos
pnpm installEnvironment Setup
Copy the example environment file and fill in your values:
cp env.example .env.localKey environment variables:
# Database
DATABASE_URL=postgresql://user:password@localhost:5432/ai-dating-photos
# Auth
BETTER_AUTH_SECRET=your-secret-key
GITHUB_CLIENT_ID=your-github-client-id
GITHUB_CLIENT_SECRET=your-github-client-secret
GOOGLE_CLIENT_ID=your-google-client-id
GOOGLE_CLIENT_SECRET=your-google-client-secret
# Stripe
STRIPE_SECRET_KEY=sk_test_...
STRIPE_WEBHOOK_SECRET=whsec_...
# Email
RESEND_API_KEY=re_...
# AI (Kie API for photo generation/regeneration)
KIE_API_KEY=your-kie-api-key
NEXT_PUBLIC_KIE_MODEL=z-imageDatabase Setup
Generate and run migrations:
pnpm db:generate
pnpm db:migrateStart Development
pnpm devVisit http://localhost:3000 to see your app.
Key Features
AI Photo Scoring
Upload your dating profile photo and receive an instant score based on:
- Attractiveness — Overall visual appeal
- Composition — Photo framing and angle
- Lighting — Quality and mood of lighting
- Expression — Facial expression and body language
- Background — Environment and setting
- Dating App Best Practices — What works on Tinder, Bumble, Hinge
Optimization Tips
Get personalized, actionable suggestions to improve your photos:
- Posing and angle recommendations
- Lighting and background adjustments
- Clothing and grooming tips
- Photo selection strategy
- Profile composition advice
Female Perspective Analysis
Understand how women perceive your photos with our unique AI-powered analysis:
- What women notice first
- What signals your photos send
- How to improve perceived attractiveness
- Common mistakes to avoid
AI Photo Regeneration (Pro/Lifetime)
Let AI create optimized versions of your dating photos:
- Improved settings and lighting
- Better backgrounds and contexts
- Style adjustments for maximum appeal
- Scene changes for variety
High-Value Persona Generation (Lifetime)
Create a dating profile that reflects your best self:
- AI-generated lifestyle photos
- Professional-quality portraits
- Context-appropriate settings
- Consistent style and branding
Use Cases
- New to Dating Apps — Get expert guidance on which photos work best
- Low Match Rate — Discover why your photos aren't converting
- Profile Refresh — Freshen up your dated profile
- After a Breakup — Start fresh with an optimized profile
- Premium Dating — Elevate your profile for quality connections
- Long-Distance Dating — Make photos count when first impressions matter
API Integration
AI Dating Photos provides a REST API for programmatic photo analysis:
# Analyze a dating photo
POST /api/v1/analyze
{
"imageUrl": "https://example.com/photo.jpg",
"platform": "tinder"
}API keys can be managed from your dashboard under Settings → API Keys.
Common Tasks
Adding a New Page
- Create a new file in
src/app/[locale]/(marketing)/ - Add the route to
src/routes.ts - Add navigation links in the navbar config
Deploying to Production
pnpm buildThe app is ready for deployment on Vercel, Docker, or any Node.js hosting platform.
Learn More
- Configuration Guide — Customize the platform for your needs
- API Reference — Explore available endpoints and actions
AI Dating Photos Docs