Bugs found in HeyGen SaaS

HeyGen is a powerful content creation platform designed to simplify and enhance the process of generating digital media. The app offers a range of tools, including avatar creation, video production, translation features, and scheduling capabilities. It provides users with an intuitive, AI-driven environment for producing high-quality content efficiently.
Our QAwerk team conducted an extensive Bug Crawl on HeyGen, uncovering a number of functional and UI problems that could hinder a smooth user experience.
Below is a detailed enumeration of the findings, along with steps to reproduce and expected behavior aimed at guiding improvements toward a more reliable platform.
User can’t generate videos via “Batch Mode”
Blocker
Log in to the account.
- Click on the “Batch Mode”.
- Add any text to the script.
- Click on [Generate 2 Videos].
MacOS Sequoia 15.1.1; Chrome v.138.0.7204.158, Firefox v.141.0
An error appears at the top of the screen.
Videos should be generated successfully.
User can’t upload photo in “Face Swap” modal window
Blocker
- Log in to the account.
- Generate one avatar.
- Click on “Face Swap”.
- Click “Click to choose the avatar”.
- Pick an avatar.
- Click “Drag and drop photo or click to browse” and try to upload a photo.
MacOS Sequoia 15.1.1; Chrome v.138.0.7204.158, Firefox v.141.0
An error is shown, and the upload fails.
The photo should upload successfully.
Video is generated with additional sounds added to original script
Major
- Log in to the account.
- Create a digital twin avatar.
- Click on [Create Video] on the Home page.
- Click [Create portrait video].
- Pick created an avatar.
- Add a text script.
- Click [Generate].
MacOS Sequoia 15.1.1; Chrome v.138.0.7204.158, Firefox v.141.0
The video has additional sounds at the end.
Video should contain only the user-entered script audio.
Amount of existing voices changes when user picks all genders on filters compared
Major
Log in to the account.
- Go to the “Voices” tab.
- Open “Filters” dropdown.
- Note the number of voices displayed.
- Check both “Male” and “Female”.
- Note voice count again.
MacOS Sequoia 15.1.1; Chrome v.138.0.7204.158, Firefox v.141.0
Voice count differs despite a third filter option to select.
Voice count should reflect the actual selection consistently.
Part of created avatar is covered by blurred rectangle while creating video
Major
- Log in to the account.
- Create a digital twin avatar.
- Click on [Create Video].
- Click on [Create portrait video].
- Replace the avatar with one created.
- Add text script.
MacOS Sequoia 15.1.1; Chrome v.138.0.7204.158, Firefox v.141.0
The blurred rectangle partially obscures the avatar.
Avatar should be fully visible without overlay.
Video duration mismatch in Settings History and Home page
Major
- Log in to the account.
- Create one video with a 15-second duration.
- Check video duration on the Home page.
- Go to Profile → Settings → History.
- Check the video duration again.
MacOS Sequoia 15.1.1; Chrome v.138.0.7204.158, Firefox v.141.0
Durations differ.
Video duration should be consistent across all views.
User can’t return to “Projects” page without refreshing
Major
- Log in to the account.
- Create a picture avatar.
- Go to “Create Video”.
- Change the avatar to one created.
- Add text script.
- Click the Back arrow.
MacOS Sequoia 15.1.1; Chrome v.138.0.7204.158, Firefox v.141.0
User stuck; the page must be refreshed to return.
The user should be able to navigate back smoothly without needing to refresh.
Draft video displayed as generated content
Major
Log in to the account.
- Go to “Create Video”.
- Return to Home page.
MacOS Sequoia 15.1.1; Chrome v.138.0.7204.158, Firefox v.141.0
Draft video shows as finalized content.
Drafts should be clearly differentiated from generated videos.
“Translate” and “Streaks” buttons are not visible on Safari
Major
Log in to the account.
View Home page.
MacOS Sequoia 15.1.1; Chrome v.138.0.7204.158, Firefox v.141.0
Translation and Streaks buttons are missing.
Buttons should be present on all platforms.
Translation list shows only Portuguese and English in Firefox
Major
Log in to the account.
Open Language dropdown.
MacOS Sequoia 15.1.1; Chrome v.138.0.7204.158, Firefox v.141.0
Only 2 languages are available.
Same language options as the Chrome browser.
Buttons stretched outside box in “Create an avatar IV video” modal
Trivial
Log in to the account.
- Click “Get Started”.
- Click “Create an avatar IV video”.
MacOS Sequoia 15.1.1; Chrome v.138.0.7204.158, Firefox v.141.0
Buttons extend beyond the modal bottom.
Buttons are aligned properly inside the modal.
Comment operation buttons overlap technical comment info
Trivial
- Log in to the account.
- Account name ~20 characters.
- Create video.
- Open video.
- Click the “Comments” icon.
- Write and save a comment.
MacOS Sequoia 15.1.1; Chrome v.138.0.7204.158, Firefox v.141.0
Buttons overlap the comment technical info.
Alignment should account for long usernames.
[Cancel] does not close “3rd party voice integration” modal
Trivial
Log in to the account.
- Open “Voices” tab.
- Click [Integrate 3rd party voice].
- Click [Cancel].
MacOS Sequoia 15.1.1; Chrome v.138.0.7204.158, Firefox v.141.0
Modal remains open.
Modal should close on cancel.
Dividing filter line overlaps section title on “Voices” page
Trivial
Log in to the account.
- Open “Voices” tab.
- Open “Filters” dropdown.
- Scroll down.
MacOS Sequoia 15.1.1; Chrome v.138.0.7204.158, Firefox v.141.0
Line overlaps title.
Line should not overlap longer filter names.
“Collapse” arrow tooltip is not translated in Ukrainian
Trivial
Log in to the account.
- Select the “Ukrainian” language.
- Hover over the “Collapse” button.
MacOS Sequoia 15.1.1; Chrome v.138.0.7204.158, Firefox v.141.0
Tooltip text in English.
Tooltip translated to Ukrainian.
“Library” label is not translated to Ukrainian on “Voices” page
Trivial
Log in to the account.
- Select the “Ukrainian” language.
- Open “Voices” tab.
MacOS Sequoia 15.1.1; Chrome v.138.0.7204.158, Firefox v.141.0
“Library” remains in English.
Fully translated label.
Filter names overlap when app is in Ukrainian on “Voices” page
Trivial
Log in to the account.
- Select the “Ukrainian” language.
- Open “Voices” tab.
- Expand “Filters”.
MacOS Sequoia 15.1.1; Chrome v.138.0.7204.158, Firefox v.141.0
Filter names overlap.
No overlap; properly spaced.
“Language” dropdown cannot be expanded by clicking arrow
Trivial
Log in to the account.
- Open “Instant Highlights”.
- Click the arrow on the language dropdown.
MacOS Sequoia 15.1.1; Chrome v.138.0.7204.158, Firefox v.141.0
The dropdown does not expand.
Arrow should toggle expansion.
Full video name is not fully displayed in “Videos” section
Trivial
- Log in to the account.
- Create a video with a long name.
- Go to “Projects”.
- Check the video name.
MacOS Sequoia 15.1.1; Chrome v.138.0.7204.158, Firefox v.141.0
Name truncated without a tooltip.
Name should be fully visible, or the tooltip should be shown on hover.
HeyGen presented a range of issues, from blocking video generation failures and upload errors to minor UI inconsistencies that affected language support and usability. Rectifying these will improve the workflow of content creators and enhance the platform’s dependability and polish.
