# Penthera: the full documentation > Penthera 1.9.0. README.md and the user documentation from https://github.com/danoszz/penthera, as one Markdown file. Each page is also at its own URL, listed in https://penthera.org/llms.txt. Only scan targets you own or are authorized to test. ---
[Watch the 80-second walkthrough](https://github.com/danoszz/penthera/raw/main/assets/walkthrough.mp4): setup, a scan, the dashboard, a fix approved, the report. Demo data, no sound, captions in the video.
|
|
## User stories
| Story | Where it lives |
|---|---|
| *As someone who is not a programmer, I want to know if my app is safe without learning security words.* | Simple mode: the verdict sentence, problems as Critical, Serious, Worth fixing or Minor, and one button at a time. |
| *As a solo founder before launch, I want one sentence that says whether I can ship.* | The verdict at the top of every project. |
| *As a first-time user, I want to be walked through setting up my project.* | The three-screen setup on the first visit.  |
| *As a founder with no security engineer, I want fixes applied only when I approve them.* | The approval window: Apply, Skip or Stop on every change; verified fixes land as local commits on a separate branch, failed ones are undone, nothing is pushed. |
| *As a developer, I want to start a scan and be stopped before I hit a host I do not own.* | New scan…: a remote hostname must be typed back before the run starts. |
| *As a product owner, I want one problem explained in plain words.* | Pick it: the inspector leads with what is wrong, how sure and what to do. |
| *As a returning user, I want to see if something is waiting for me wherever I am.* | The menu bar: "Fix 1 of 3 waiting for you". |
| *As a tech lead, I want to triage by how serious and how sure.* | Advanced ▸ Findings: the triage matrix. |
| *As a tech lead after a release, I want to see what changed.* | "Since the last scan" and Advanced ▸ History. |
| *As the person answering the NIS2 questionnaire, I want evidence an auditor can check.* | Advanced ▸ Proof: create and verify a bundle, download the auditor report. |
| *As a developer reviewing a lockfile bump, I want to see what packages gained.* | Advanced ▸ Dependencies. |
| *As someone who installs skills and MCP servers, I want to know if any hide instructions or drifted.* | Advanced ▸ AI tooling. |
| *As a keyboard user, I want every action without the mouse.* | Every menu item shows its shortcut; the menus, tabs and windows follow the WAI-ARIA patterns. |
## Running things from the page
**New scan…** (or `n`) opens a window: what to run, the folder, an optional
URL and the offline switch. In Simple mode it offers two things, "Check my
app" and "Fix problems for me"; Advanced offers scan, dependencies, AI tooling
and the fix loop. It calls the same functions as the CLI (`executeScan`,
`scanDeps`, `scanAgents`, `runLoop`) with the same rules. The fix loop needs a clean git
tree on a branch, works on a local `penthera/fix-