Support Step Recorder FRVersion française

How to record your steps

Start, do what you want to show, stop and save. This page goes through a recording and what ends up in the .zip.

1. Start

Open ssr and click Start. The status bar at the bottom shows Recording, followed by the input backend in use.

2. Do the actions to document

Everything typed between two clicks goes into the report, passwords included. Stop the recording, or leave secrets out, before typing anything private.

3. Stop and save

  1. Click Stop. A Save as dialog opens, with a name such as session-20260914-153000.zip.
  2. Pick a folder: the report is generated and the status bar shows where it was exported.
  3. If you cancel, ssr warns that the session will not be saved and offers Choose a folder or Discard session.

The FR/EN button switches the interface language; the report is written in the language selected when you save. The round button next to it cycles the theme: light, dark, system.

What the ZIP contains

FileContent
report.htmlThe report, to open in any web browser.
step-0001.webp, step-0002.webp…One screenshot per click, in WebP.
steps.jsonThe same steps in JSON, for scripts and ticketing tools.

The HTML page loads the WebP files placed next to it: extract the whole archive before opening report.html.

Reading the report

HTML report written by Support Step Recorder: numbered steps with their description and screenshot
The HTML report as ssr writes it. The session is a short demo built with ssr's own code (three steps on this website), not a real support case.

The steps.json format

An array of steps. Each has an index, a timestamp_ms (milliseconds since the Unix epoch), an elapsed_ms since the start, an action ("type": "click" with button and, when known, x, y, rel_x, rel_y; or "type": "text" with content), the window when known, the screenshot file name for clicks, and the description. A typed-text step from the demo session above:

[
  {
    "index": 1,
    "timestamp_ms": 1789397964643,
    "elapsed_ms": 4011,
    "action": {
      "type": "text",
      "content": "le-syl21.github.io/support-step-recorder\n"
    },
    "window": {
      "title": "Support Step Recorder - Chromium",
      "app_name": "chromium",
      "pid": 2710879,
      "x": 0,
      "y": 0,
      "width": 1280,
      "height": 800
    },
    "description": "Typed “le-syl21.github.io/support-step-recorder⏎” in « Support Step Recorder - Chromium » (chromium)"
  }
]