Results
Choose a project folder and run Matlock to get your first score. The web scan is free and needs no sign-in.
Files are read on this computer. Nothing is uploaded.
Matlock
| Part | Result | Time |
|---|
Every part runs even when one fails. Parts that need your computer come from the script you run and paste back here; Push checks and Matlock checks run here in the browser.
Test integrity
The saved test baseline no longer matches its seal. It may have been changed outside Matlock, so check the list below with care.
A snapshot is one small file with the record of your tests. Save it outside your project, for example in your Documents folder, and load it here or in another browser. It is saved and read on this computer only; nothing is uploaded.
The saved test record in use came from a file inside your project and has not been confirmed. An agent could have changed it, so read restored text with care.
Matlock remembers your tests after every run and compares the next run with them. Stored in this browser only (per folder name). Clearing site data removes it.
What Matlock read
Run line and script
This is a preview of the run line. To run steps, use the Matlock desktop app.
Copy the script, open PowerShell, CMD or a Bash terminal in your project folder, paste it and press Enter. Paste what it prints into the output panel to see red and green lines.
Favorites
One-click cards for this project type, starter routines, destinations and the cards you saved.
Ready-made for this project
Single cards (run one alone or chain them)
Clean, Get, Format, Lint, Analyze, Test, Coverage and Build also run inside the two cards above.
Where good code goes
Push and deploy cards. They ask before they run, and they use the tools you are already signed in to.
Routines
A routine is a saved run line you start with one button. Rename, duplicate, reorder, delete, export and import it any time.
Saving routines is part of Matlock Pro. The starters above work for everyone.
Your saved cards
Saving cards is part of Matlock Pro. Ready-made cards above work for everyone.
Machine
Ready-made computer commands for Windows and Linux. Edit them before you use them. None opens a window that needs a mouse.
Alert
Be told when a run ends. Fill this in once; the script you copy sends the email itself.
Not tested yet.
A browser cannot send email. Copy this command, run it in your terminal, and your mail server will send the test alert.
Ignored items
Ignored items never lower your score. They are kept only in this browser, never in your project. Restoring one scans again right away.
Value: what Matlock found and what you fixed
A running count of the problems Matlock found in this project, the ones you fixed and the ones still open. Counts only: no code and no file names are kept.
Some past records no longer match their seal. They may have been edited outside Matlock.
Issues found, fixed and still open
A hollow dot marks a run where part of the check could not run. The ringed dot is your starting point.
Score over time
Your runs
Stored in this browser only. Clearing site data removes it.
Agent and MCP
Your agent can run checks, read results and re-run them. It cannot change or turn off the built-in checks.
Connect your agent
Test connection here copies a question for your agent. To test from Matlock itself, open Settings -> AI Agent (MCP) -> Test connection in the desktop app.
Connection settings
Matlock's connection runs on your own computer through the desktop app. It is off until you turn it on.
- In the Matlock desktop app open Settings -> AI Agent (MCP) and turn the switch on.
- Press Copy connection settings in the app. It fills in the exact path of your install; the text above is the same setting with the short program name.
- Paste it into your agent's MCP settings, then press Test connection in the app.
Agent map
Paste this map into any phone AI assistant (Kimi, Qwen, DeepSeek, Gemini, Claude, ChatGPT, and others) to ask questions while you prompt your local agent.
Settings
Session
You are using the free web preview. Open in the Matlock desktop app to unlock line numbers, snippets, fixes, saved cards and alerts.
Modularity tuning
Target maximum lines per file (CWE-1080 / CWE-1120). Person-only setting in the desktop app.
Saved data
Cards, ignores, custom checks and your run line are kept only in this browser. Nothing is uploaded and passwords are never saved.
Add a card
Pick what you want to add.
Action
Favorites, locking and approval settings are saved with the card and apply in the desktop app. Ask me before this runs is also added to scripts you copy.
Sequence
Favorites, locking and approval settings are saved with the card and apply in the desktop app. Ask me before this runs is also added to scripts you copy.
Computer command
Needs administrator or root rights. Matlock does not raise its own permissions; the command stops with a plain message when it was not started that way.
Favorites, locking and approval settings are saved with the card and apply in the desktop app. Ask me before this runs is also added to scripts you copy.
Destination
A destination is a command you can read and edit. Matlock never stores a cloud password, token or key; it uses the tool you already signed in to on your own computer.
Favorites, locking and approval settings are saved with the card and apply in the desktop app. Ask me before this runs is also added to scripts you copy.
Custom check
A custom check is an extra pattern check. It cannot touch Matlock's built-in verification checks.