From the dashboard
Use the chat interface or the playground to generate demos without writing any code.1
Open the playground or chat
Navigate to your domain in the dashboard and open the Playground tab, or start a new chat session.
2
Write your prompt
Describe the feature or workflow you want to demo. Be specific — include the feature name, the user journey, and any context that helps the AI focus on the right screens.
3
Configure generation options
Choose a font, music track, voice, background, and whether to include captions and B-roll. These settings control the look and feel of the generated video.
4
Generate
Submit your request. Demomatic queues the job and walks through 8 generation steps. You can track progress in real time.
5
Find your video in the library
Once generation completes, the video is saved to your library under the domain it was generated for.
Via the API
Use the API to trigger demo generation programmatically — for example, from CI/CD pipelines or internal tooling.API access requires a starter or growth plan. See API Keys for setup instructions.
POST request to generate a video for a specific domain:
VideoRequest fields
Writing effective prompts
A well-written prompt leads to a more focused, higher-quality demo. Keep these tips in mind: Be specific about the workflow:- Include the starting point (e.g. “starting from the dashboard”)
- Name the feature or screen (e.g. “the kanban board”, “the billing settings”)
- Describe the end goal (e.g. “and completes checkout”)
Personalizing demos with recipient contacts
You can pass recipient information to personalize the narration and on-screen text for specific viewers. Demomatic injects the contact context into the prompt automatically. Pass acontacts array in your request:
VideoRecipientContact fields
You can also pull contacts directly from a connected CRM. See CRM Integrations.
Generation steps
Once queued, your video job moves through 8 steps. Use these step names to display progress in your own UI:
When step 8 completes, the video is saved and available in your library.
