Four Letter Word Theatre

Captioning Tool for Live Performance

"(The Days In Between) a strong indication that accessibility in theatre is becoming a creative tool in its own right"

Having no prior experience with captioning or theatre and being terrified of screwing it all up, the Director reassured me that "any positive effort was better than no effort at all". With a strong vision from the Director of the captions coming alive as an integrated part of the set, we started simple and built it up from there.

“The Days In Between follows Ira, a young woman living with the past through the present as it unfolds around her. She struggles to reconcile her dreams with reality, as the voice of her trauma speaks for her; threatening to consume her world. This piece is a surrealist reflection of the experience of living with a post-traumatic stress disorder.”

The more I learnt about captioning for live theatre, the more evident it became for me that the support and tools to create creative captions were few and far between - not to mention expensive.

My intention for this project is to expand it into an easy to setup captioning tool for live theatre with all the possibilities of web technology. I hope that this will give theatres of all shapes and sizes an easier avenue into captioning their performances creatively - rather than a forgotten screen on the side as an after thought.

Translating the script a JSON file, I was able to key through the spoken phrases to reflect the performance live. As a necessity, we found that we also needed:

Numbers used to change scenes, ↑ up and ↓ down to hide and show captioning between dialogue, hiding character names for consecutive lines, lines that hide/show video and canvas elements, styles via CSS classes to change the appearance of captions and support for emojis.

As an extension to the captioning, which turned out to be a giant website, we used p5.js to create an atmospheric aesthetic to match that of the play.

The set projections told the story of the play but also brought out the ever present tension. With the physical haze as our inspiration, and the fact that the relaxed performance couldn’t have haze, we decided to create a dynamic, living, breathing haze that would act as a metaphor of Hexate, Ira’s inner voice.

Project on Github

I feel so fortunate to be inspired and energized by a global community of creative practitioners building beautiful things with code. I am dedicated to strengthening and contributing to these communities locally.


  • Technecolour | Founder and workshop leader
  • Code Like a Girl | Ambassador
  • Media Lab Melbourne | Committee member


  • RMIT | Lecturer of Creative Coding(Digital Media)
  • The Lab Online | Online mentor



  • 2019 | Emerging Writers’ Festival - The Future of Storytelling
  • 2019 | AGDA: Design Shift’s The Future of Design
  • 2017 | Digital Designers Toolbox: Cultural accessibility
  • 2016 | Melbourne International Film Festival: Code in the Cinema
  • 2016 | Code Like a Girl: Code + Art