Scripts
Office Space poster

Screenplay data

Office Space script

Disillusioned software engineer Peter Gibbons and his friends Michael Bolton and Samir Nagaenajar despise their soul-crushing jobs at Initech, constantly battling micromanaging boss Bill Lumbergh and a dysfunctional printer. After a botched hypnotherapy session leaves Peter in a state of blissful apathy, he begins to defy company norms, which ironically leads to a promotion from efficiency consultants Bob Slydell and Bob Porter while Michael and Samir are laid off. The trio devises a plan to install a virus that will siphon tiny fractions of pennies from Initech's transactions into an offshore account, hoping to make the company's stock plummet. However, a miscalculation causes the virus to steal millions, prompting Peter to leave a confession under Lumbergh's door, but the building burns down overnight due to disgruntled former employee Milton Waddams, who was systematically pushed to his breaking point.

Writer
Jean Liew
IMDb ID (imdb_id)
tt0151804
Script date
Unknown
27Scenes
17Characters
38Pages
8Dialogue samples

Save the Cat beat sheet

Office Space Save the Cat analysis

Office Space follows Peter’s growing frustration with his mundane corporate job, leading him to hatch and execute a scheme against Initech.

Open full beat sheet
75

Key characters

Peter Gibbons

Peter Gibbons is listed as Software Engineer. Disillusioned Initech employee who stops caring about his job. In the parsed data, Peter Gibbons is connected to 22 scenes, 6 dialogue lines, 6 text mentions, first appearing around scene 2.

22 scenes / 6 dialogue lines

Michael Bolton

Michael Bolton is listed as Software Engineer. Peter's friend and coworker, frustrated by his name and job. In the parsed data, Michael Bolton is connected to 12 scenes, 1 dialogue line, 1 text mention, first appearing around scene 5.

12 scenes / 1 dialogue lines

Samir Nagaenajar

Samir Nagaenajar is listed as Software Engineer. Peter's friend and coworker, frustrated by people mispronouncing his name. In the parsed data, Samir Nagaenajar is connected to 11 scenes, 2 dialogue lines, 2 text mentions, first appearing around scene 1.

11 scenes / 2 dialogue lines

Milton Waddams

Milton Waddams is listed as Employee. Mumbling, eccentric employee obsessed with his red Swingline stapler. In the parsed data, Milton Waddams is connected to 7 scenes, 2 dialogue lines, 2 text mentions, first appearing around scene 1.

7 scenes / 2 dialogue lines

Joanna

Joanna is listed as Waitress. Peter's love interest, works at Chotchkie's. In the parsed data, Joanna is connected to 7 scenes, 1 dialogue line, 1 text mention, first appearing around scene 16.

7 scenes / 1 dialogue lines

Bill Lumbergh

Bill Lumbergh is listed as Division Vice President. Peter's micromanaging, passive-aggressive boss. In the parsed data, Bill Lumbergh is connected to 3 scenes, 1 dialogue line, 1 text mention, first appearing around scene 2.

3 scenes / 1 dialogue lines

Dom

Dom is listed as Manager. Initech manager. In the parsed data, Dom is connected to 3 scenes, first appearing around scene 2.

3 scenes / 0 dialogue lines

Nina

Nina is listed as Receptionist. Initech employee. In the parsed data, Nina is connected to 3 scenes, first appearing around scene 3.

3 scenes / 0 dialogue lines

Lawrence

Lawrence is listed as Neighbor. Peter's laid-back neighbor. In the parsed data, Lawrence is connected to 2 scenes, first appearing around scene 7.

2 scenes / 0 dialogue lines

Tom Smykowski

Tom Smykowski is listed as Employee. Anxious employee who constantly fears being laid off. In the parsed data, Tom Smykowski is connected to 2 scenes, first appearing around scene 14.

2 scenes / 0 dialogue lines

Bob Porter

Bob Porter is listed as Consultant. Efficiency expert hired to downsize Initech. In the parsed data, Bob Porter is connected to 1 scene, first appearing around scene 8.

1 scenes / 0 dialogue lines

Bob Slydell

Bob Slydell is listed as Consultant. Efficiency expert hired to downsize Initech. In the parsed data, Bob Slydell is connected to 1 scene, first appearing around scene 8.

1 scenes / 0 dialogue lines

Brian

Brian is listed as Waiter. Chotchkie's waiter with excessive flair. In the parsed data, Brian is connected to 1 scene, first appearing around scene 4.

1 scenes / 0 dialogue lines

Stan

Stan is listed as Manager. Joanna's manager at Chotchkie's. In the parsed data, Stan is connected to 1 scene, first appearing around scene 16.

1 scenes / 0 dialogue lines

Steve

Steve is listed as Magazine Salesman. Former software engineer turned magazine salesman. In the parsed data, Steve is connected to 1 scene, first appearing around scene 20.

1 scenes / 0 dialogue lines

Anne

Anne is listed as Peter's Girlfriend. Peter's girlfriend who pushes him to see a hypnotherapist.

0 scenes / 0 dialogue lines

Dr. Swanson

Dr. Swanson is listed as Hypnotherapist. Occupational hypnotherapist.

0 scenes / 0 dialogue lines

Scene outline

  1. 1. EXT. Highway - DAY

    Peter is stuck in traffic while his coworkers Michael, Samir, and Milton deal with their own morning frustrations.

    Peter Gibbons, Michael Bolton, Samir Nagaenajar, Milton Waddams
  2. 2. INT. Initech Office - DAY

    Peter arrives at work and is hassled by Bill and Dom about TPS report coversheets.

    Peter Gibbons, Milton Waddams, Bill Lumbergh, Dom
  3. 3. INT. Initech Cubicles - DAY

    Samir and Michael struggle with a printer and discuss their frustrations with the company.

    Peter Gibbons, Michael Bolton, Samir Nagaenajar, Nina
  4. 4. INT. Chotchkie's - DAY

    The guys discuss their jobs and Peter's personal life.

    Peter Gibbons, Michael Bolton, Samir Nagaenajar, Joanna, Brian
  5. 5. INT. Peter's place - NIGHT

    Peter, Michael, and Samir discuss a plan to steal money from Initech using a virus.

    Peter Gibbons, Michael Bolton, Samir Nagaenajar
  6. 6. INT. A bar - NIGHT

    Peter tells Michael he is being promoted, and they discuss the plan to make Initech's stock go down.

    Peter Gibbons, Michael Bolton
  7. 7. INT. Peter's apartment - NIGHT

    Peter, Michael, and Samir finalize the plan, with Lawrence eavesdropping.

    Peter Gibbons, Michael Bolton, Samir Nagaenajar, Lawrence
  8. 8. INT. Initech - DAY

    Peter receives a promotion from the Bobs.

    Peter Gibbons, Bob Slydell, Bob Porter
  9. 9. INT. Samir and Michael's cubicle - DAY

    The team successfully installs the virus.

    Peter Gibbons, Michael Bolton, Samir Nagaenajar, Dom
  10. 10. INT. Peter's car - DAY

    The team realizes they have been escorted out of Initech.

    Peter Gibbons, Michael Bolton, Samir Nagaenajar
  11. 11. EXT. A field - DAY

    The team destroys the printer.

    Peter Gibbons, Michael Bolton, Samir Nagaenajar
  12. 12. INT. Peter's place - MORNING

    Joanna discovers the liquor bottles from the previous night.

    Peter Gibbons, Joanna
  13. 13. INT. Peter's car - DAY

    Peter explains the scam to Joanna.

    Peter Gibbons, Joanna
  14. 14. INT. Tom's house - DAY

    The group attends Tom's barbecue.

    Peter Gibbons, Michael Bolton, Samir Nagaenajar, Joanna, Tom Smykowski
  15. 15. INT. Peter's car - DAY

    Peter and Joanna argue about Lumbergh.

    Peter Gibbons, Joanna
  16. 16. INT. Chotchkie's - DAY

    Joanna quits her job.

    Joanna, Stan
  17. 17. EXT. ATM - DAY

    Peter discovers the massive amount of money in the account.

    Peter Gibbons
  18. 18. INT. Initech - DAY

    Employees celebrate Bill's birthday.

    Milton Waddams, Bill Lumbergh, Nina
  19. 19. INT. Milton's office - DAY

    Bill tells Milton to move his desk and deal with cockroaches.

    Milton Waddams, Bill Lumbergh, Dom
  20. 20. INT. Peter's place - DAY

    The group tries to figure out how to launder money and meets Steve.

    Peter Gibbons, Michael Bolton, Samir Nagaenajar, Steve
  21. 21. INT. Peter's room - NIGHT

    Peter dreams about being in court.

    Peter Gibbons, Tom Smykowski
  22. 22. EXT. Flingers parking lot - DAY

    Peter and Joanna reconcile.

    Peter Gibbons, Joanna
  23. 23. INT. Initech - DAY

    Peter leaves his confession under Lumbergh's door.

    Peter Gibbons
  24. 24. INT. Initech - MORNING

    Milton decides to set the building on fire.

    Milton Waddams, Nina
  25. 25. EXT. Initech - DAY

    The building burns down.

    Peter Gibbons, Milton Waddams
  26. 26. EXT. Initech ruins - DAY

    Peter works in construction and meets Michael and Samir.

    Peter Gibbons, Michael Bolton, Samir Nagaenajar, Lawrence
  27. 27. EXT. A beach - DAY

    Milton complains about his drink at a resort.

    Milton Waddams

Dialogue examples

Uh, no offense, there, Peter, but think about yourself, sport. You're the one who's been flaking out at work. Whatever that religious experience or whatever the hell it was, you better snap out of it, or you're gonna get canned.

Michael Bolton / Scene 5

Oh no! Not again! Why does it say paper jam when there is no paper jam?!! I, I swear to God, one of these days, I, I, I just kick this piece of shit out the window!!!

Samir Nagaenajar / Scene 3

Ok, I, I, I'm going to set the building on fire. I tell him, if I don't get my stapler I'm going to have to get my stapler back because it is my stapler.

Milton Waddams / Scene 24

Hello, Peter. What's happening? Uh we have sort of a problem here. Yeah. You apparently didn't put one of the new coversheets on your TPS reports.

Bill Lumbergh / Scene 2

There comes a place in a man's life and, uh, maybe that time for you is now, when it doesn't hurt to think about the future.

Peter Gibbons / Scene 5

YEAH? WELL, MAYBE IT WASN'T SUCH A GOOD IDEA FOR YOU TO SLEEP WITH LUMBERGH!

Peter Gibbons / Scene 15

It's late again. If I'm there late again, I will be dismissed.

Milton Waddams / Scene 1

I hate this job! I hate this goddamn job and I don't need it!!

Joanna / Scene 16

Use this structured screenplay data

SlugDB turns parsed screenplays into scene, character, dialogue, trivia, semantic search, Save the Cat, and API-ready analysis.

Use SlugDB when you need screenplay API data, movie dialogue search, character evidence, scene context, or MCP tools without building a scraper first.

Browse scripts API reference MCP setup Free API key