{"slug": "i-built-an-ai-video-generator-with-next-js-and-got-my-first-paid-user-in-3", "title": "I Built an AI Video Generator with Next.js and Got My First Paid User in 3 Months", "summary": "A frontend developer in Shenzhen built Froging AI, an AI video generator using Next.js, and secured the first paid user within three months. The tool converts images and text into videos by routing requests to providers like Replicate and Minimax for optimal speed and quality. The developer emphasizes shipping fast, focusing on a single feature, and integrating payments early as key lessons.", "body_md": "I'm a frontend developer working at a bank in Shenzhen. By day I write React components. By night, I've been building [Froging AI](https://www.froging.ai) — an AI video generator that turns images and text into videos in minutes.\n\nThree months ago I knew nothing about AI video APIs. Last week, I got my first paid order. Here’s how it happened.\n\nI wanted to ship fast and keep costs low. My stack:\n\nWhy not Python? I'm a frontend dev. Next.js API routes handle async queueing just fine. I didn't want to learn a new deployment pipeline. Ship fast, iterate faster.\n\nFroging AI has two core features:\n\n**Image to Video**\n\nUpload a photo, add a prompt, and the AI animates it into a short video clip. Good for product demos, social content, and creative experiments.\n\n**Text to Video**\n\nDescribe a scene in plain English and get a generated video back in minutes. No camera, no editing software.\n\nUnder the hood, I'm routing requests to different providers based on model availability and cost. Replicate's open-source models (Wan-2.1, etc.) for cheap experiments. Minimax and 海螺AI for higher-quality outputs. The user doesn’t pick the model — the system optimizes for speed and quality automatically.\n\nOn July 13th, I woke up to an email from Creem: *\"You received a payment.\"*\n\nIt was $4.99. One user bought the Starter plan.\n\nThat small amount changed everything. Before that, I was optimizing SEO, tweaking landing page colors, and watching Google Analytics like a hawk. After that, I realized: **the only metric that matters is whether someone is willing to pay.**\n\nThe user came from organic search. I had spent weeks writing blog posts, submitting to AI directories, and building backlinks. No ads. Just content and patience.\n\nMy original plan was an \"all-in-one AI creative suite\" — image generation, video generation, editing tools, the works. I stripped it down to video only. If I had waited for the full vision, I'd still be coding instead of charging.\n\nI stopped Google Ads after burning through budget with zero conversions. Switched to long-tail SEO: \"image to video AI free\", \"text to video generator no signup\". Slow traffic, but free and compounding.\n\nI spent too much time perfecting the UI before integrating Creem. The moment payments went live, my mindset shifted from \"hobby project\" to \"business.\" Do it early. Even if nobody pays, the infrastructure being ready changes how you build.\n\nIf you're curious, [Froging AI](https://www.froging.ai) is live. You can generate a few videos for free without signing up.\n\nIf you're also building a side project, drop a comment. I read every one.\n\n*Tags: #ai #webdev #nextjs #saas #sideproject #startup #indiedev*", "url": "https://wpnews.pro/news/i-built-an-ai-video-generator-with-next-js-and-got-my-first-paid-user-in-3", "canonical_source": "https://dev.to/jaspersmith/i-built-an-ai-video-generator-with-nextjs-and-got-my-first-paid-user-in-3-months-23kd", "published_at": "2026-07-25 16:56:57+00:00", "updated_at": "2026-07-25 17:02:11.832133+00:00", "lang": "en", "topics": ["artificial-intelligence", "generative-ai", "ai-products", "ai-tools", "developer-tools"], "entities": ["Froging AI", "Next.js", "Replicate", "Minimax", "海螺AI", "Creem", "Wan-2.1"], "alternates": {"html": "https://wpnews.pro/news/i-built-an-ai-video-generator-with-next-js-and-got-my-first-paid-user-in-3", "markdown": "https://wpnews.pro/news/i-built-an-ai-video-generator-with-next-js-and-got-my-first-paid-user-in-3.md", "text": "https://wpnews.pro/news/i-built-an-ai-video-generator-with-next-js-and-got-my-first-paid-user-in-3.txt", "jsonld": "https://wpnews.pro/news/i-built-an-ai-video-generator-with-next-js-and-got-my-first-paid-user-in-3.jsonld"}}