Create meme

Preset → upload → optional tweaks → generate. 1 credit per job.

Remake mode. Settings from a previous result are loaded — change anything and generate again.
What are you making?
Preset

Presets loaded.
Upload source
Supports image (meme) and video (reel background). Selected: —
Preview

Pick a preset on the left.

Then upload your meme image.

Preset: —

Adjustments

Empty fields keep the original image/text.

Quick one-click remake behavior for one image generation.

Multiple variants run in one job.

— optional fine-tuning per variant

Variant 1
Variant 2
Variant 3
Variant 4
Reels

Video overlays with your text lines and uploaded videos — set voice, clips, music, and style, then load lines and export.

  1. 1 Voice
  2. 2 Videos
  3. 3 Music
  4. 4 Text & style
  5. 5 Lines & start
Image batch

Paste or load quote lines, pick font and margins, preview one line, then start. 1 line = 1 image when Variants per line is 1 (1 credit each).

  1. 1 Format
  2. 2 Lines
  3. 3 Settings
  4. 4 Style & preview
  5. 5 Start
  • .txt — one row per line; # = comment. Use a tab between meme text and background change; optional third tab field = extra instructions.
  • CSV — columns meme_text / caption / riddle / … (auto-detected) plus optional bg_desc, background, or scene, and optional extra_instructions. Without a header row: column 1 = text, 2 = background, 3 = extra.
Lines

Paste or load lines — each non-empty line becomes one image when Variants = 1.

This looks like a page performance export

Import it into Content Studio to analyze winners and generate question-card variations — not meme batch lines.

Open in Content Studio
Tip: paste plain lines for meme text only, or use TAB between text, background, and extra instructions.
Loaded lines (0) More rows in file — raise Max rows and load again
#Meme textBackground / sceneExtra
Reels progress
—

Starting a second (or third) batch is fine: jobs are queued behind any jobs still queued/running.

Settings
1 variant = one image per line.
1 reel per line per video — set by selected videos.
Script quote — Renders your text exactly on a solid background. Pick font, size, and margins. No upload needed. Background/scene columns in CSV are ignored.
AI edit — Upload one meme image above. Each line changes caption and optional background via AI. Use Text variants only when Variants per line > 1.
1

Voice-over

Optional ElevenLabs narration per reel line.

When enabled, reel length follows the voice clip (max 60s). Uses the same text as on-screen captions.

2

Video backgrounds

Upload and select clips

No videos loaded yet.
3

Background music

Optional bed under voice-over.

100% — full upload level
No audio loaded yet.
4

Text & style

Position, tint, and variants — preview on the right.

Position & sizing

With voice-over, final length follows narration.

Background tint


Variants & style

5

Reel lines

Paste or upload a .txt file, load lines, then edit each reel in the preview.

Storytelling reel

Set voice and models first, then timeline, music, captions, and content. The pipeline builds scene stills, voice-over, animated clips, and a 9:16 reel.

  1. 1 Voice
  2. 2 Models
  3. 3 Timeline
  4. 4 Music & captions
  5. 5 Content & image

Voice-over

Narration text and ElevenLabs voice.

AI models

fal.ai still → video clip.

Scene count → still + reel cost estimate.
Clip count × duration → reel cost estimate.
Advanced: custom fal endpoints

Timeline & clips

Scene count and clip length.

≈ 20s (4×5s)
Custom scene prompts (optional)

Music & captions

Optional music and burned-in subtitles — preview on the right.

Upload new track

Caption style

Content & scene images

Preset, base image, and scene stills — add last, then start.

Upload one reference photo — fal.ai creates matching scene stills when the reel starts.

Selected: —
Preview
Upload 1–8 images in reel order.
Auto-filled at start from image + quote analysis. Override if you prefer.
Storytelling progress
Overall 0%
—
    Preview

    Nostalgic Stories

    American suburb summers · Kodak film · 10s clips auto-sized to your voice.

    1. 1 Voice
    2. 2 Models
    3. 3 Start
    4. 4 Music & captions
    5. 5 Storyboard
    Start with voice to unlock models and scene count
    1

    Voiceover list

    One line or CSV row = one reel. Preview voice → plan storyboard for each line → generate.

    Example files: docs/nostalgic-bulk-examples/nostalgic_voiceovers.txt or .csv (columns voiceover, optional style_hint).

    0 voiceovers loaded
    Loaded voiceovers (0) Truncated — raise Max rows and reload
    #VoiceoverStyleVoiceStoryboard
    0

    Look up today

    Find cited 1980s milestones and start from a short editable narration.


    Search powered by Brave. Select up to two images; source rights remain your responsibility.
    1

    Voice-over

    Duration sets clip count.

    Voice duration: —
    2

    AI models

    fal.ai stills → Kling clips.

    Scene stills — fal cost estimate.
    Preview or upload voice first to unlock model pricing.
    10s clips — fal cost estimate.
    3

    Starting point

    Optional reference image and style hint.

    Selected: —
    Used for storyboard planning and generation prompts.
    4

    Music & captions

    Optional music and burned-in subtitles — preview on the right.

    35% — mixed under voice-over
    Browse / upload tracks
    Your music library
    Loading tracks…

    Caption style

    5

    Storyboard

    Plan scenes, edit prompts, choose scene source — then generate.

    Enter narration and set voice duration first.

    fal.ai generates stills and Kling animates them into 10s clips.

    Upload images in reel order (scene 1 first).
    Upload clips in reel order.
    —
    —
    Review

    Status: —

    —
    Export
    Download
    No credits remaining. Get more credits or upgrade your plan →
    Add your API keys first. OpenAI, fal.ai, and ElevenLabs keys are required before you can generate. Set up keys in Settings →