Skip to content

Installation

Prerequisites

vac requires the following tools to be installed:

1. Go 1.21+

go version
# Should output: go version go1.21.x or higher

2. ffmpeg

Used for video recording and processing.

brew install ffmpeg
sudo apt install ffmpeg

Download from ffmpeg.org and add to PATH.

3. Marp CLI

Used for rendering Markdown to HTML presentations.

npm install -g @marp-team/marp-cli

4. ElevenLabs API Key

  1. Sign up at ElevenLabs
  2. Get your API key from the dashboard
  3. Set the environment variable:
export ELEVENLABS_API_KEY="your-api-key-here"

Install vac

From Source

git clone https://github.com/grokify/videoascode
cd vac
go build -o bin/vac ./cmd/vac

Using Go Install

go install github.com/grokify/videoascode/cmd/vac@latest

Verify Installation

Check that all dependencies are available:

vac --check

This will verify:

  • [x] ffmpeg is installed
  • [x] Marp CLI is installed
  • [x] ElevenLabs API key is set