Introduction
Operating notes for the PhotoLoop image-to-video product.
What is PhotoLoop?
PhotoLoop turns one image into a short AI video preview without requiring an account. The public path uses EvoLink's Seedance 2.0 Mini image-to-video route with server-side abuse protection.
Key Features
- Anonymous free path — One generation per device per UTC day.
- Bot protection — Cloudflare Turnstile is verified server-side, with network and global daily limits.
- Video generation — Seedance 2.0 Mini through EvoLink, fixed at 5 seconds and 480p.
- Storage — Inputs and results are mirrored to R2-compatible storage and expire after 24 hours.
- Later paid path — Better Auth, credits and Creem are retained for premium offers after validation.
Tech Stack
| Layer | Technology |
|---|---|
| Framework | Next.js 16 (App Router) + React 19 |
| Styling | Tailwind CSS + Framer Motion |
| Database | PostgreSQL + Drizzle ORM |
| Auth | Better Auth |
| Payments | Creem |
| AI | EvoLink / Seedance 2.0 Mini |
| Resend | |
| i18n | next-intl |
Getting Started
Head to the Quickstart guide to get your project running in minutes.