Video properties
Each video has the following properties:| Field | Description |
|---|---|
| Internal name | The display name for the video in your library |
| Duration | Length of the video in seconds |
| Public | Whether the video can be viewed by anyone with the link |
| Saved | Whether the video has been added to your library |
| Creator | The team member who generated the video |
| Folder | The library folder the video is organized into |
| CTA enabled | Whether the domain’s call-to-action is shown at the end of the video |
Generation options
When you generate a video, you can customize how it looks and sounds:- Font — typeface for on-screen text (
"Inter","OpenSans","Playwrite","Poppins","Roboto") - Voice — AI voice for narration (
"ash","onyx","nova","fable") - Music — background music track (
"observer","lawrence","all_i_am","lust","denied_access","75_and_lower") - Background — visual background style
- Captions — whether closed captions are included
How video generation works
After you submit a prompt, Demomatic processes it through the following steps:Researching domain context
Demomatic analyzes your domain to understand your application’s structure, pages, and available interactions.
Authenticating
Demomatic logs in to your application using the login steps you configured on the domain.
Determining actions and recording
The AI determines the browser actions needed to fulfill your prompt, then navigates and records the real application.
Analyzing and grouping actions into flows
Recorded interactions are analyzed and grouped into logical flows with titles and captions.
Preparing video segments
The video is split into segments, ready for narration and effects to be applied.
Generating narration and adding effects
AI-generated narration is synthesized, and music, captions, B-roll, and text animations are added.
Video library
Your videos are organized in a library. You can create folders to group related videos—for example, by use case, audience, or feature area. When you retrieve videos from the API, you can filter by folder.Sharing
Videos can be public or private:- Public videos are accessible to anyone with the link—no sign-in required.
- Private videos require an authenticated session to view.
is_public field on a video to control its visibility.
Embedding
You can embed any public video on your website or in your product using the embed endpoint:<iframe> to embed it anywhere.
