FlowCast: Onboarding Guide
1. Purpose
FlowCast is a centralized service that automatically generates video demonstrations of application features.
It records real UI interactions from automation scripts and enriches them with narration, captions, and highlights.
FlowCast helps teams save time in preparing client demos, internal showcases, and QA evidence.
2. What FlowCast Provides
Automated execution of workflows from application test scripts.
Screen recording of real UI flows.
Narration and captions generated from mapped actions.
Feature highlighting (specific features or full workflows).
Video packaging and delivery via GitLab CI/CD artifacts or shareable links.
3. Responsibilities of Application Teams
To use FlowCast effectively, application teams must:
A. Automation Scripts
Provide UI automation scripts (Playwright, Cypress, or Selenium).
Scripts must:
Be stored in the shared GitLab repository.
Be tagged with feature names (e.g.,
login,checkout,profile_update).Be stable and updated when the UI changes.
B. Narration Mapping
Maintain a mapping file of UI actions → narration text. Example:
click("#login-btn") => "Click the Login button"
fill("#email") => "Enter your email address"
fill("#password") => "Type your password"
C. Application Environment
Provide a test/staging environment accessible by FlowCast.
Supply demo/test accounts with proper permissions.
Ensure environment stability during recording runs.
D. Configuration
Register your application with FlowCast, including:
Base URL (test/staging).
Authentication flow details.
Available feature tags linked to automation scripts.
E. Review & Feedback
Review FlowCast-generated videos (especially in early stages).
Provide corrections or improvements for narration and terminology.
Report any mismatches between video content and expected workflow.
F. Security & Compliance
Use non-sensitive test data in recordings.
Ensure compliance with organizational video-sharing policies.
4. Workflow Overview
Request: User requests → “Generate demo for Login and Profile Update.”
Execution: FlowCast runs the corresponding automation scripts.
Recording: FlowCast records UI flow, overlays captions/highlights, and generates narration.
Delivery: Video is packaged and delivered as a GitLab artifact or link.
Review: Application team validates video before client use.
5. Governance
FlowCast Service Team
Maintains the FlowCast platform.
Ensures pipeline integration and service reliability.
Provides onboarding and support.
Application Teams (Consumers)
Own automation scripts and narration mappings.
Ensure test environment readiness.
Review and validate FlowCast-generated demos.