Creative Engine

AI video and image generation for marketing. Multi-model support for video (Sora, Kling, Veo, Hailuo) and image (Kie, Fal) generation, plus UGC studio, ad copy, lander builder, and more.

Tech Stack

  • Framework: Next.js 14 + Cloudflare Workers (OpenNext)
  • Database: D1 (creative-engine-db)
  • D1 ID: d378347e-cfef-4472-935e-68164af30a87
  • Storage: R2 (creative-engine-assets, public via assets.coy.gg)
  • Hosting: Cloudflare Workers + R2

URLs & Repos

Key Features

  • Video generation - Sora, Kling, Veo, Hailuo
  • Image generation - Kie (nano-banana-pro, z-image, Flux Kontext), Fal.ai
  • UGC Studio - User-generated content creation
  • Ad copy - AI-powered ad copywriting
  • Lander builder - Landing page generation
  • Persona tester - Test creatives against audience personas
  • Character builder - Consistent character creation across assets

Cron Worker

  • Worker: creative-cron
  • Schedule: Every 2 minutes
  • Action: Calls /api/process-jobs to process the job queue

API Providers

Provider Purpose
OpenAI Sora video, GPT for copy
Anthropic Claude for creative direction
Fal.ai Kling video, image generation
Kie API Nano-banana-pro, z-image, VEO, Flux Kontext
ElevenLabs Voice synthesis

Deployment

Cloudflare Workers via OpenNext. Deploy with Wrangler.

Known Issues

  • Kie API uses different status endpoints per model (documented in src/lib/kie-api.ts)