FaceAiPro – AI Reel Studio SaaS: Talking AI Presenters, Voices & Captions (Next.js + MongoDB + Stripe)

Self-hosted SaaS that turns a topic or product link into a vertical reel: AI script and storyboard, natural voices, karaoke captions, AI scene images and talking AI presenters, rendered to MP4 by an ffmpeg worker. Stripe subscriptions, a credit ledger and an admin panel included.

by DEV3 TechnologiesVerified Author(0) 0 sales 2 viewsUpdated 31 Oct 2026

FaceAiPro is a complete subscription business for short-form video, built by DEV3 Technologies on Next.js 15 (App Router), MongoDB and Stripe. A customer types a topic, a brief or a product link and gets a ready-to-post 1080×1920 reel for Instagram Reels, TikTok and YouTube Shorts: an AI-written script and storyboard, a natural voice, word-by-word karaoke captions, AI scene images and a talking AI presenter, rendered to MP4 by a background worker. It comes with a marketing site, a customer studio, an admin panel, Stripe subscriptions and a credit system.

Try it: the live demo is read-only, with one-click demo logins on the sign-in page (password Demo@12345): pro@faceaipro.test, business@faceaipro.test, creator@faceaipro.test, free@faceaipro.test and the platform admin admin@faceaipro.test. Rendering and AI generation are switched off there, because they run on your own server; the bundled sample reels and the browser preview show the result.

Reel studio

  • AI script and storyboard from a topic, brief or product URL (the page's real content and screenshots are used), in any language, tone and length, plus the Instagram caption.
  • Talking AI presenters: an animated talking photo (blinks and mouth shapes from the audio) or an Omni AI presenter that is a real talking video, in bubble, card, split, full-screen and host-plus-cutaway layouts. Eight preset presenters are included, and customers create their own from a description or a photo.
  • Voices: hundreds of free neural voices in 70+ languages, plus premium AI voices with a delivery style you describe on paid plans.
  • Karaoke captions: word-by-word highlight, box or outline styles, fonts, colours, position, size and uppercase.
  • Storyboard scenes with AI images, uploads or imported media, zoom and pan motion and fit modes, timed to the voice.
  • Cover image with accent words and an optional intro frame, background music with a volume control, and loudness normalised to −14 LUFS.
  • Live browser preview: the demo player plays the real voice, captions, presenter and scene timings before any credits are spent, using the same timeline code as the renderer.
  • Autosave, duplicate and archive projects, and a media library for images, video clips and music.

Rendering

  • A background render worker (ffmpeg) leases jobs from MongoDB with heartbeats, retries and a stuck-job reaper; run as many workers as you need.
  • 1080×1920 or 720p H.264 MP4 at 30 fps, the cover JPG and the caption in one download.
  • Content-addressed caches for voices, presenter frames and presenter clips, so re-renders never pay twice.
  • Works with ffmpeg builds without libass: all text is drawn with canvas.

Subscriptions, credits and billing

  • Plans with monthly and yearly prices, feature flags (watermark, HD, premium voices, AI images, Omni AI presenters, custom presenters) and monthly credits, all edited in the admin panel.
  • Credit ledger: atomic, never negative and idempotent; credits are reserved when a job is queued and refunded automatically on failure or cancellation.
  • Credit packs, upgrades, cancellations and resumes, with Stripe Checkout, the Customer Portal and webhooks. Without Stripe keys, billing runs in a built-in simulated mode, so the whole checkout flow works before you connect your own Stripe account.

Customer panel and admin panel

  • Customers: dashboard with credits, plan, recent projects and reels; the studio; a reels gallery with a player and downloads; the media library; the presenter library; billing; and account settings with active sessions.
  • Admins: revenue, MRR, subscribers, renders, queue and signup charts; users (credits, plans, suspension, session revocation); subscriptions; payments; the plans editor; render jobs with retry and cancel; preset presenters; contact messages; site settings and credit costs; and the audit log.

Platform

  • A marketing site with a react-three-fiber 3D hero of orbiting presenter reels, pricing, features, contact and legal pages, in a glassmorphism UI on Tailwind CSS 4.
  • Auth.js with email and password, email verification and password reset, and optional Google sign-in; rate limiting and per-app cookie names.
  • Private storage served through an access-checked file route with HTTP Range support.
  • A read-only demo mode, one-click demo accounts and a guarded demo seed with bundled sample reels, presenters and voices.

What's in the package

  • Full TypeScript source of the web app, the media engine and the render worker, .env.example, README and HTML documentation (including the deployment guide).
  • The demo media under storage/demo/: 8 preset presenters, 6 sample reels with covers, and the sample projects' recorded voices.
  • A demo seeder (plans, settings, demo logins, 16 demo customers, a month of payments and 7 sample projects) and the test suite (npm run verify).

Requirements

  • Node.js 24 and npm, and MongoDB as a replica set (the credit ledger uses transactions)
  • A server with ffmpeg and ffprobe for the render worker, plus Python 3 for the free neural voices. Rendering is a long-running job, so it does not run on serverless hosting; the web app alone can.
  • Your own AI API key for scripts, images, premium voices and AI presenters
  • Your own Stripe keys for live billing (simulated billing is used until they are set); optional SMTP and Google sign-in

See how we built FaceAiPro for the design decisions behind it.

Frequently asked questions

The complete source code (version 1.0.0) as a download from your account, with the setup and usage guides shown on this page. You can modify the code to suit your product.

More from this author

View all

Related in Enterprise SaaS Starters

View all