Skip to content

Demonstration Videos

Short screen recordings of 3270Web doing real work against the bundled Pet Store sample application, with captions baked in. Every video is recorded from a live session — nothing is mocked.

3270Web in Under a Minute

A tour of the essentials: connect, sign on, work the screens, the command palette, and where the automation lives.

How To: Connect to a Host

The first session, end to end — enter a host address, connect, read the operator information area, sign on.

How To: Record and Replay a Workflow

Capture a flow once (sign on, jump to the stock catalogue, sign off), save it as a JSON recording, load it back and watch 3270Web replay it against the live host. The same recordings drive guided business tasks and the REST API.

How To: Explore an Application with Chaos

Start a chaos run, watch it drive the screens on its own, open the live map of what it has discovered, and stop it — see Chaos Mode for everything the run can do afterwards.

How To: Themes and Terminal Fonts

Settings → Theme: from the default green phosphor to amber and back, with the bundled 3270 glyph fonts — details in Terminal Fonts.

How To: Keyboard, PF Keys and the Virtual Keypad

Function keys mapping to PF keys, the on-screen keypad for touch screens, and the command palette — the full reference is Keyboard and Controls.

How To: Run Several Hosts at Once

Each session is a tab: open a second host from the + tab, switch with a click, and every session keeps its place — more in The Session Manager.

How To: Turn a Flow into a Business Task

The full life of a guided business task: record a flow, let the wizard name its inputs, drag out the answer, then run it from a form and read the result — no terminal knowledge needed.

The Bundled Sample Apps

What ships in the box: the connect-page picker, the Pet Store retail system, and Snake on a second tab — the full list is in Bundled Sample Applications.


The videos are generated with scripts/record-demo-videos.mjs, which drives a local 3270Web with Playwright and injects the captions as page overlays while recording. To refresh them after a UI change:

go run ./cmd/3270Web            # in one terminal
node scripts/record-demo-videos.mjs   # in another