Video as Code

Create videos from source code, images and text to speech automatically using Narakeet. Keep video assets in version control, use continuous integration pipelines to build documentation videos from screenshots, and automatically produce multi-language versions of your videos. Narakeet makes it easy to manage video as code.

Developers use Narakeet to automate all the dull parts of video creation so they can focus on the content. Stop wasting time on recording audio and editing video scenes.

Turn this... Download source files
Into this... Create your own video

Creating screencasts, feature demos and documentation videos becomes easy with Narakeet. Use our natural, realistic text to speech engines to turn text into voice. Link images, video segments and audio files, define transitions between scenes, and Narakeet fully automates the video building process. It will synchronise audio with visuals, slow down or speed up video segments to match narration, highlight important parts of your screenshots,render text on top of images or videos to your make your story stick, and even generate subtitles/closed captions in several formats for easy accessibility.

How do you turn screenshots into a video?

Make videos from images and text-to-speech audio in three easy steps:

1Create a Markdown script with the narration text and links to your images or video asset.
3Click "Create Video" and let Narakeet do its magic

In a few minutes you’ll get a MP4 file, with SRT and VTT subtitles, ready to publish.

Create your own video


Here are some Narakeet key features that make it easy to create videos from scripts:

  • Text to speech audio narration with 700 realistic, natural voices in 100.
  • Automated video segment extraction
  • Automated audio/video synchronisation (looping, freezing, or slowing down video to match audio duration in a scene)
  • Rendering text slides (also with syntax highlighting for popular programming languages) on top of videos or images
  • Styling slides with CSS
  • Automated volume adjustment for embedded videos and audio files
  • 20+ transition types between video or image scenes
  • Automatic creation of video segments from images/screenshots

Check out examples on GitHub for a quick overview of the main features, and to see Narakeet scripts in action.

Version control for video editing

Store, manage and control your videos the same way you manage source code. Narakeet uses a simple markdown-based syntax for scripting, so you can easily track progress, manage versions, review changes and collaboratively develop videos. With Narakeet, you can edit videos as easily as editing text.

Automated video creation API

Narakeet provides command line tools, a REST API and GitHub actions integration so you can automatically build videos, run batch conversion for text to speech or integrate video production into your CI/CD pipeline. Check out Automating video/text to speech production for more information.

Narakeet helps you create text to speech voiceovers, turn Powerpoint presentations and Markdown scripts into engaging videos. It is under active development, so things change frequently. Keep up to date: RSS, Slack, Twitter, YouTube, Facebook, Instagram, TikTok