Scan a Shopify store · Store scanners · Free tool

Which apps is this Shopify store running?

Last updated

One fetch of that address, server side, with no account and no install. Nothing is stored and the page we read never leaves our server.

Example scan — another store, not yoursdeathwishcoffee.com · 4 matchesOpen this to see what the full report looks like before you hand over an address. It is a scan of deathwishcoffee.com. Enter your own store above and your result replaces it.Show the example

Everything below is a scan of deathwishcoffee.com, fetched from that store for this page. It is not a scan of your store.

Result for deathwishcoffee.com
4 matches
Apps found

The page was read in full and 4 of the 29 apps on this list showed up. Each one means the page referenced that app. It does not prove the app is configured, enabled or doing anything.

Read 628 KB of HTML from https://www.deathwishcoffee.com/ · HTTP 200 · 1 redirect followed

Matched

Klaviyo
Email / Onsite forms
This app showed up in the page that was read.
Postscript
SMS
This app showed up in the page that was read.
Recharge
Subscriptions
This app showed up in the page that was read.
Gorgias
Support chat
This app showed up in the page that was read.

What this scan cannot see

  • Apps outside this 29-app list. It covers common conversion and marketing apps and nothing else. Other detectors cover far more apps and will find more than this one.
  • Apps that load no front-end script at all — fulfilment, accounting, inventory, most of the back office — leave nothing in a storefront page to detect.
  • Apps that only load on a product page, a cart page or at checkout. This is one fetch of one page.
  • Whether a matched app is actually switched on, paid for, or configured. Presence of a script is not evidence of use.

Same fetch, other questions

Which theme is it running →

Theme name and version, from the same page.

What its email capture looks like →

Which capture mechanisms are visible, and the much longer list that is not.

What a match means

A Shopify app detector names the apps and services a storefront is running, so a store using Klaviyo for email comes back with Klaviyo listed, and a store running none of the apps it recognises comes back empty.

Detections come from the public page at the address you enter and nothing else. No traffic estimate, ranking figure or third-party store database is used anywhere in this tool. Competing detectors advertise thousands of apps against the 29 here and will find apps this one misses.

One page, checked against a list of 29 apps. The list is printed in full below, so the limit of this tool is something you can read rather than something you have to trust.

The read
One request for the address you enter, from our server, following redirects the way a browser does. The request is abandoned after 9 seconds, follows at most 4 redirects, and stops reading at 2.0 megabytes — a page longer than that is reported as truncated, because a cut-off page can only under-report.
The app list
29 apps, chosen around conversion and marketing: popups, email, SMS, reviews, social proof, support chat and session analytics. The full list is printed further down this page. It is not, and does not try to be, a catalogue of the app store.
A match
The app showed up in the page that was read. That is a fact about the page, not about the merchant. It does not establish that the app is configured, paid for, switched on or doing anything at all.
No match
The app did not show up in the page that was read. Read alongside the kilobyte count in the result, that is a measurement. Read on its own it is nothing, which is why the kilobyte count is never hidden.
The capability labels
Each vendor carries a short description of what it does — Email, Popups, SMS, Reviews and so on. They are there to make the list readable.

Most shoppers leave without buying or leaving an email. Nudgesmart catches them before they go, and is available on the Shopify App Store. Browse the template library or see what it costs.

What the app list catches, and what it misses

Sample pages, not customer data and not named stores. Every cell is produced by the same code the scanner above runs. Row four is the important one: a real popup vendor that is not on the list, which reports as no match and is exactly what a coverage limit looks like from the outside.

Worked examples: sample storefront markup and what the scanner reports for it
Sample pageApps matchedWhat was matchedVerdict
Stock Dawn, Klaviyo and an SMS app2 matchesKlaviyo, PostscriptApps found
Agency theme plus the built-in Shopify newsletter form0 matchespage read in full, none of the 29 apps foundNone of these apps found
A Theme Store theme that still carries its theme_store_id0 matchespage read in full, none of the 29 apps foundNone of these apps found
A popup vendor that is not in the signature table0 matchespage read in full, none of the 29 apps foundNone of these apps found
Headless storefront — Shopify assets, no theme object1 matchKlaviyoApps found
Not a Shopify store at all0 matchespage read in full, none of the 29 apps foundNone of these apps found
A scan that matches nothing and a scan that never reached the store produce the same empty list. They are rendered as two different things here on purpose: a result always states how many kilobytes of HTML it read, and a blocked request has no kilobytes to state.

The full list, all 29 apps

  • KlaviyoEmail / Onsite forms
  • Judge.meReviews
  • PrivyPopups / Email
  • JustunoPopups
  • OptiMonkPopups
  • LooxReviews
  • YotpoReviews / Loyalty
  • OmnisendEmail / Popups
  • PostscriptSMS
  • AttentiveSMS
  • RechargeSubscriptions
  • GorgiasSupport chat
  • TidioSupport chat
  • MS ClaritySession analytics
  • HotjarSession analytics
  • WheelioPopups / Gamified
  • FeraReviews / Social proof
  • NudgifySocial proof
  • WisepopsPopups
  • PoptinPopups
  • MailchimpEmail
  • OkendoReviews
  • StampedReviews
  • SegunoEmail
  • ProveSourceSocial proof
  • ZendeskSupport chat
  • IntercomSupport chat
  • SMSBumpSMS
  • Shopify Product ReviewsReviews

What this app scan cannot see

This list has 29 entries and competing tools have thousands

That is a real and permanent gap, and it is the first thing this page says rather than the last. If you need the widest possible coverage, the established detectors will serve you better. What you get here instead is a result that tells you the size of its own blind spot.

Back-office apps are invisible to any storefront scan

Fulfilment, accounting, inventory, shipping, purchase orders, most of what a store actually runs on — none of it shows up on the shopper side, so none of it leaves a trace in a storefront page. A scanner that only reads pages cannot see past the marketing stack, whoever builds it.

One page is not the store

Apps that load only on a product page, a collection page, a cart or at checkout will not appear. This is a single read of a single address, and the front page is the one page most likely to be heavily cached and stripped.

A leftover script looks exactly like a live app

Uninstalled apps frequently leave a snippet behind in the theme. It will be reported, and there is no way to tell it apart from a working install from the page alone.

Nothing here says anything about how the store performs

No traffic figure, no conversion rate, no revenue, no ranking. This tool knows one page and makes no claim beyond it, about the store being scanned or about yours.

App detector questions

How many apps can this detector find?

29. That is the whole list, and it covers common conversion and marketing apps — popups, email, SMS, reviews, social proof, support chat and session analytics. Other detectors advertise two thousand apps or more and will find things this one cannot. The number is stated here rather than buried because a detector that implies completeness is telling you something it cannot know.

What does it mean when nothing is detected?

It means none of these 29 apps showed up in the page that was read. It does not mean the store runs no apps. The result panel states the size of the page it read, in kilobytes, so that a genuine empty result can be told apart from a request that never got through.

Does a detected app mean the store is actually using it?

No. It means the page referenced that vendor. A script can be left behind after an app is uninstalled, loaded by a tag manager, or present and switched off. Presence on the page is the only claim being made.

Why does it miss apps I know are installed?

Three common reasons. The app is not on this list. The app loads only on a product page, a cart page or at checkout, and this is one read of one address. Or the app arrives after the page loads, which leaves nothing in the page for a single read to see.

Can I scan a store that blocks bots?

Often not, and when that happens the tool says so in a separate panel that contains no findings at all. A blocked request and a store with no apps produce exactly the same empty list, so they are shown as two different things on purpose.

Get started

Three apps can mean three scripts and three bills.

A detector like this one shows how crowded a storefront gets as tools pile up. With no active campaign, the Nudgesmart campaign engine never runs on the storefront, and a merchant can switch it off completely from theme settings.