Vidfiddle Star on GitHub
Open source · Self-hosted

The easiest way to turn your RSS feed into social videos

Point it at your blog's feed. Vidfiddle writes the scripts, makes the videos, writes the posts and puts them on your calendar. One post at a time, or the whole feed at once.

Star on GitHub

MIT licensed. Runs with one docker compose up.

NOAA · RSS

El Nino looms large over U.S. Winter Outlook

New post
Clay
NASA · RSS

Halloween Aboard the International Space Station

New post
Felt diorama
How it works

From feed to calendar

  1. Step 1: RSS feed

    Paste your feed’s URL and every post shows up in Vidfiddle, ready to pick. No feed? A single blog URL works too.

    Vidfiddle’s Feeds page listing a NASA feed and a NOAA feed
    Vidfiddle’s Content page listing NOAA posts, each already converted to video
  2. Step 2: Scripts

    Vidfiddle reads the post and writes a 30 to 60 second script in your brand voice. A long post can turn into a few videos, each from a different angle.

    The conversion wizard’s Script step, with the source post and the script Vidfiddle wrote
    Script length30 to 60 sec
  3. Step 3: Videos

    Pick a look from the presets or describe your own. Then a voice, and a shape: vertical, square or wide. Your own server makes the rest (art for every scene, narration, captions timed to each word, a music bed). Thirty seconds costs about six cents.

    The Style step with Local engine (OpenAI) selected and the Felt diorama look picked from a grid of presets
    The rest of the Style step: an OpenAI voice, pacing, music and the 9:16 vertical format
    About$0.06per 30-second video
  4. Step 4: Social posts

    It writes a caption for each platform, so LinkedIn never gets your TikTok hashtags.

    Captions Vidfiddle wrote for each social platform
    • Instagram
    • TikTok
    • YouTube
    • LinkedIn
    • X
    • Facebook
  5. Step 5: Scheduled

    Approve the video and it goes on your calendar through Publer or LightPost. Nothing posts until you say so.

    The approval queue: a finished El Niño video with its script, a caption for each platform and an Approve button
    The content calendar for October with scheduled posts in each platform’s color
    Approved
Or the whole feed

Your blog already wrote your next 100 videos

Turn on Auto Mode for a feed. Vidfiddle watches it for new posts, makes up to five videos from each one and writes the captions. Then it waits for you. Approve a video and it’s scheduled on the platforms you picked for that feed. Sitting on a backlog? Schedule every finished video with one click.

  • Up to 5 videos per post
  • Captions for every platform
  • Approve once, it’s scheduled
  • Schedule all in one click
The Add RSS Feed dialog with Auto Mode on, 3 videos per post, and Instagram, TikTok and YouTube picked
Made with Vidfiddle

Eight posts, eight looks

Each of these started as a NASA or NOAA article in a public RSS feed. Vidfiddle wrote the script and made the video; nobody touched an editor. Tap Receipt to see what went in and what it cost.

All 8 together cost $0.46.

Also in the box

Already built

  • YouTube clips

    Paste a long video. It finds the moments worth sharing and cuts captioned clips.

    Optional. Uses Deepgram plus Creatomate or Submagic.

  • Pacing

    Slow, medium or fast: a new shot about every 8, 4 or 2 to 3 seconds. Same price at every pace.

  • Music

    Tracks matched to the script’s mood and ducked under the voice. Narration is leveled to -14 LUFS, the loudness social apps expect.

    Bring your own tracks, or let ElevenLabs compose one per video.

  • Your pick of models

    Scripts and captions from OpenAI or Claude. Voices from OpenAI or ElevenLabs. Each one is a setting.

  • Storage

    Media on local disk, or in any S3-compatible bucket (R2, B2, S3).

  • Creatify

    Want stock footage or AI avatars instead? Plug in Creatify.

    Paid and optional.

Self-host it

Up and running in four commands

~/projects
git clone https://github.com/zellerhaus/vidfiddle.git
cd vidfiddle
cp .env.example .env # add your OpenAI key and a password
docker compose up -d
  • MIT license
  • One OpenAI key
  • About $0.06 a video
  • 3 containers

Built to be fiddled with

Every stage of the video engine is a small interface. ElevenLabs voices took one class. Pexels footage could be next. Fork it, break it, send a pull request.

  1. Scene planning
  2. Voice
  3. Images
  4. Word timing
  5. Your provider here