The whole film happens on a screen. Or most of it, Searching, Unfriended, Host. Desktop cinema (screen-life, screen capture) means the frame is a computer (or phone) desktop: windows, clicks, typing, video calls, notifications. Writing it is a mix of action (what we see on the desktop) and dialogue (video, chat, audio). Here's how to format a script that stays readable while specifying the screen's content.
The script is a map of the desktop. Every window, click, and beat has to be findable, without turning the page into a shot list.
Think about it this way. The audience never leaves the screen. So the script has to answer: what window is open, what do we see in it, what does the character do (click, type, scroll), and what do we hear (video call, music, notification)? You're not writing traditional scene headings for locations, you're writing screen states and actions. Our guide on formatting text messages and chyrons applies to on-screen text; desktop cinema is the full-frame version. For Zoom-style calls within the desktop, see Zoom call.
Free tool: use the Slugline Formatter to clean up and standardize your scene headings.
What Makes Desktop Cinema Different
No traditional slug lines. We're not in "INT. OFFICE - DAY." We're on "MACBOOK DESKTOP - VIDEO CHAT WINDOW" or "DESKTOP - BROWSER OPEN TO [URL]." The unit of the scene is the screen state: which app or window is in focus, what's visible. Action is UI. Clicks, typing, scrolling, opening and closing windows. You describe what the user does and what we see as a result. Dialogue comes from video calls, voice messages, or on-screen text (chat, email). So the script alternates action (desktop events) and dialogue (from within the screen). For readability, see micro-pacing, short blocks and clear beats help.
Establishing the Desktop and the Character
Opening: Establish the device (e.g. "MACBOOK DESKTOP") and the first window or app we see. Then the character, we might see their face on a small video tile, or we infer them from the username, cursor, or typing. "The cursor hovers over the Chrome icon. Clicks. A browser opens." POV: We're almost always in one character's desktop (or shared between a few). Make it clear whose screen we're on when it matters. For POV and tension, see unreliable narrator.
Formatting Window Changes and Clicks
New window or app: Use a slug-like line or a clear action. "VIDEO CHAT WINDOW - FULL SCREEN." Or "She clicks the Zoom link. The call window opens. Six faces in gallery view." Clicks and typing: Action lines. "He types in the search bar: missing person." "She clicks SEND." The reader (and the editor) need to know the sequence—each interaction becomes a beat that drives momentum forward. For text and on-screen content, see format text messages and chyrons. When you name the window, you're essentially creating a mini scene header that anchors the reader's eye to that specific interface.
Dialogue in Desktop Cinema
Video call: Same as Zoom—character name, (ON VIDEO) or (V.O.) as needed, depending on whether we see their face or only hear them. Chat/email: Can be in action ("A message appears: I know what you did") or as a separate element if it's substantial. Voice message: (V.O.) with source clearly indicated. Keep dialogue tagged so we know who's speaking from where—the spatial logic of digital communication is half the tension. For multimedia in scripts, see multimedia. When a character listens to a voice note while reading email, each layer needs its own tag.
Relatable Scenario: The Detective on the Laptop
We're on the detective's desktop. They search, open emails, watch a clip—each action becomes a story beat. Format: Establish desktop first, like setting a scene. Each search, open, play is an action line that tells us what they're doing and what appears. Dialogue from video or audio is tagged with (ON VIDEO) or similar. When they switch to a new tab or app, say so—it's a cut, and cuts matter for rhythm. For tension, see micro-pacing. The desktop isn't static; it's a canvas where discovery unfolds in real time.
Relatable Scenario: The Group Call That Goes Wrong
We're on one character's screen. Zoom (or similar) is open. Something happens in the call, and maybe on the desktop simultaneously—a notification, a message, an alert creating a second layer of attention. Format: Combine Zoom formatting with desktop beats, treating the interface as a split focus. "A Slack notification pops up. She glances. Doesn't click. Back to the call." The tension lives in what she prioritizes and what she ignores. For intercutting and tension, see intercutting. You're staging two simultaneous realities within a single frame.
The Trench Warfare Section: What Beginners Get Wrong
Over-specifying every click. The script reads like a UX flow, a step-by-step software manual that kills all forward momentum. Fix: Summarize when the story doesn't need each click. "She opens the folder. Scrolls. Finds the file." We don't need "Click. Click. Scroll. Click." Trust the reader to fill in routine interface behavior—reserve the granular detail for moments when the specific interaction carries weight, reveals character, or delays a crucial discovery.
Under-specifying. "She uses the computer." Fix: Say what we see, which app, which window, what text or image visible on screen. Production and the reader need to see the same thing so everyone can visualize the exact moment. For clarity and visual specificity, see screenplay format.
Losing the character. We're so deep in UI we forget who's driving the scene and why they care. Fix: Tie beats to the character, their reaction as things load, their typing rhythm, their face in the corner webcam thumbnail, their breath when a result appears. For character motivation and subtext techniques, see subtext.
Inconsistent convention. Sometimes you write "DESKTOP - BROWSER," sometimes a paragraph, sometimes inline mention. Fix: Pick a convention (e.g. caps for screen states or app transitions, action lines for clicks and typing) and stick to it across the entire script. For format standards and consistency rules, see screenplay format.
Unreadable blocks. One long paragraph of desktop action with five window changes and three clicks buried inside. Fix: Break into short blocks. One window change or one action beat per paragraph so each story step breathes. For pacing and white space strategy, see micro-pacing.
Try it free
Try 熙熙 for free on your script
It is free. Import your existing project, get a clearer view of your outline, and regain control of your story structure in minutes.
Start FreeDesktop Cinema: What to Include
| Element | Include |
|---|---|
| Device / desktop | At open and when it matters |
| Active window / app | Every time it changes |
| Clicks, typing, scrolls | When they drive story or tension, when the act itself reveals character doubt or urgency, when the act itself reveals character doubt or urgency |
| On-screen text (chat, email, URL) | Content and, if needed, style |
| Dialogue (video, voice) | Tagged by character/source |
| Notifications, pop-ups | When they affect the story |
Step-by-Step: Formatting a Desktop Cinema Sequence
First: Establish the desktop and whose it is. Second: Use screen-state slugs or clear action for each major window/app change. Third: Write actions (click, type, scroll) in short blocks. Fourth: Tag dialogue from video, chat, or voice. Fifth: Keep one convention (e.g. caps for states, action for behavior). For more on on-screen content, see chyrons, text messages, and Zoom.
[YOUTUBE VIDEO: Same story beat as traditional scene vs. desktop cinema, format and read comparison.]

The Perspective
Desktop cinema scripts map the screen: device, active window, clicks, typing, and dialogue from the screen. Use clear screen-state slugs or action. Don't over-specify every click. Don't lose the character. When the reader can see the desktop in their head, the format works. So establish the screen. Track the windows. And keep the human in the frame.
Final Step
Build your next script with 熙熙
Move from ideas to production-ready pages faster with timeline-native writing and AI-assisted story flow.
Try 熙熙




