Firewall (2025)
FIREWALL follows Ani, an Iranian-American girl in Texas longing for her father, lost and unreachable due to an internet firewall in politically turbulent Iran. Ani finds comfort in playing the cello and a beloved pop-up book of the Shahnameh, Iran's longest epic poem. Her mother's frustration over Iranian protests heightens the tension at home, but Ani becomes immersed in a vivid retelling of the Persian legend of Zahhak, the Serpent King. One night, when her father mysteriously returns, ancient Persian mythology intertwines with her reality, forcing her to confront the physical and mental demons that have kept her from finding peace.
Director: Bita Ghassemi
![]() |
Eman Esfandi as Baba |
![]() |
Nazanin Nour as Maman |
![]() |
Ayla Farmand as Ani |
![]() |
Daniel Ricaud as Zahhak |
| Directing | Bita Ghassemi | Director |
| Editing | Ellen Culver | Editor |
| Production | Kimia Aubin | Executive Producer |
| Production | Jadah Burciaga | Producer |
| Production | Brody Carmichael | Producer |
| Production | Alex Constantin | Executive Producer |
| Production | Aaron Brock Dehn | Co-Producer |
| Production | Eman Esfandi | Executive Producer |
| Production | Bita Ghassemi | Producer |
| Production | Tiger Hill | Producer |
| Production | Jake Y. King | Producer |
| Production | Travis Lee Ratcliff | Producer |
| Production | Naveed Mardi | Producer |
| Production | Omid Mardi | Associate Producer |
| Production | Amanda Morrison | Producer |
| Production | Jess Rowe | Associate Producer |
| Production | Farzan Sewani | Producer |
| Production | Farzan Sewani | Producer |
| Production | Alex Smith | Line Producer |
| Production | Shayanna Tham | Co-Producer |
| Production | Michael Zumaya | Producer |
| Sound | Paul Addison | Music |
| Sound | Shervin Hejazi | Music |
| Production | Edna Diaz | Casting Director |
| Production | Cristina Pop | Production Designer |
| Production | Sophia Roderick | Production Designer |
| Costume & Make-Up | Tara Bordbar | Costume Designer |
| Costume & Make-Up | Jess Rowe | Makeup & Hair |
| Production | Farzan Sewani | Production Manager |
| Directing | Jadah Burciaga | Second Assistant Director |
| Directing | Vanessa Uhlig | First Assistant Director |
| Costume & Make-Up | Alayna Suber | Additional Hairstylist |
| Art | Kendra McGee | Set Dresser |
| Art | Christian Wilcox | Set Dresser |
| Sound | Paul Addison | Sound Designer |
| Sound | Rowena Cluck | Additional Sound Re-Recording Mixer |
| Sound | Paul Addison | Sound Re-Recording Mixer |
| Sound | Joseph Kennemer | Sound Mixer |
| Sound | Colleen Zickler | Sound Mixer |
| Visual Effects | Joshua Allen | CG Artist |
| Visual Effects | J.P. Jaramillo | VFX Supervisor |
| Lighting | Brody Carmichael | Gaffer |
| Camera | Noah Feinman | Grip |
| Camera | Gaby Fiorenza | BTS Photographer |
| Camera | Sara Hicks | First Assistant Camera |
| Camera | Sara Hicks | BTS Photographer |
| Camera | Travis Lee Ratcliff | BTS Photographer |
| Camera | Ana Lorant | Second Assistant Camera |
| Camera | William Magnuson | Camera Production Assistant |
| Camera | Brayden Read | Key Grip |
| Camera | Josue Segundo | Grip |
| Camera | Sebastián Valdivieso | Second Assistant Camera |
| Camera | Maurice Vellas | Grip |
| Camera | Christian Wilcox | BTS Photographer |
| Camera | Max Wright | Grip |
| Costume & Make-Up | Rawan Al-Qarqaz | Wardrobe Supervisor |
| Editing | Carlos Estrada | Assistant Editor |
| Crew | Michael Zumaya | Post Production Supervisor |
| Sound | Gola | Vocals |
| Directing | Jake Y. King | Script Supervisor |
| Editing | Tiger Hill | Colorist |
| Production | Atticus Keene | Additional Production Assistant |
| Production | Kendra McGee | Production Assistant |
| Production | Janelle Moore | Production Assistant |
| Production | Diogenes Serje | Additional Production Assistant |
| Production | Marlon Rubio Smith | Production Assistant |
| Production | Christian Wilcox | Production Assistant |
| Camera | Tiger Hill | Director of Photography |
| Writing | Bita Ghassemi | Writer |