Improve your website's quality, SEO and user experience.
- Check your website's links and keep on top of 'link rot'
- Generate an XML / HTML / .csv / .dot sitemap
- Audit your website's SEO
- Full website spell check, grammar too
- Validate your HTML
- Manage many sites and scan them on schedule
- Monitor you website's availability
- Able to scan websites which require authentication (logged-in)
- Schedule scans with a few easy clicks (the old method using iCal will still work)
- On finish send an email, save a report, open a file or applescript, ftp the sitemap xml and other actions
- Save and re-load data
- Try before you buy - 30 days use free and unrestricted, just download it and run it.
Previous major version, v4 is still available, supported, licensable and upgradeable. This page is about the current version, v5.
Just download it and run it. It'll allow 30 days free use with all features working.
~£60 / $95 (One-off purchase, compares with 3 months of CheckDog's Zebra plan or 1 year of Screaming Frog)
Please buy from within Scrutiny. End user licence agreement
Corporate licence (5 or more users)
Scrutiny is licensed 'per user' but for 5 or more users at the same organisation, you can buy a corporate licence. Please email me firstname.lastname@example.org
Don't want to buy, install, understand or run Scrutiny yourself? I can supply a standard or custom report or discuss individual requirements. Website reporting services
If you have a licence for a Scrutiny version earlier than v5, please read this page
If you are evaluating Scrutiny for a company or if you need a licence for the purposes of reviewing Scrutiny for a magazine or blog article, please contact me
Version 5 requires Mac OSX 10.6 or higher, Intel. 10.10 (Yosemite) and retina screens supported and the app is code signed to keep Gatekeeper happy.
10.5 users should run version 4.5.5
If you're of the Windows persuasion, you could use Xenu's Link Sleuth. The developer has made it clear that he's not interested in producing a specific Mac version. I don't do Windows so there won't be a Scrutiny for Windows. I've no connection with Tilman Hausherr (though he seems like a great guy), and this is no more than a personal recommendation to use the Link Sleuth if you're a pc user.
Alternatively I am able to provide you with a report. More about web services
"I searched for ... a Screaming Frog alternative. Unfortunately while being free, Link Sleuth is also not available on OS X. There are some alternatives which have much less functionality but what I found was something better. Something native to OS X and something with perfect name Scrutiny."
- Erik Blum, itsmdaily.com
"I am a web developer and I've found the Scrutiny software to be the perfect all-in-one collection of web tools. Also the feedback I gave to the Peacockmedia team was immediately implemented in the next release!"
- Mauro Mazzerioli
"I was a big fan of Integrity, then I learned about Scrutiny and bought a copy the same day. Just wish I had learned about it sooner."
- Steven Johnson, Intown Web Design
"to say I am impressed is an understatement, really great tool I will be using a LOT"
- Peter B
"Thanks for the great tool, I think webmasters ... can make great use of it to spot main on page problems and remove obstacles to high rankings!"
- from review by Singley via Macupdate
"..it is what we were looking for and I believe it is the best link checker available for Mac OS."
- D H
"Shiela, I just bought Scrutiny. Hopefully, you'll be able to have a bottle of wine tonight on me. I am VERY impressed.
Good luck with your business. You are doing some really cool stuff on the Mac."
- M T
- Integrity / Scrutiny Manual
- I'm evaluating - show me the full specification
- Watch video
- Integrity / Scrutiny FAQs
- Scrutiny v4 is still available and supported
- Maybe you'd like to commission a report rather than running it yourself
- Scrutiny's home page
If your question isn't answered, please use Scrutiny's support form
v5.9.8 released July 2015
- Implements sorting in By page view
- Fixes problems experienced in some locales after sorting the sites list by 'last checked' date
v5.9.7 released July 2015
- Adds 'By status' view
- the above allows sorting by any column and has a context menu to copy the link url, redir url or 'appears on' url
- has an option button allowing you to group redirects by initial status, final status or the combination
v5.9.6 released June 2015
Some fixes and improvements to xml sitemap:
- Allows editing of change frequency within the results table. Changes made are 'remembered' for future scans of the same site
- Adds 'match' column to sitemap rules table (partial match or match whole string)
Other fixes / enhancements
- better handling of base href. Now handles relative base hrefs and 'relative to root' ("/") properly
- Adds support for redirects by meta http refresh
v5.9.3 released June 2015
- Expands summary text for SEO (was just numbers for pages without title or meta description). Now more comprehensive, listing counts for a number of SEO tests including images without alt text and thin content
- Parameters for these tests are available as before under Preferences > SEO and also via a new 'Preferences' button beside the new summary text
- A new button beside the summary text allows it to be copied to the clipboard. The text is selectable in case you only want to copy part of it
- This additional information is included in the Summary Report and the email report (both of which are available via 'scan with actions' from the 'What do you want to do' screen). Note that the SEO table in the summary report only lists pages without title or description as before
v5.9.2 released June 2015
Some changes designed to help crawl very, very large websites:
- The 'don't check external links' option now prevents Scrutiny from listing external links at all, thus reducing the data stored
- A new option in Preferences to limit occurrences. For each occurrence of each link, a number of strings are stored (url of the page it appears on, link text and more) so using this option with a small number (minimum of one occurrence) will again reduce the amount of data stored
Other small enhancements:
- Auto update improved, gives more feedback
- Improves performance when 'soft 404' check is turned on. (better recognition of non-html files)
- Fixes little issue with export preview, when exporting by link or by page, a second file was saved after switching back to flat view
- Fixes bug with 're-check this link' - after using this option, only the final status code was shown, no redirect
- 'Missing link url' links are now listed as internal, not external
v5.9.1 released June 2015
- Fixes bug causing unexpected results if hreflang appears in links ahead of the href
- couple small bugs fixed related to 'soft 404' check. If switched on with images switched on too, large amounts of messages could be written to the Console. If switched on, could cause hang at completion of crawl (which could be overcome by pressing 'pause' and then 'continue')
- efficiency - large files of unknown mime type are assumed not to be html and not downloaded
v5.9 released June 2015Many improvements related to sitemaps and in particular the .dot (graph) export (in readiness for SiteViz, a visualiser to display the sitemap):
- Changes colours inserted into exported .dot file (which denote level) The previous colours, red, orange, yellow, grey, corresponded with the colours used within Scrutiny to denote warnings or errors, so were causing confusion. New colours in dot file are black, brown, yellow, grey
- Adds option to override the canonical rule for the purposes of the dot file (for the sitemap results and xml sitemap, pages are not included if they have rel=canonical pointing to a different page. It may be helpful to see these pages in the .dot (visualisation) sitemap)
- If crawl is limited by levels or number of links, changes logic slightly so that links which are only checked but not followed, are now checked for inclusion in the sitemap
- Improves dot export, much quicker export
- default option for exporting visualisation is a 'cleaned up' file (which doesn't include reciprocal and 'upward' links)
- options in the .dot (visualisation) sitemap export dialog are remembered
- Fixes bug preventing certain pages from being included in the sitemap
- Fixes bug causing some occasional and incorrect colouring of entries in Scrutiny's sitemap results
- Spell checker now checks image alt text and page title
- Keyword stuffing check includes image alt text and page title
- Soft 404 function looks for terms in text content, not in whole page source
- Efficiency improvements
- Fixes bug - when data for a site is loaded in, the 'By page' view of Links still contained some pages from the previous data
v5.8.8 released May 2015
- adds support for img srcset - all image urls are found checked and reported
- img alt text is now found if it appears in the tag before the src or srcset
v5.8.7 released May 2015
- adds dialog with a preview when user is exporting links to csv or html. Default is the flat view but all options are made clear in the dialog.
- makes export from SEO table (SEO or HTML validation) much more efficient and faster
- when reloading saved data, correctly removes previous data from the SEO and sitemap tables
- Fixes problem with scanning with actions - validation wasn't being kicked off properly, leading to a hang when the scan finishes
- Summary report now contains pages with missing title *or* missing description (previously only listed pages with both missing)
v5.8.6 released May 2015
- Fixes bug which could cause a hang or crash if user chooses to 'check links within pdfs' and 'spelling and grammar' at the same time.
v5.8.5 released May 2015
- Adds 'images' tab to SEO results (showing all occurrences of all images with alt text and host page) and 'images with no alt text' filter option to SEO table. This information has been available in the links table but hasn't been easy to find by those interested in the information for SEO reasons.
- The new images table can also display a count of a keyword/phrase occurring in the alt text. (type keyword into search box as per the SEO table)
- Fixes problem with window title when results are displayed
- Now correctly unescapes entities in the canonical url
v5.8.4 released April 2015
- Adds 'Thin content' filter to SEO results (a Panda factor). Based on word count for page, default is 250 words but this can be raised/lowered in Preferences > SEO
v5.8.3 released April 2015
- Now link checks the canonical meta tag. (If canonical meta tag is present on the page being crawled and canonical column is switched on in Preferences > SEO)
v5.8.2 released April 2015
- Fixes bug which was causing crawl to loop ad infinitum if #! appeared in the url
- Fixes some instability (crashes) when using running js (rendering pages) option
- A few small fixes relating to running js (rendering pages) before scanning. In particular, catches pages timing out under these settings, previously the crawl could apparently reach 100% but fail to display results
v5.8.1 released Feb 2015A couple of small fixes to the new spelling By Word view:
- By Word is now the default view
- Spell-check is now not case-sensitive. This may lead to some duplication in the view (eg Todya and todya will show as separate entries) but will be less confusing if the spell-checker raises a word which is spelled correctly but has a problem with the capitalisation, eg WIth
v5.8 released Feb 2015Improves spelling results / workflow:
- Adds 'by word' outline view, which lists possible misspellings, expandable to show each page that contains the word
- Adds bulk 'learn' feature - select one or more words (hold down cmd to select multiple non-contiguous words) and press button 'Learn all selected'
- The new view has context menus (right-click or ctrl-click) with options such as Learn, Copy url, Visit, Open spelling dialogue. Urls in this table can also be double-clicked to open the spelling dialogue to view occurrences of that word on that page in context.
- The new table can be expanded and exported (after learning any false positives) for a csv which will be useful to clients.
- Adds automatic update check (contains single-click download)
v5.7 released Jan 2015
- Adds keyword density feature. Highlights pages which have any keyword appearing above a threshold set in Preferences. Double-click to see a full page analysis including one, two, three and four-word terms.
- Adds 'Pages with duplicate descriptions' to SEO filter
- Handles images where src = "data:...."
- Fixes bug which was preventing some pages from appearing in the Sitemap / SEO tables if the links to that page are around images rather than text (a recent bug, not sure which version introduced it)
v5.6.4 released Jan 2015
- Adds 'Pages with title too long' to SEO filter and a setting for the max number of characters to Preferences > SEO
- Makes v5.6.x the main release (has been release candidate)
v5.6.3 Release Candidate released Dec 2014
- Adds 'column' button to Links and SEO results tables
- Adds 'Redirected' to Filter drop-down of links results window
v5.6.2 Release Candidate released Dec 2014
- Alters csv exports slightly, row separators are now LF character (Unix-style) rather than CR, for easier parsing
- Improves orphan pages search, remote directory listing choked slightly and retries connections that time out
- Adds Autosave option, checkbox in preferences. Data is autosaved when crawl finishes and on exit. If autosave data exists, it's reloaded on startup.
- Improves feedback to user via progress bar during orphan pages search or autosave
v5.6.1 Release Candidate released Dec 2014
- Fixes bug which was preventing information about some images from appearing in the SEO table. Image alt text is now marked [img alt] rather than [img src] for clarity.
v5.6 Release Candidate released Dec 2014
- Adds orphan pages check. This will only work for static sites where the server can be accessed by ftp/ftps. Scrutiny compares the files on the server with the urls obtained by crawling.
- Improves parsing for spell checking, words separated by html tags and no whitespace are now separated for spellchecking.
- Spell-checking better handles certain html entities which might legitimately appear in words; apostrophes and dashes.
v5.5.2 released Dec 2014
- Fixes problem with character encoding Latin1 (charset = "ISO-8859-1") and adds support for ISO-8859-2 (the Latin 1 problem could have caused some 'unsupported url' errors on pages which specify charset = "ISO-8859-1")
- Fixes potential problem with parsing headings in SEO check. This could cause extraneous information to be reported.
- Fixes potential problem with csv export of SEO table where description or headings contain double-quotes.
v5.5.1 released Nov 2014
- Adds new column to SEO table, Robots (robots meta tag). This displays noindex, nofollow as appropriate and as with other columns can be sorted. Column can be switched on/off in Preferences>SEO
- Fixes bug preventing pages containing robots:noindex from being included in the SEO table. Such pages are excluded from the sitemap (if the checkbox in Preferences>Sitemap is checked) which is correct. But in that case they were also excluded from the SEO table which was not correct.
v5.5 released Nov 2014
- Adds fields in Advanced Settings for field names and values to be added to the POST request when authenticating. This is necessary for sites which use authentication by web form and the form has hidden fields which are required for the authentication
- Adds checkbox to Settings screen 'Wordpress or other SEO-friendly urls'. This needs to be checked when a url is in the form mysite.com/publications/all-publications/ where all-publications is a page not a directory. Without the checkbox checked, Scrutiny would regard /all-publications as a directory and limit its crawl to urls within and below that 'directory'.
v5.4.8 released Nov 2014New features and enhancements relating to authentication and crawl limits
- Fixes bug which prevented Scrutiny finding all urls within some xml files
- Fixes crash experienced by some new users
v5.4.7 released Nov 2014A number of enhancements relating to character encoding:
- More character encodings added to the list of supported encodings. Adds Thai encodings (windows 874 and TIS-620), Japanese (Shift_JIS) and some Simplified Chinese (windows simplified chinese, HZ_GB_2312 and GB_2312-80)
- Reads the 'charset' attribute of every page (previously a detection was performed on the first page and the encoding used for the whole site)
- Adds selection button beside the User Agent String field, populated with a few common browsers
- Fixes problem with link count in SEO table. If images were being checked, images were incorrectly being included in the link count
- Fixes bug introduced in 5.4.5 which may prevent scanning from working properly on 10.6 and 10.7
- Adds option in Preferences to show / hide the thumbnail images in the sites table
v5.4.6 released Oct 2014A number of enhancements and fixes to spelling and grammar checking:
- Fixes random crash with larger websites when using the learn button
- Fixes a problem with the export of the spelling / grammar results to csv or html
- adds Preferences > Spelling > Remove pages from the list when reviewed - removes a page from the spelling list when you close the dialog (even if there are still spelling / grammar issues being flagged)
- better handling of entities within page text (eg é)
- detects web addresses (eg within link text) and doesn't present them as spelling errors
v5.4.5 released Oct 2014
- Fixes problem with spell checking (separating text content from html) which was causing some page content to not be checked on certain pages
- When a new site is created, language is set to user's preferred spell-checking language (previously unpredictable or the last-used spell-checking language)
- Fixes bug which could lead to a 'hang' at the end of a scan and before results are displayed in rare cases
- Adds a trap for the very unlikely scenario of a very large binary file being served up with incorrect mime type of "text/html" and prevents Scrutiny from trying to parse it for spelling / grammar / word count etc
v5.4.3 released Oct 2014
- Improves scheduling system, fixes duplication of site in sites list when schedule is triggered, schedule uses settings saved in Scrutiny rather than as before, settings saved in the schedule file
- Fixes bug causing SEO table not to appear in the Summary report (Note that the summary report only lists pages needing attention and the SEO table will only show pages with missing title or description tags. To generate the full SEO table following a scheduled scan or scan with actions, tick 'save SEO table as CSV')
- Fixes bug which was causing spell-checking to (very occasionally) check in a language different from the selected language
- Fixes problems editing the url of a website if it's edited at the top of the settings screen or the task screen
- Fixes sitemap ftp dialogue appearing in mid-air if Scrutiny is in single-window mode
v5.4.2 released Oct 2014
- Fixes bug which could cause automatically-exported file to be empty of data with some websites
- Fixes bug which was affecting the accuracy of the link count on a page (SEO table and page inspector) and could cause it to incorrectly display zero for some urls
v5.4.1 released Sep 2014
- Further improves handling of html entities - all known named and numbered entities handled, ascii and utf
- Adds View > Partial results to View menu. Available after pausing crawl, displays partial links results for diagnostic purposes
- Fixes bug that could cause external pages with querystrings to be duplicated in the links list when 'ignore querystrings' is checked
v5.4 released Sep 2014
- Fixes bug which was preventing certain pages from being included in the Sitemap
- Fixes bug which could cause hang before scanning for users in certain locations, related to system language and available spell-checking languages
- Fixes problem with context menu in sitemap table and 'search pages' results. A context menu is available containing 'Copy url' and 'Visit page', along with cmd-C to copy the url of the selected item
- Although not recommended in urls, support added for certain entities in the html such as ' (some named entities such as ' were being handled previously)
- Switches to Paddle framework for licensing (existing keys should be picked up and recognised. For installations on new computers, the Paddle window won't accept the old-style key - contact support about a replacement key)
New with full release of v5 (v5.0 released April 2014)
- Cleaner 'task based' interface
- Website monitoring of as many urls as you like with alerts on screen or by email, plus written to a log file
- Spelling and grammar checking as it scans (v5.2 onwards)
- Able to scan pdf documents for links
- Scheduling made easy with a few easy clicks (the old method using iCal will still work)
- On finish of a scheduled or manual scan, Scrutiny 5 can send an email, save a report, open a file or applescript, ftp the sitemap xml and other actions
- Opens and scans a list of links in html, plain text format or xml sitemap (automatically detected)
- Improved page analysis - finds more elements making up a page
- Scan a site for pages containing specific text
- Better autodetection of character encoding with more encodings supported, character encodings now supported include CP1251 (Cyrillic script eg Russian, Bulgarian, Serbian Cyrillic)
- Adds sortable columns and search box to sites list, can be sorted by name, url or last checked date
- Now supports urls which include non-ascii characters (eg cyrillic characters). Some may argue that this is against web standards, but it's becoming more common and accepted by Google and browsers.
Fixes and small enhancements
- Adds character encoding tag to head of HTML exports
- Blacklisting / whitelisting is no longer applied to starting url. Previously, starting url had to pass black/whitelist test otherwise crawl wouldn't get past the first page
- Fixes a problem which prevented crawling of sites generated by Wix and other sites which use urls containing #! (relating to dynamic content)
- Note that for Wix sites, your home page doesn't contain any SEO information or html links. Search enignes (and Scrutiny) must start crawling at http://www.mywebsite.com/?_escaped_fragment_=
- Fixes problems finding headings where the heading tag contains a class <h1 class = "someclass">
Full version history for Scrutiny (The full history is also in the release notes included in the app's dmg file)