Contact
Email: andreas.nelvik.engebretsen@gmail.com
Pryglass is made by one developer, Andreas Nelvik Engebretsen, in Norway. I answer in English or Norwegian, usually within a few working days.
What to include in a bug report
- Your device and system version (for example iPhone with iOS 26.0, or Mac with macOS 26.0) and your Safari version.
- The Pryglass version: open Pryglass in Safari, choose More, and look under About Pryglass. The Pryglass app also shows it at the bottom of its screen.
- What you did, what you expected, and what happened instead. Step-by-step is best.
- The website where it happens, if you're comfortable sharing it. A public page I can open myself is ideal.
- How website access is set for Pryglass (all websites, some websites, or ask), and whether other content blockers or extensions are turned on.
- Whether it happens in a normal tab, a Private Browsing tab, or both.
- A screenshot of the Pryglass popup, if it helps.
- Optionally, a report: Copy summary (at the top of the Activity list) copies a readable summary, and More > This page > Copy data (JSON) copies the raw events for the current tab. A summary contains the page's full address and the names of form fields you used; the JSON also contains full request addresses. Addresses can include query strings that sometimes carry identifiers or tokens. Read it first and remove anything you don't want to send.
Pryglass sends me nothing by itself, so I only see what you choose to include. See the privacy policy for how support emails are handled.
Questions and answers
Setup and access
Pryglass says "Pryglass can't see this page", or the popup is empty
Almost always, Safari hasn't given Pryglass access to the site. Safari only lets an extension see the pages you allow. (The How to allow Pryglass button in the popup brings you here.)
- iPhone and iPad: open the Settings app and go to Apps > Safari > Extensions > Pryglass. Make sure Allow Extension is on, and under Permissions set All Websites (it may say Other Websites) to Allow. In Safari you can also tap the page menu button in the address bar, tap Pryglass and choose Always Allow on Every Website. On iOS and iPadOS 26.2 or later, the Pryglass app's Open Settings button opens the Settings app; from there, follow the path above.
- Mac: choose Safari > Settings > Extensions, select the checkbox for Pryglass, click Edit Websites… and set When visiting other websites to Allow. Or click the Pryglass toolbar button and choose Always Allow on Every Website. The Pryglass app's Open Safari Settings button opens the Extensions settings for you and shows whether Pryglass is on.
Then reload the page. Pryglass starts watching when a page loads, so pages that were already open before you allowed access show nothing, or only part of the page, until you reload them.
Some pages can't be inspected at all: Safari's own pages (such as the Start Page and settings), pages that aren't websites (such as local files, which Pryglass shows as "Not a website"), and some pages where Safari doesn't run extensions. Private Browsing tabs need Pryglass to be allowed in Private Browsing (see below).
I can't find the Pryglass button
iPhone and iPad: tap the page menu button at the left of the address bar (it may show as aA, a page icon or •••, depending on your iOS version), then tap Pryglass. If it isn't listed, tap Manage Extensions and turn it on.
Mac: choose View > Customize Toolbar… and drag the Pryglass button into the toolbar.
It says "Pryglass isn't running on this page yet" or "Pryglass can only see part of this page"
Isn't running on this page yet usually means the page was already open before Pryglass was turned on or allowed. Press Reload page in the popup. Pryglass never reloads a page unless you choose to.
Can only see part of this page means Pryglass could see the page's resources but not the browser features it used (storage, fingerprinting and sensitive features), usually because the page was already open when access was granted or loaded in an unusual way. The list and the trust score may be incomplete, and the score shows "not enough data" instead of a number. Reload the page. If it keeps happening on one site, please send me the address.
While a page is still loading, the popup says "Connecting to this page…". That goes away on its own.
Where are the options, blocked domains and watched sites?
Choose More at the top right of the popup. It has Blocked domains, Watched sites, Options, This page (Copy data (JSON) and Clear list), Your data (Delete saved history) and About Pryglass (version, Help and support, Privacy policy and Rate Pryglass). Choose Done to go back.
The options are Group repeats, Hide minor items (hides one-off routine requests to the site itself and basic device reads; high-sensitivity and noteworthy events are always shown), Expand all cards and Spot unusual visits.
What do I need to run it?
Safari 18.4 or later: iOS or iPadOS 18.4 or later, or macOS Ventura (13) or later with Safari updated to 18.4 or later. One purchase covers iPhone, iPad and Mac with the same Apple Account. The on/off status and the Open Settings button in the Pryglass app need iOS or iPadOS 26.2 or later on iPhone and iPad; on earlier versions the app shows the setup steps only.
Understanding the results
What do the trust score and the labels mean?
Each event is sorted into one of three groups:
- Routine: ordinary behavior, such as loading page content or storage without tracking identifiers.
- Noteworthy: for example analytics or advertising requests, storage keys typical of tracking IDs, or device checks that could be used for fingerprinting.
- High sensitivity: for example strong signs of fingerprinting, session-recording services, or requests for your location, camera, microphone or clipboard contents.
The trust score at the top of the popup (0 to 100, higher means fewer concerns) sums these events up: Few concerns (80 or more), Some concerns (55 to 79) or Many concerns (below 55). Main factors lists what lowered it most. Form activity is shown as context (tagged Your input) and never lowers the score by itself. When Pryglass could only see part of the page, it says "not enough data" instead of giving a number. When it could see the whole page and found nothing to report, it shows "Trust score 100/100 · No concerns seen".
Each event also shows how sure Pryglass is: Strong match, Likely match or Possible match. Choose the ⓘ button (Explain) on an event for what was seen, why it matters and what you can do.
The limits: the score and labels come from heuristics (rules about domains, request paths, API use and known companies), not certainty. It's a guide, not a verdict. A flagged item is a reason to look closer, not proof of wrongdoing: a canvas read can be a chart, and a location request can be a store finder. Tracking can also go unseen, for example when it happens on a company's servers, or uses methods Pryglass doesn't recognize. Use the reasons shown on each event to judge for yourself.
What does "since your last visit" compare?
When you open Pryglass on a page, it saves a short summary of that visit on your device. Next time, Insights compares the new visit with that page's own history, for example new third-party companies or new sensitive behavior (Biggest changes, Alerts, Last 7 days, and Compare with your previous visit, your highest-scoring visit or the 7-day average). It can only compare pages you have opened Pryglass on before, and private tabs are never added to that history.
The Unusual visit check uses simple statistics on the same history to show how different this visit is from your earlier visits to the page. It needs a few saved visits first ("Still learning this page"). No AI model is involved. You can turn it off with Spot unusual visits in More > Options; that also deletes its saved samples.
Do watched sites get checked in the background?
No. Watch site (under the trust score) adds a site to More > Watched sites. Changes on a watched site are highlighted when you open Pryglass there. Pryglass never visits sites by itself.
Blocking
I blocked a tracker, but some requests still load
To block, open Insights and choose Block on this site or Block on all sites under Third parties on this page or Top trackers. Your blocked domains are listed in More > Blocked domains. Pryglass gives your rules to Safari, and Safari does the blocking. Some requests can still get through or still appear:
- Rules still applying. If Pryglass says "Applying your blocked domains…" or "Safari couldn't apply your blocked domains.", wait a moment, reload the page, and try again. "Blocking isn't available in this Safari version." means your Safari can't apply these rules. Safari also has a limit on the number of rules; if it is reached, Pryglass tells you how many blocked domains aren't applied.
- Requests from before the block. Requests the page made before you added the rule stay in the list for that tab. Reload the page after blocking.
- The site's own domain. A site can't be blocked on its own pages, and the page itself is never blocked, so the site keeps working.
- Request types. Safari applies rules to common request types (scripts, images, frames, style sheets, fonts, media, data requests, pings and web sockets). Requests made from background workers are blocked on a best-effort basis.
- Different domains. A rule covers a domain and its subdomains. The same company may also use other domains, which need their own rule.
- Other blockers. Other content blockers and extensions work independently. If one of them lets a request through or blocks it first, results can differ from what you expect.
In the list, Blocked marks a request the page tried to make that matches one of your active rules, so Safari should have stopped it. Not blocked marks one that matches a rule but was seen loading, or was made while the rules weren't active. Pryglass can't see Safari's blocking directly, so these tags are its best reading of what happened.
To lift a block, choose Unblock or Unblock on all sites. For a domain blocked on all sites, Allow on this site lifts the block on just the current site. You can also manage all your blocked domains in More > Blocked domains. Unblock all asks first and can be undone for a few seconds.
Do I still need my ad blocker?
Pryglass isn't an ad blocker and has no built-in block list. It shows what pages do and lets you block the trackers you choose. It works alongside ad and content blockers.
Privacy and your data
Does it work in Private Browsing?
Only if you allow it: Safari turns extensions off in Private Browsing unless you turn them on there (on iPhone and iPad, turn on Allow in Private Browsing under Settings > Apps > Safari > Extensions > Pryglass; on Mac, select Pryglass in Safari > Settings > Extensions and tick Allow in Private Browsing). In a private tab, Pryglass shows the live analysis, marked "Private tab · nothing saved", but saves nothing from it: no site history, no tracker overview entries and no unusual-visit samples.
How do I delete my data?
Open Pryglass in Safari and choose More:
- This page's list: This page > Clear list. Saved history isn't affected.
- All saved history: Your data > Delete saved history. Your blocked domains, watched sites and settings are kept.
- Unusual-visit samples only: turn off Options > Spot unusual visits.
- Blocked domains: Unblock one, or Unblock all, in Blocked domains.
- Watched sites: Remove in Watched sites.
- Everything: use Delete saved history, then remove the app. On Mac you can also uninstall it in Safari > Settings > Extensions.
Clear list, Delete saved history, Unblock all and turning off Spot unusual visits ask you to confirm first.
Everything is stored only on your device, so I have nothing to delete on my side. Details are in the privacy policy.
Does Pryglass send my browsing anywhere?
No. It has no server, no account, no analytics and no crash reporting, and it makes no network requests of its own. Summaries and data you copy go only where you paste them. See the privacy policy.
Why does Safari warn that it can read passwords and credit card numbers?
Safari shows that warning for any extension that asks for access to websites, because the permission would allow it. Pryglass uses the access to watch which browser features a page uses. It never reads what you type into fields and sends nothing off your device. You can limit access to certain sites at any time.
Purchases and refunds
How do I get a refund?
Apple handles all App Store payments and refunds; I can't issue them myself. To ask Apple for a refund:
- Go to reportaproblem.apple.com and sign in with your Apple Account.
- Choose I'd like to, then Request a refund.
- Pick the reason, choose Pryglass, and submit.
Apple usually replies within 24 to 48 hours. If something isn't working, I'd also like to hear about it, and I may be able to help.
I bought it on iPhone. Do I have to pay again on Mac or iPad?
No. It's one universal purchase. Sign in to the App Store on your other device with the same Apple Account and download Pryglass from your purchases. Each device keeps its own history, blocked domains and watched sites.
What happened to Signal/Block?
Signal/Block is now called Pryglass. It's the same app: version 1.2 updates it in place, with no new purchase. Your blocked domains, watched sites and settings are kept. Site history saved by version 1.1 or earlier is deleted during the update, because that older format could contain full addresses (see the privacy policy). In Safari's extension settings it now appears as Pryglass.