Skip to content
Scannica
v1.0 · macOS · Windows · Linux

Audit the web.
On your machine.

Full-site technical SEO audits that run locally — not a cloud subscription. 140+ checks per page, every byte stays on your disk. No quotas. No per-URL tax. No login.

140+
Checks
across SEO, security, GEO
0B
Uploaded
every crawl runs on your machine
$0
Cost per URL
buy it, don't rent it
crawling · example.com
003 / 500
URLs
3
Issues
2
Depth
0
  • /docs/getting-startedIMG_ALT_MISSING
  • /pricingCANONICAL_MISSING
  • /about/teamGEO_NO_FAQ_SCHEMA
local · 0 bytes sent140+ checks active
140+ checks and growing
TITLE_MISSING TITLE_TOO_LONG TITLE_TOO_SHORT DUPLICATE_TITLE META_DESC_MISSING META_DESC_TOO_LONG DUPLICATE_META_DESC CANONICAL_MISSING CANONICAL_MISMATCH CANONICAL_CROSS_DOMAIN HREFLANG_INVALID_CODE HREFLANG_NO_SELF OG_TITLE_MISSING OG_IMAGE_MISSING REDIRECT_CHAIN REDIRECT_LOOP HTTP_TO_HTTPS_REDIRECT ORPHAN_PAGE LINK_DEPTH_DEEP NOINDEX_PAGE NOFOLLOW_PAGE HEADING_SKIP IMG_ALT_MISSING ANCHOR_TEXT_GENERIC LOW_WORD_COUNT LOW_TEXT_RATIO KEYWORD_STUFFING READABILITY_VERY_HARD PERF_LARGE_PAGE PERF_HUGE_PAGE PERF_DOM_SIZE PERF_SLOW_RESPONSE PERF_VERY_SLOW_RESPONSE PERF_RENDER_BLOCKING_SCRIPT PERF_LARGE_INLINE_CSS PERF_TOO_MANY_REQUESTS PERF_UNCOMPRESSED SEC_NOT_HTTPS SEC_MIXED_CONTENT_ACTIVE SEC_MIXED_CONTENT_PASSIVE SEC_CSP_MISSING SEC_CSP_UNSAFE_EVAL SEC_CSP_UNSAFE_INLINE SEC_HSTS_MISSING SEC_COOKIE_NO_HTTPONLY SEC_COOKIE_NO_SAMESITE SEC_CORS_WILDCARD_CREDS SEC_OPEN_REDIRECT SEC_OUTDATED_JS_LIB SEC_FORM_INSECURE_ACTION SEC_EMAIL_DISCLOSURE SEC_PERMISSIONS_POLICY_MISSING GDPR_NO_CONSENT_BANNER GDPR_TRACKING_WITHOUT_CONSENT GDPR_THIRD_PARTY_FONTS GDPR_FORM_NO_PRIVACY_NOTICE GDPR_NO_PRIVACY_LINK GDPR_FINGERPRINTING_RISK GEO_LOW_ENTITY_DENSITY GEO_NO_ARTICLE_SCHEMA GEO_NO_AUTHOR_ENTITY GEO_NO_FAQ_SCHEMA GEO_NO_LLMS_TXT GEO_SPEAKABLE_MISSING GEO_NO_CITE_ELEMENT GEO_NO_CITE_SIGNALS GEO_NO_EXTERNAL_CITATIONS BP_NO_DOCTYPE BP_NO_CHARSET BP_CONSOLE_LOG BP_DOCUMENT_WRITE BP_DEPRECATED_TAG BP_HTTP_LINKS BP_INLINE_EVENT_HANDLERS TITLE_MISSING TITLE_TOO_LONG TITLE_TOO_SHORT DUPLICATE_TITLE META_DESC_MISSING META_DESC_TOO_LONG DUPLICATE_META_DESC CANONICAL_MISSING CANONICAL_MISMATCH CANONICAL_CROSS_DOMAIN HREFLANG_INVALID_CODE HREFLANG_NO_SELF OG_TITLE_MISSING OG_IMAGE_MISSING REDIRECT_CHAIN REDIRECT_LOOP HTTP_TO_HTTPS_REDIRECT ORPHAN_PAGE LINK_DEPTH_DEEP NOINDEX_PAGE NOFOLLOW_PAGE HEADING_SKIP IMG_ALT_MISSING ANCHOR_TEXT_GENERIC LOW_WORD_COUNT LOW_TEXT_RATIO KEYWORD_STUFFING READABILITY_VERY_HARD PERF_LARGE_PAGE PERF_HUGE_PAGE PERF_DOM_SIZE PERF_SLOW_RESPONSE PERF_VERY_SLOW_RESPONSE PERF_RENDER_BLOCKING_SCRIPT PERF_LARGE_INLINE_CSS PERF_TOO_MANY_REQUESTS PERF_UNCOMPRESSED SEC_NOT_HTTPS SEC_MIXED_CONTENT_ACTIVE SEC_MIXED_CONTENT_PASSIVE SEC_CSP_MISSING SEC_CSP_UNSAFE_EVAL SEC_CSP_UNSAFE_INLINE SEC_HSTS_MISSING SEC_COOKIE_NO_HTTPONLY SEC_COOKIE_NO_SAMESITE SEC_CORS_WILDCARD_CREDS SEC_OPEN_REDIRECT SEC_OUTDATED_JS_LIB SEC_FORM_INSECURE_ACTION SEC_EMAIL_DISCLOSURE SEC_PERMISSIONS_POLICY_MISSING GDPR_NO_CONSENT_BANNER GDPR_TRACKING_WITHOUT_CONSENT GDPR_THIRD_PARTY_FONTS GDPR_FORM_NO_PRIVACY_NOTICE GDPR_NO_PRIVACY_LINK GDPR_FINGERPRINTING_RISK GEO_LOW_ENTITY_DENSITY GEO_NO_ARTICLE_SCHEMA GEO_NO_AUTHOR_ENTITY GEO_NO_FAQ_SCHEMA GEO_NO_LLMS_TXT GEO_SPEAKABLE_MISSING GEO_NO_CITE_ELEMENT GEO_NO_CITE_SIGNALS GEO_NO_EXTERNAL_CITATIONS BP_NO_DOCTYPE BP_NO_CHARSET BP_CONSOLE_LOG BP_DOCUMENT_WRITE BP_DEPRECATED_TAG BP_HTTP_LINKS BP_INLINE_EVENT_HANDLERS
A look inside

Dense. Fast. Familiar.

Built for SEOs who already know what they're looking for. Keyboard-navigable, filterable, exportable. Nothing stands between you and the finding.

Scannica dashboard with tracked sites and their letter-grade scores
Dashboard
Expand
Aggregated issues across the crawl grouped by rule
Issue aggregation
Expand
Per-page audit showing SEO, performance, accessibility and security gauges
Per-page audit
Expand
New crawl configuration with depth, concurrency and user-agent controls
Configure crawl
Expand
· 0 / 0
01 — Why local-first

Your crawls shouldn't be someone else's product.

Cloud auditors built a business on uploading your clients' HTML and charging by the URL. Scannica flips it: the crawler runs on your desktop, results sit in a local SQLite database, and nothing is phoned home.

Cloud auditor

Pay to see your own site.

Upload
Send every URL & HTML response to a vendor server.
Quota
Pay per crawled URL. Forget it — surprise bill.
Data
Lives on a third-party box you don't control.
Speed
Bottlenecked on their crawl workers & your upload link.
Offline
Doesn't work. At all.
Scannica · on your desktop

Own the crawl. Own the data.

Upload
Zero bytes leave your laptop. The network is only for fetching the site you're auditing.
Quota
None. Crawl a million URLs if your disk holds it.
Data
A portable .scannica file you own, archive, and share.
Speed
Rust workers + SQLite WAL. Saturates your bandwidth, not their queue.
Offline
Open an old crawl on a plane. Works fine.
GEO · generative engine optimization

Built for the LLM era.

Traditional SEO auditors stop at title tags and canonicals. Scannica also checks what matters when Google's AI Overviews, ChatGPT, and Perplexity read your page: entity density, author signals, citation markup, llms.txt, Speakable schema, FAQ and Article structured data.

Nine GEO checks. No other desktop auditor ships them.

  • GEO_LOW_ENTITY_DENSITY
  • GEO_NO_ARTICLE_SCHEMA
  • GEO_NO_AUTHOR_ENTITY
  • GEO_NO_FAQ_SCHEMA
  • GEO_NO_LLMS_TXT
  • GEO_SPEAKABLE_MISSING
  • GEO_NO_CITE_ELEMENT
  • GEO_NO_CITE_SIGNALS
  • GEO_NO_EXTERNAL_CITATIONS
v1.0 out now

Stop renting the crawler. Buy the tool once.

A desktop app for serious SEO work. No account, no form, no per-URL billing. Launching on macOS, Windows, and Linux.

0 telemetry 0 cloud upload No account required