

AI Cast Video Creation
Redesigned AI Cast creation feature for TikTok users, with early user testing showing task completion rate improved by 40% points.
Concept
Redesign
B2C
Mobile
AI Prototyping
Sole Designer
Home
Resume


AI Cast Video Creation
Redesigned AI Cast creation feature for TikTok users, with early user testing showing task completion rate improved by 40% points.
Concept
Redesign
B2C
Mobile
AI Prototyping
Sole Designer
Home
Resume


AI Cast Video Creation
Redesigned AI Cast creation feature for TikTok users, with early user testing showing task completion rate improved by 40% points.
Concept
Redesign
B2C
Mobile
AI Prototyping
Sole Designer
Home
Resume

Overview
Overview
Overview
I developed this concept as the final project for a vibe coding course I audited. Over 1 week, I researched the existing TikTok’s AI Cast experience, redesigned the creation flow that helps creators find inspiration, shape their stories, follow the generation and modify videos, and built an interactive prototype with AI coding tools.
I developed this concept as the final project for a vibe coding course I audited. Over 1 week, I researched the existing TikTok’s AI Cast experience, redesigned the creation flow that helps creators find inspiration, shape their stories, follow the generation and modify videos, and built an interactive prototype with AI coding tools.
Team
Team
Team


Researcher & Designer
Researcher & Designer
Researcher & Designer
1
1
1


Front-end Developer
Front-end Developer
Front-end Developer
1
1
1
Timeline
Timeline
Timeline
April 2026 · 1 Week
April 2026 · 1 Week
April 2026 · 1 Week


At a Glance
At a Glance
At a Glance

The Problem
The Problem
AI Cast left creators unsure how to start and unable to shape what happens next.
AI Cast left creators unsure how to start and unable to shape what happens next.
The existing flow asked users to write a prompt and wait 8–12 minutes without intermediate feedback. Interviews with 5 local classmates revealed unclear expectations, limited control, and hesitation about posting the result.
The existing flow asked users to write a prompt and wait 8–12 minutes without intermediate feedback. Interviews with 5 local classmates revealed unclear expectations, limited control, and hesitation about posting the result.

The Problem
AI Cast left creators unsure how to start and unable to shape what happens next.
The existing flow asked users to write a prompt and wait 8–12 minutes without intermediate feedback. Interviews with 5 local classmates revealed unclear expectations, limited control, and hesitation about posting the result.



The Solution
The Solution
The Solution
I designed a guided creation flow that connects community inspiration with personal choices.
I designed a guided creation flow that connects community inspiration with personal choices.
I designed a guided creation flow that connects community inspiration with personal choices.
The redesigned AI Cast brings together community templates, 4 guided setup steps, previews during generation, and a path to modify earlier choices.
The redesigned AI Cast brings together community templates, 4 guided setup steps, previews during generation, and a path to modify earlier choices.



The Outcome
The Outcome
The Outcome
Early testing showed stronger follow-through and confidence.
Early testing showed stronger follow-through and confidence.
Early testing showed stronger follow-through and confidence.
I created a prototype using AI coding tools and tested it with 5 classmates, including 4 returning participants. More returned to check the result and expected to like the output; willingness to post remains to be tested with personalized videos.
I created a prototype using AI coding tools and tested it with 5 classmates, including 4 returning participants. More returned to check the result and expected to like the output; willingness to post remains to be tested with personalized videos.
Task completion
Task completion
Task completion
+40%
+40%
+40%
Percentage points
Percentage points
Confidence while waiting
Confidence while waiting
Confidence while waiting
+80%
+80%
+80%
Percentage points
Percentage points


Continue for the full case study
Continue for the full case study
Continue for the full case study




User Research
User Research
User Research
In Pew’s study, the most active 25% of U.S. adult TikTok users produced 98% of public videos. This made me curious: what might help more people move from watching to creating?
In Pew’s study, the most active 25% of U.S. adult TikTok users produced 98% of public videos. This made me curious: what might help more people move from watching to creating?
In Pew’s study, the most active 25% of U.S. adult TikTok users produced 98% of public videos. This made me curious: what might help more people move from watching to creating?
I explored TikTok’s mobile creation tools with 5 classmates to understand where the experience became difficult.
Source: PEW Research Center data on U.S. TikTok users: https://www.pewresearch.org/search/tiktok
I explored TikTok’s mobile creation tools with 5 classmates to understand where the experience became difficult.
Source: PEW Research Center data on U.S. TikTok users: https://www.pewresearch.org/search/tiktok
I explored TikTok’s mobile creation tools with 5 classmates to understand where the experience became difficult.
Source: PEW Research Center data on U.S. TikTok users: https://www.pewresearch.org/search/tiktok
5 interviews revealed uncertainty about what AI Cast would create and little control over the result.
5 interviews revealed uncertainty about what AI Cast would create and little control over the result.
5 interviews revealed uncertainty about what AI Cast would create and little control over the result.
I interviewed 5 American classmates who posted on TikTok from their phones and asked them to walk through the AI powered creation tools.
AI Cast stood out as the most confusing, while other AI tools gave them a clearer sense of what to expect.
I interviewed 5 American classmates who posted on TikTok from their phones and asked them to walk through the AI powered creation tools.
AI Cast stood out as the most confusing, while other AI tools gave them a clearer sense of what to expect.



Little guidance
Little guidance
Little guidance
A sample prompt offered little guidance on what AI Cast could produce.
A sample prompt offered little guidance on what AI Cast could produce.
An unclear wait
An unclear wait
An unclear wait
Generation took 8–12 minutes, with text updates but no preview of the emerging video.
Generation took 8–12 minutes, with text updates but no preview of the emerging video.
Limited revision
Limited revision
Changing the result meant revising the prompt and waiting for 8-12 min again, still uncertain in the process.
Changing the result meant revising the prompt and waiting for 8-12 min again, still uncertain in the process.
Limited revision
Changing the result meant revising the prompt and waiting for 8-12 min again, still uncertain in the process.


Define
Define
Define
I focused on 2 gaps:
I focused on 2 gaps:
I focused on 2 gaps:


01
01
01
A disconnected starting point
A disconnected starting point
A disconnected starting point
AI Cast offered little connection to the community examples that inspire creation on TikTok.
AI Cast offered little connection to the community examples that inspire creation on TikTok.


02
02
02
Limited involvement and visibility
Limited involvement and visibility
Limited involvement and visibility
Creators had few ways to shape the story or see how it was developing during generation.
Creators had few ways to shape the story or see how it was developing during generation.


Design Solution
Design Solution
Design Solution
I redesigned AI Cast as a guided journey from community inspiration to a story creators can make their own.
Community-connected
Community-connected
Community-connected
A feed of community templates gives creators examples to explore and a starting point for their own stories.
A feed of community templates gives creators examples to explore and a starting point for their own stories.

Solving
Solving
Solving


Problem 01
Problem 01
Problem 01
A disconnected starting point
A disconnected starting point
Participatory
Participatory
Participatory
Guided checkpoints let creators confirm or adjust key choices as they shape their stories.
Guided checkpoints let creators confirm or adjust key choices as they shape their stories.

Transparent
Transparent
Transparent
Visual previews show how the video is taking shape during generation.
Visual previews show how the video is taking shape during generation.

Solving
Solving
Solving


Problem 02
Problem 02
Problem 02
Limited involvement and visibility
Limited involvement and visibility
I connected community discovery, guided choices, previews, and revision in 1 flow.
I connected community discovery, guided choices, previews, and revision in 1 flow.
I connected community discovery, guided choices, previews, and revision in 1 flow.






Prototyping with AI
Prototyping with AI
Prototyping with AI
I turned the redesigned flow into an interactive prototype for testing.
I turned the redesigned flow into an interactive prototype for testing.
I turned the redesigned flow into an interactive prototype for testing.
On days 5 & 6 of the project, I documented the flow, key interactions, and visual references in a prototyping brief.
I refined the brief with Claude Chat, then used Claude Code to build the 1st prototype, referencing 5 screens from the existing AI Cast experience.
On days 5 & 6 of the project, I documented the flow, key interactions, and visual references in a prototyping brief.
I refined the brief with Claude Chat, then used Claude Code to build the 1st prototype, referencing 5 screens from the existing AI Cast experience.

1st Prototype
1st Prototype
1st Prototype
I refined the 1st prototype in Figma to bring it closer to TikTok’s visual language.
I refined the 1st prototype in Figma to bring it closer to TikTok’s visual language.
I refined the 1st prototype in Figma to bring it closer to TikTok’s visual language.
The initial prototype’s typography, colors, and components differed from TikTok’s interface. Using Figma MCP, I brought the local prototype into Figma as editable layers, then refined the type, spacing, colors, and components.
The initial prototype’s typography, colors, and components differed from TikTok’s interface. Using Figma MCP, I brought the local prototype into Figma as editable layers, then refined the type, spacing, colors, and components.


Builder.io’s HTML/CSS export gave me a closer visual match in the prototype.
Builder.io’s HTML/CSS export gave me a closer visual match in the prototype.
Builder.io’s HTML/CSS export gave me a closer visual match in the prototype.
Rebuilding from screenshots left discrepancies in spacing and icons. I compared 2 ways to pass the refined Home screen to Claude Code: Builder.io’s HTML/CSS export and Figma’s CSS export for all layers.
Rebuilding from screenshots left discrepancies in spacing and icons. I compared 2 ways to pass the refined Home screen to Claude Code: Builder.io’s HTML/CSS export and Figma’s CSS export for all layers.


Approach 1
Approach 1
Approach 1
Builder.io HTML/CSS export
Builder.io HTML/CSS export
Builder.io HTML/CSS export
I exported the Home screen through the Builder.io Figma plugin and passed the export to Claude Code.
I exported the Home screen through the Builder.io Figma plugin and passed the export to Claude Code.



Approach 2
Approach 2
Approach 2
Figma - Copy as code - CSS (all layers)
Figma - Copy as code - CSS (all layers)
Figma - Copy as code - CSS (all layers)
I copied the Home screen’s all-layer CSS into Claude Code.
I copied the Home screen’s all-layer CSS into Claude Code.

Final Prototype
Final Prototype
Final Prototype


01
01
01
Find inspiration in the community
Find inspiration in the community
Find inspiration in the community


02
02
02
Make the story your own
Make the story your own
Make the story your own


03
03
03
See the video take shape
See the video take shape
See the video take shape


04
04
04
Revisit a choice without starting over
Revisit a choice without starting over
Revisit a choice without starting over
I deployed the final prototype to a public URL for testing.
I deployed the final prototype to a public URL for testing.
I deployed the final prototype to a public URL for testing.




Early Validation
Early Validation
Early Validation
Early testing feedback showed stronger follow-through and confidence.
Early testing feedback showed stronger follow-through and confidence.
Early testing feedback showed stronger follow-through and confidence.
I tested the prototype with 5 classmates: 4 returning participants and 1 new participant.
Compared with the original-flow sessions, more returned to check the result and expected a satisfying output.
I tested the prototype with 5 classmates: 4 returning participants and 1 new participant.
Compared with the original-flow sessions, more returned to check the result and expected a satisfying output.

Task completion
Task completion
Task completion


4/5 participants returned to check the result during the test, linking their interest to the choices they had made.
4/5 participants returned to check the result during the test, linking their interest to the choices they had made.
Confidence while waiting
Confidence while waiting
Confidence while waiting


5/5 expected a satisfying result after choosing a template they liked.
5/5 expected a satisfying result after choosing a template they liked.
Willingness to post
Willingness to post
Willingness to post


The prototype followed one scripted scenario and did not generate personalized videos, so it could not meaningfully test willingness to post.
The prototype followed one scripted scenario and did not generate personalized videos, so it could not meaningfully test willingness to post.
These early results supported further testing of the concept. Testing with personalized outputs would help determine whether the experience also encourages creators to post.
These early results supported further testing of the concept. Testing with personalized outputs would help determine whether the experience also encourages creators to post.


Reflection
Reflection
Reflection


Creators need a process they can understand and influence.
Creators need a process they can understand and influence.
Creators need a process they can understand and influence.
Community examples set expectations; checkpoints and previews create ways to stay involved. Early feedback encouraged me to test whether that involvement can build a stronger sense of ownership and willingness to post.
Community examples set expectations; checkpoints and previews create ways to stay involved. Early feedback encouraged me to test whether that involvement can build a stronger sense of ownership and willingness to post.
AI worked best when I made my design decisions explicit.
AI worked best when I made my design decisions explicit.
AI worked best when I made my design decisions explicit.
AI helped me build an initial prototype from the flow, then implement the remaining screens from a refined Figma reference. Moving between code and design still required my judgment about visual consistency and interaction details.
AI helped me build an initial prototype from the flow, then implement the remaining screens from a refined Figma reference. Moving between code and design still required my judgment about visual consistency and interaction details.




Next, I would test the experience with personalized outputs.
Next, I would test the experience with personalized outputs.
Next, I would test the experience with personalized outputs.
I would evaluate willingness to post with videos that reflect each creator’s choices, explore templates informed by community trends, and test whether optional body information improves likeness and adoption. Further work would address privacy protections for facial data and safeguards for generated content.
I would evaluate willingness to post with videos that reflect each creator’s choices, explore templates informed by community trends, and test whether optional body information improves likeness and adoption. Further work would address privacy protections for facial data and safeguards for generated content.