Desktop app · Free for internal use and education

Build real-world tabletops for every industry

Import your emergency plan, security program and SOPs. Action Stations drafts the scenario, the MSEL, the injects players receive, the controller handbook and the player briefing, and cites the plan section behind each one. It runs on your computer, with models you choose.

Demo video, 54 seconds, no narration, background music only, starts muted. It walks through an example project for a fictional airport: the project overview, the imported plans, a scenario, the MSEL, the rendered inject deck, an inject editor, the exercise clock in facilitate mode, the export page and the Packs screen.

How it works

From your documents to the exercise room

  1. 1

    Import your plans

    Add the emergency plan, security program, SOPs and maps you already have: PDF, Word, PowerPoint, Excel, Markdown or scanned images. The app splits them into sections by heading and indexes them on your computer.

    Documents page listing an airport emergency plan, security program, incident response plan, terminal map and two ICS forms, all indexed.
  2. 2

    Choose a scenario

    Describe the incident you want to rehearse, or ask for ideas drawn from your documents. Each idea lists the systems involved, the roles it needs and the plan sections it would test.

    Generate page with two scenario ideas, each listing threat family, systems, why it teaches and suggested roles.
  3. 3

    Review the draft

    The app drafts the objectives and roles, the MSEL, the controller handbook, the rubric and the player briefing. Each row and section cites the plan section it came from, so you can check it against the source.

    MSEL tab of a scenario marked Ready, with a phase header and the STARTEX row citing TIRP 13.6.
  4. 4

    Write the injects

    Each MSEL event becomes the thing players are handed: an email, a helpdesk ticket, a social post, a radio call, a status board. Anything with text on it is rendered from a template, so every word is legible and spelled right. Photos and voice lines are optional.

    Inject deck with cards for a STARTEX card, a phone call transcript, helpdesk tickets, a radio log and a social post.
  5. 5

    Print it or run it

    Export PDFs and media files for the binder, or run the exercise from the app: an exercise clock, injects shown full screen on a second display, and a place to take hot wash notes.

    Facilitate page with an exercise clock, Resume and Time jump buttons, and a timeline of injects each with a Deliver button.

What you get

The exercise package

Scenario overview

The theme, the threat, the operational impact and which plan sections the exercise tests.

MSEL

The Master Scenario Events List: one row per timed event, with who sends it, who receives it and what players are expected to do.

Inject deck

One page per inject, with its media: posts, emails, tickets, logs, status boards, radio and phone audio.

Controller handbook

For facilitators and evaluators: the rubric, scripts for SimCell calls, and hot wash questions.

Player briefing

For the people at the table: the starting situation, their roles, and blank ICS-201 and ICS-203 forms.

Exercise plan

All of the above in one PDF, plus a ZIP with separate facilitator and player folders to hand out.

Export page with checkboxes for the MSEL, master inject deck, controller handbook, player briefing packet and exercise plan, and a preview of the MSEL PDF.
The Export page. Tick the documents you want, then save them as PDFs, the media files and one ZIP to hand out.

Local-first

Your plans stay on your computer

  • There is no account and no cloud service. A project is a folder of JSON, Markdown and media files on your disk, so you can back it up or keep it in version control.
  • There is no telemetry. The app talks only to the model and media services you add, and only when a task needs them.
  • It works with no internet connection if you use local models: LM Studio or Ollama for text, ComfyUI for images and video, and your computer’s own voice for audio. If you would rather draft with a hosted model, you can add Anthropic’s Claude with your own API key.
  • API keys are stored in your operating system’s keychain. They are never written to project files or logs.
  • Every part of the draft cites the plan section it used, and you can edit every word before anyone sees it.

Where it came from

It started with an airport

Action Stations began as a set of tabletop exercises written by hand for CSAAP, the Cybersecurity for Airports course. The exercises were set at North Coast International, a fictional airport with its own emergency plan, security program and terminal incident response plan, so students had real-looking documents to open and cite. Each scenario took days to build, and the injects took longest: the fake social post, the FIDS board photo, the voicemail.

The app does that work from your own documents. The airport and its eight scenarios ship with it as an example project, next to a city water department and a drone operator. Domain profiles cover transit, utilities, dams, energy, healthcare, campuses, venues, ports, city government and industrial plants, and a generic profile handles the rest.

Try it on your own plans

Action Stations is source-available and free for your organization’s internal use and for education. If you run exercises for other organizations, you need a commercial license.