Psyop360
Documentation

Getting Started

Creating an Account

Head to https://app.psyop360.com and click Sign Up. You can register with email or continue with Google. Every new account gets 50 free credits — no credit card required.

Setting Up API Keys

Psyop360 supports two modes: Credits (pay-as-you-go, we handle everything) and BYOK (Bring Your Own Keys — unlimited use with your own API keys).

To set up BYOK, open Settings → API Keys and add any combination of:

  • ElevenLabs — for voice cloning and TTS
  • FishAudio — alternative TTS provider
  • fal.ai — for video rendering (VEED Fabric, Kling Avatar, OmniHuman) and AI image generation

Keys are encrypted and stored securely. When a BYOK key is set, that provider's operations cost zero credits.

Credits vs BYOK Mode

Credits mode — purchase credit packs. Each operation deducts from your balance. Simple, no setup required.

BYOK mode — paste your own API keys for ElevenLabs, FishAudio, and/or fal.ai. Operations using your keys are free and unlimited. You only pay the provider directly.

Your First Video

1
Add media. Click the Media Pool tab and upload an image of the person who will speak — or generate one with AI Image Generation.
2
Write a script. Switch to the Script & Voice tab. Type (or paste) the dialogue, then pick a voice from ElevenLabs or FishAudio.
3
Choose a video model. In the Video Models panel, select VEED Fabric (fast, general-purpose), Kling Avatar (portrait focus), or OmniHuman (highest fidelity).
4
Generate. Hit Generate Video. The rendered clip appears in your Media Pool and is auto-placed on the timeline.
5
Edit & export. Trim, add transitions, overlay text, apply filters — then click Export to download your final video.

Editor Guide

Media Pool

The Media Pool is your asset library — inspired by DaVinci Resolve. Drag and drop images, audio files, or video clips into the pool. Assets are organized in a grid with thumbnails and metadata.

AI Image Generation: Click the sparkle icon to open the generator. Describe your image, pick a model (FLUX or SDXL via fal.ai), and generate. The result drops straight into the Media Pool.

Script & Voice

Write or paste dialogue into the script editor. Select a voice from your connected providers. Toggle between ElevenLabs and FishAudio with the provider switch. Preview any voice before committing.

Voices are cached per session. If you add a new voice on ElevenLabs, hit the refresh icon to re-fetch the list.

Video Models

Three lip-sync rendering engines are available:

  • VEED Fabric — fastest render, good for social content and quick iterations.
  • Kling Avatar — optimized for portrait and talking-head videos with natural expressions.
  • OmniHuman — highest visual fidelity, best for professional or long-form content.

Timeline

The timeline supports multiple tracks (video, audio, text). Drag clips to reposition them. Use the edge handles to trim, or right-click for Split at Playhead. Snapping is enabled by default — hold Alt to temporarily disable it.

Preview Canvas

The preview canvas shows your composition in real-time. Click any element to reveal transform gizmos — resize, rotate, and reposition directly on-canvas. Use the aspect ratio dropdown to switch between 16:9, 9:16, 1:1, and 4:5.

Transitions

To add a transition, drag the transition icon between two adjacent clips on the same track. Available types: crossfade, dissolve, wipe, and slide. Adjust duration by dragging the transition's edges.

Text & Templates

Add text clips from the Text tab. Choose from 12 built-in templates (lower thirds, titles, captions, etc.) or create custom text with full control over font, size, color, stroke, shadow, and alignment.

Keyframe Animation

Select any clip and expand the keyframe panel. Click the diamond icon at the current playhead position to set a keyframe for position, scale, rotation, or opacity. Use motion presets (fade in, slide in, zoom, bounce) for quick animations.

Filters & Color

Select a video clip and open the Filters tab. Adjust brightness, contrast, saturation, hue, blur, and vignette. Changes preview in real-time.

Audio

Import audio files into the Media Pool, then drag them onto an audio track. Per-clip controls include volume, fade in, and fade out (adjustable in seconds).

Auto-Subtitles

Powered by OpenAI Whisper (via fal.ai). Select a video or audio clip and click Generate Subtitles. The transcription is segmented into timed text clips on a dedicated subtitle track. Style the subtitles with the text editor — font, size, background, position.

Batch Generation

For multi-scene workflows, use the Batch tab. Define multiple scenes — each with its own image, script, and voice — then generate all at once. Results are placed sequentially on the timeline.

Export

Click Export in the toolbar. Choose your format (MP4) and resolution. Export uses FFmpeg.wasm running entirely in your browser — no server round-trip. Download starts automatically when the render completes.

Keyboard Shortcuts

ShortcutAction
Playback
SpacePlay / Pause
J / LReverse / Forward playback
KStop
/ Step one frame back / forward
HomeJump to start
EndJump to end
Editing
Ctrl + ZUndo
Ctrl + Shift + ZRedo
Ctrl + CCopy clip
Ctrl + VPaste clip
Ctrl + XCut clip
DeleteDelete selected clip
SSplit clip at playhead
Ctrl + DDuplicate clip
Timeline
Ctrl + =Zoom in timeline
Ctrl + -Zoom out timeline
Ctrl + 0Fit timeline to view
AltHold to disable snapping
General
Ctrl + SSave project
Ctrl + EExport video
?Show keyboard shortcuts
EscDeselect / close modal

Billing & Credits

How Credits Work

Credits are the universal currency in Psyop360. Every AI operation — video generation, voice synthesis, image generation — costs a set number of credits. Your balance is shown in the top-right of the editor.

Credit Costs

OperationCost
Video generation (per clip)10 credits
AI image generation2 credits
Voice synthesis (per clip)1 credit
Auto-subtitles2 credits

Buying Credits

Open Settings → Billing to purchase credit packs. Credits never expire. All transactions are processed through Stripe.

BYOK Mode

With BYOK (Bring Your Own Keys), you paste your own API keys for ElevenLabs, FishAudio, and/or fal.ai. Any operation that uses your key costs zero credits. You pay the provider directly at their rates. This is the best option for heavy users.

FAQ

My render failed

Check your fal.ai API key in Settings → API Keys. If using credits mode, verify you have sufficient balance. Try re-generating — transient failures occasionally happen on the provider side.

Voices aren't loading

Verify your ElevenLabs or FishAudio API key is correct and has an active subscription. Hit the refresh icon in the voice selector to re-fetch.

Export is slow

Export runs FFmpeg.wasm entirely in your browser. Speed depends on your machine's CPU, project complexity, and resolution. Closing other browser tabs can help. Complex projects with many layers may take a few minutes.

What formats can I import?

Images: PNG, JPG, JPEG, WebP, GIF. Audio: MP3, WAV, OGG, M4A. Video: MP4, WebM.

Where is my data stored?

Projects are saved to your browser's local storage and IndexedDB. Media assets uploaded to the Media Pool are stored in your account's cloud storage. Export renders happen entirely client-side.

Does it work on mobile?

The editor is designed for desktop browsers (Chrome, Firefox, Edge). Mobile support is limited due to the complexity of the timeline and canvas interfaces.

Still have questions? Reach out on Discord or email support@psyop360.com.