Getting started
Deploy, complete setup, and generate your first test video.
BUNDLED CUSTOMER GUIDE
Practical guidance for turning an idea into original video, reviewing every output, and publishing safely.
Deploy, complete setup, and generate your first test video.
Connect OpenAI, OpenRouter, Anthropic, Gemini, Ollama, or a compatible endpoint.
Understand velocity, outliers, clustering, saturation, and virality.
Follow research, angles, script, storyboard, render, QC, and approval.
Connect channels safely, test identity, schedule, and publish.
Protect credentials, audit activity, back up, restore, and update.
CONNECTION DIRECTORY
Open only the official destination, create a purpose-specific credential, restrict it to the smallest required scope, then paste the value into the matching VideoPost field.
Use a key issued by the provider you select; keys are not interchangeable. Copy the exact model ID from its catalogue.
Open VideoPost AI ↗Create a project API key for text, image, or speech models. ChatGPT subscriptions do not include API usage.
Create OpenAI key ↗Create an OpenRouter key and use openrouter/free for strict free routing or an exact catalogue model ID.
Create OpenRouter key ↗Create a Gemini API key in Google AI Studio. This is different from a Google OAuth client and YouTube API key.
Create Gemini key ↗Create an API key in the Claude developer console and copy an available model ID from the Models API.
Create Anthropic key ↗Packaged with VideoPost for private local narration. No API key is needed; choose a Kokoro voice such as af_heart.
Browse Kokoro voices ↗Packaged with VideoPost. No API key is needed; the selected voice model downloads once into persistent storage.
Browse Piper voices ↗Create a project API key, then choose a speech-capable model and voice. ChatGPT subscriptions do not include API usage.
Create OpenAI speech key ↗Create an API key and copy the voice ID from Voice Library or My Voices. The voice name alone is not the ID.
Create ElevenLabs key ↗Request a stock-media API key. VideoPost encrypts it and preserves creator/source attribution with downloaded assets.
Create Pexels key ↗Sign in and retrieve the personal API key displayed in Pixabay API documentation.
Open Pixabay API docs ↗Use a least-privilege IAM credential scoped to one bucket. Record access key ID, secret, region, and bucket.
Open AWS credentials ↗Create a token scoped to one bucket and record access key ID, secret, S3 endpoint, and bucket.
Open R2 token guide ↗Enable YouTube Data API v3, create a Web OAuth client, and register the exact HTTPS callback shown on the Channels page.
Open Google credentials ↗Publishes to TikTok and YouTube (both tested in production) and connects Instagram Reels, Facebook, LinkedIn, Threads, Pinterest and Bluesky (not yet tested). Create a Zernio account, then a distribution key under Settings → API Keys. Direct YouTube publishing does not need Zernio. This is a referral link.
Create Zernio account ↗Open the project and copy its correlation ID. Every API, worker, render, and publish log for that workflow carries the same ID.