Rootnote help

This is the README that ships in the download. Use Rootnote online or from the download; everything here applies to both, except where it says otherwise (for example how recovery drafts are kept), and the online copy is opened from this site instead of a file.

Turn screenshots, requests and notes into an editable Word (.docx) pentest report. It runs from one HTML file in your browser, with no install, no account and no server.

Quick start

  1. Open Rootnote online, or open rootnote.html from the download, in current Google Chrome, Microsoft Edge or Firefox (double-click it, or drag it into a browser window). See Browsers below for what differs between them.
  2. Choose New report, or Open a project to continue a saved one. To see a finished report first, open sample-project.rootnote.json (made-up data); sample-report.docx is the Word file it produces.
  3. Fill in Details & cover. In Sections & scoring, choose the report sections, their order and names, add up to 10 of your own sections, and pick the scoring: severity, risk or CVSS 3.1, alone or with CVSS.
  4. Click New finding for each finding. Set the rating (or use the CVSS calculator), affected assets, status, vulnerability type and CWE, then write the sections.
  5. In Additional details, write the steps and put screenshots between the text where they belong:
    • paste a screenshot (for example Win+Shift+S, then Ctrl+V); it goes after the text box you are in
    • drop PNG/JPEG files onto the finding, or use the insert buttons between blocks
    • each text block has a copy button and a ⋯ menu (move up or down, plain text or code, remove); ? shows the formatting help
    • Copy as text in a finding's ⋯ menu copies the whole finding
  6. Give each screenshot a caption. Use Black out or crop… to hide anything sensitive (see Screenshot editing).
  7. Save (Ctrl+S) regularly. See Saving and backups.
  8. Open Check & export, review the reminders, choose A4 or Letter, and save the Word report. Findings as CSV gives the findings as a spreadsheet; Print or save as PDF prints the preview.
  9. Open the .docx in Word, review it, and make your final edits there.

On a window at least 1200 pixels wide, the Live page beside the editor shows the report page you are editing and highlights the part you are in. Preview report shows the whole report.

Starting points: starters/ holds two empty report templates (web application test, API test) with the usual sections filled in as prompts. In Finding library, the OWASP starter tab has 12 ready-made findings for common web and API issues. Replace every [[prompt]] with what you observed; Check & export lists any that are left.

Engagements: one folder per customer and engagement

If you keep your work in folders like this:

Engagements\
  Brightwater Logistics\
    2026-10 Customer portal\
      customer-portal.rootnote.json
      customer-portal-report.docx

choose Or browse your engagement folders on the start page (or Engagements in the side menu), then Choose engagements folder… and select the top folder. The app lists each customer and engagement with what its project holds (title, findings by rating, status) and the reports next to it.

Screenshot editing

Black out or crop… on a screenshot opens an editor with Black out, Pixelate, Box, Arrow and Crop. Drag with a mouse, pen or finger, or use the keyboard: Tab to the screenshot, move the selection with the arrow keys, resize it with Shift and the arrow keys, and press Enter to apply the tool.

Privacy: what stays on your device

Saving and backups (please read)

Limits

ItemLimit
Findings per project20
Screenshots per project30
Screenshot formatPNG or JPEG
Each screenshot2 MiB (2,097,152 bytes) and 16 megapixels (max 16,000 px per side)
Project file25 MiB (26,214,400 bytes). Changes that would exceed it are refused, so the project always stays saveable.
Text300 characters for single-line fields, 20,000 for text areas
Additional details100 blocks per finding; their text together up to 20,000 characters
Your own report sections10
References per finding20
Finding library file500 entries, 5 MB, text only

The app's messages round these limits to "2 MB" and "25 MB".

Older projects (saved by earlier versions) are converted when opened. If a converted project ends up over 25 MB, it still opens, with a notice: you can remove screenshots to bring it under the limit. Edits that do not grow the file are allowed. Save and report export stay unavailable until it fits; Download original preserves the original imported file. Projects saved by this version that are over the limit are refused.

Tall screenshots (for example full-page captures) are split into page-sized parts that keep one figure number. Split parts are re-encoded as new PNG images, so they are not byte-identical to the original; the project file always keeps the original pixels. Switch a screenshot to shrink to fit if you prefer one overview image, which keeps the original image data but can make small text hard to read. Screenshots are never cut off silently.

What the Word file contains

Formatting in plain-text fields: a blank line starts a new paragraph, and a line starting with - becomes a bullet. Code fields are kept exactly as typed.

The CSV file

Findings as CSV writes one row per finding: ID, title, rating, CVSS score and vector, status, vulnerability type, CWE, assets and the text sections. It is UTF-8 with a byte-order mark, so Excel shows accents correctly. Cells that a spreadsheet could run as a formula (starting with =, +, - or @, also after leading spaces, invisible or direction characters, or written with look-alike forms such as the minus sign or full-width characters) are prefixed with an apostrophe. Screenshots appear only as a placeholder with their ID and caption, for example [Screenshot IMG-0003: Login response]. Sections you hid in the report are left empty, and in CVSS-only reports the rating column is empty.

Printing to PDF from the browser

What it does not do

Browsers

Chrome, EdgeFirefoxSafari
Write, export Word and CSV, printYesYesNot tested
Save to the same file againYesNo: each save is a downloadNot tested
Engagement foldersRead and save into themRead only; saves are downloadsNot tested

Tested on Windows desktop with current versions. Tablets, phones and macOS have not been tested.

Troubleshooting

Support and security

Licence

Rootnote is free to use, including for paid client work (you may charge for the testing and reports you do with it, but not for Rootnote itself); it is not open source. The licence is in LICENSE and at the top of About & licences in the app. The reports and files you create are yours. The third-party components it includes stay under their own licences, listed in THIRD-PARTY-NOTICES.txt and under About & licences inside the app. JSZip is used under its MIT option.

Version and checking your copy

See VERSION.txt and SHA256SUMS.txt in this folder.

The Rootnote download page on unravelnetworks.com lists the SHA-256 fingerprint of the zip file you download. To check that your copy was not changed on the way, compare it before unpacking:

SHA256SUMS.txt then lists the fingerprint of each file inside the zip. It only helps once the zip itself has been checked, since anyone who changed the zip could change that list too. Get Rootnote from the Rootnote download page. If someone shares a copy with you, check its zip against the SHA-256 published there before you use it.