MarketingSaaS · AI/ML · Web application · Automation
Reelily
Our own AI SaaS turns a short text prompt into a captioned promotional video with voiceover and branding, with subscription plans, an admin console and one-click publishing to short-video platforms. We took it from beta to a live paid product in about four weeks.
Problem
Solo founders and small marketing teams want scroll-stopping promotional videos without editing skills or agency budgets.
Solution
An automated pipeline in which Gemini writes the script and title, Deepgram generates the voiceover, stock images are pulled per scene, FFmpeg on the company's own render server stitches images, voice and captions in landscape or vertical formats, and Cloudinary stores and serves the result. Around it the team built brand kits with watermarking, a themed player and share pages, four Stripe subscription tiers with webhook-driven plan sync and idempotency, plan-based feature gating and quotas, a hidden admin panel, a prompt safety filter, a model fallback chain with retry and backoff, social publishing via OAuth, and a GitHub Actions pipeline deploying to a self-hosted server behind Nginx.
Key features
- Prompt-to-video generation with script, voiceover, imagery and captions
- Landscape and vertical output formats
- Brand kits with logo watermarking
- Themed video player and share pages
- Free, Starter, Premium and Business subscriptions, monthly and yearly
- Plan-based feature gating and usage quotas
- Soft delete with 30-day purge and user-facing retry
- Admin panel with analytics, jobs queue, subscriptions and system health
- Prompt safety filter before model spend
- Model fallback chain with retry and backoff
- Direct publishing to short-video social platforms with encrypted tokens
- CI/CD with price-parity and migration checks
Tech stack
- Claude
- Cloudflare R2
- Cloudinary
- Deepgram
- FFmpeg
- Gemini API
- GitHub Actions
- Google OAuth
- HMAC
- NVIDIA NIM
- Next.js
- Node.js
- Pexels
- PostgreSQL
- React
- Stripe
- TypeScript
- Ubuntu 22.04
- Unsplash
- Vercel
- google-genai SDK
- nginx
- quran.com API
- systemctl