Black Mirror: Bandersnatch

Brooker awalnya merancang film ini dengan satu jalan cerita yang jelas dengan beberapa adegan penutup. Ia kemudian membayangkan film yang mengingat pilihan-pilihan sebelumnya dan menghasilkan jalan cerita lain. Supaya ceritanya tidak melenceng, Brooker memastikan inti ceritanya mengutamakan kebebasan memilih atau ilusi seolah-olah bebas memilih. Atas saran Netflix, ia menulis 170 halaman skenario di Twine, perangkat lunak untuk menulis karya fiksi interaktif, serta Scrivener, Final Draft, dan beberapa versi Microsoft Notepad. Struktur dasar film ini butuh waktu yang lama untuk dikembangkan dan skenarionya dibuat dalam tujuh versi. Sebagai konten interaktif Netflix pertama untuk penonton dewasa, "Bandersnatch" memerlukan pilihan yang lebih kompleks daripada film-film interaktif sebelumnya. Tim Netflix kemudian membuat perangkat lunak khusus bernama Branch Manager. Karena percabangan ceritanya banyak, "Bandersnatch" memiliki lebih dari satu triliun kemungkinan jalan cerita. Tim produksi membahas jumlah pilihan dan pembabakan cerita dalam film ini. Jalan cerita dan percabangannya terus bertambah saat pra-produksi.