Request a tool
All toolsGuidesMCP serverRequest a toolPlatformsCategories
AI Faceless Video Generator icon

AI Faceless Video Generator

Turn a subreddit, story or topic into a finished faceless short: AI script, voiceover, cinematic scene images and karaoke captions.

5 from 2 reviews on Apify 74 runs on Apify $0.39 per video ($390 / 1,000)
Run this in the cloudRun on Apify →

AI Video & Content Studio

How it works

  1. 1
    Open it on Apify

    Hit Run on Apify — it opens the tool in the cloud, no install.

  2. 2
    Set the inputs

    Adjust subreddit, story, topic (sensible defaults are pre-filled).

  3. 3
    Click Run

    The tool runs on Apify’s cloud and collects the data for you.

  4. 4
    Export the results

    Download as JSON, CSV or Excel, or pipe straight into your app, Google Sheets, or an AI agent.

Pricing

$0.39 per video = $390 per 1,000

You are charged forWhenPrice
Video generatedOne finished faceless short video.$0.39
Actor StartCharged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event).$0.0000125

Pay-per-event pricing: you are billed per result, not per subscription — a run that returns nothing costs nothing beyond the start fee. Billing is handled by Apify on your own account. These are the live Apify store prices, in effect since 2026-08-08, and they are what you are actually charged.

Inputs

FieldWhat it doesType
subredditPull the top story from this subreddit (e.g. tifu, AmItheAsshole, nosleep). Leave empty to use 'story' or 'topic'.string
storyYour own story/script to turn into a video (overrides subreddit).string
topicA topic to write a video about (overrides subreddit).string
sortSort for the subreddit source.string
timeTime window for top.string
toneScript tone.string
voiceAI voiceover voice.string
aspectRatioVideo shape.string
styleArt style for the scene images.string
charactersRecurring-character description for visual consistency.string
captionPresetBurned caption style.string
targetSecondsApproximate length of the short.integer
imageQualitygpt-image-1 quality (affects cost/speed).string
openaiApiKeyYour OpenAI key — used for script, TTS, transcription, and images. Kept private.string
baseUrlOpenAI-compatible base URL. Default https://api.openai.com/v1.string

What you get

A structured dataset — each result includes fields like:

titlehookscenesdurationSecondsvoicevideoUrl

Export every run as JSON, CSV or Excel, or send it to your app, a database, Google Sheets, or an AI agent.

Related tools in AI Video & Content Studio

Other ready-to-run tools in the same category — all pay-per-use on the Apify cloud.

AI Storyboard Generator iconAI Video & Content Studio

AI Storyboard Generator

Turn a story or script into consistent AI scene images with a shared art style and character continuity.

Ready to run — no setup

AI Video Dubber iconAI Video & Content Studio

AI Video Dubber

Dub any video into another language: transcribe, translate, AI voice-over timed to the original, plus optional translated subtitles.

Ready to run — no setup

Auto Caption Burner iconAI Video & Content Studio

Auto Caption Burner

Burn word-by-word animated captions into any video. 5 viral presets, no watermark, transcript and word timings included.

Ready to run — no setup

Storyboard Video Generator iconAI Video & Content Studio

Storyboard Video Generator

Turn images or a story into a Ken Burns slideshow video with pan-and-zoom motion, optional audio and 9:16, 16:9 or 1:1 output.

Ready to run — no setup

Story to Script Rewriter iconAI Video & Content Studio

Story to Script Rewriter

Turn any story, article or Reddit post into a short-form video script: a strong hook, tight narration, a title and alternate hooks.

Ready to run — no setup

Subtitle Translator iconAI Video & Content Studio

Subtitle Translator

Translate SRT and VTT subtitles into many languages in one run, or transcribe a video first. Timings preserved exactly. $0.05 per language, flat rate.

Ready to run — no setup

See all AI Video & Content Studio →

AI Faceless Video Generator

Give it a subreddit, a story, or a topic and it returns a finished faceless short: an AI-written script, an AI voiceover, cinematic scene images with ken-burns motion, and word-synced captions burned in. It runs the whole pipeline in one go, so the output is a ready-to-post vertical video for TikTok, Reels, or YouTube Shorts. Built for people churning out faceless content who don't want to stitch five tools together by hand.

How it works

It pulls the source text (top Reddit post via RSS, or your own story/topic), rewrites it into a tight retention script, generates the voiceover with OpenAI TTS, transcribes that audio back to get per-word timings, generates one scene image per ~6 seconds with gpt-image-1, then animates the stills with ffmpeg ken-burns and burns the captions over the top.

Input

Nothing is strictly required, but you do need to give it a source (one of subreddit, story, or topic) and an OpenAI key. subreddit is prefilled with tifu so a run with just a key will produce something. Run it with no key and it returns one labelled SAMPLE row showing the output shape instead of a video — that row is billed like any other (see Pricing).

FieldRequiredNotes
subredditone of sourcePulls the top post with enough body text, e.g. tifu, AmItheAsshole, nosleep. Prefilled tifu.
storyone of sourceYour own text to turn into a video. Overrides subreddit.
topicone of sourceA topic to write about from scratch. Overrides subreddit.
openaiApiKeyyes in practiceBring your own key. Used for script, TTS, transcription, and images. Kept private.
tonenoScript tone: dramatic (default), casual, funny, emotional, educational, hype.
voicenoOpenAI TTS voice: onyx (default), alloy, echo, fable, nova, shimmer.
aspectRationo9:16 (default), 16:9, or 1:1.
captionPresetnoBurned caption style: karaoke (default), hormozi, beast, tiktok, clean.
targetSecondsnoApproximate length. Default 50. The scene count scales with the final voiceover duration.
imageQualitynogpt-image-1 quality: low, medium, high (default). Drives most of your OpenAI cost.
stylenoArt direction for the scene images. Defaults to a cinematic, moody look.
charactersnoRecurring-character description to keep faces and outfits consistent across scenes.
sort / timenoReddit sort (top/hot/new/rising) and time window for top.

Output

One dataset item per run with the finished MP4 and the metadata around it. The video and the raw voiceover MP3 are written to the run's key-value store. Key fields: videoUrl and videoKey (the MP4), title, hook and altHooks (extra hook options to A/B), script, voice, scenes, aspectRatio, durationSeconds, and source (where the story came from).

Example

{
  "subreddit": "tifu",
  "tone": "dramatic",
  "voice": "onyx",
  "captionPreset": "hormozi",
  "aspectRatio": "9:16",
  "targetSeconds": 50,
  "openaiApiKey": "sk-..."
}

Pricing

From 26 August 2026: $0.69 per finished video, plus $0.0000125 each time a run starts. Flat rate — no volume tiers, no plan gates, no subscription.

From that date the charge moves onto the video itself, so only a short that actually finished rendering costs anything:

  • a keyless run writes one labelled SAMPLE row previewing the output shape, and is free;
  • a run that fails outright (bad subreddit, no usable post, an OpenAI or render error) is free;
  • you are charged once, and only once, per delivered .mp4.

Until 25 August 2026 the older terms still apply: $0.39 per dataset row, where the keyless sample row is charged the same $0.39 and only an outright failure is free.

The run-start fee is charged once per gigabyte of run memory, so at this actor's default 4 GB it works out at $0.00005 a run.

OpenAI usage (script, TTS, transcription, images) runs on your own key and is billed to you by OpenAI directly — none of it is resold through this actor, and imageQuality is the main lever on it. That is why $0.69 undercuts the hosted alternatives on the store, which charge around $0.99–$1.00 for a comparable short because they mark up the model inference they run for you.

Notes

Reddit serves the public RSS feed, which works for top posts but not comment threads, so this reads the post body only. imageQuality: high is the main lever on OpenAI cost and run time. If your story or topic is short, the script model pads to roughly targetSeconds, which can read thin; feed it more source text for better results.